From 2152a4cc78f29b1644b3dca67653c3df562c4492 Mon Sep 17 00:00:00 2001 From: "Burns, Terry" <Terry.Burns@ricardo.com> Date: Fri, 21 Nov 2014 16:36:04 +0000 Subject: [PATCH] New git-tfs-id: [http://tfs00.element.root.com:8080/tfs/TFSCollection]$/VECTO;C1685 --- Tools/Ricardo/PersistanceTB/Persistance.sln | 28 + .../Persistance/ActuationsKey.vb | 50 + .../Persistance/AlternatorMap.vb | 324 + .../AlternatorMapOLDREMOVELATER.vb | 313 + .../Persistance/AlternatorMapValues.vb | 20 + .../PersistanceTB/Persistance/App.config | 6 + .../Persistance/AuxillaryEnvironment.vb | 360 + .../Persistance/CompressorMap.vb | 225 + .../Persistance/Dashboard.Designer.vb | 3175 +++++ .../PersistanceTB/Persistance/Dashboard.resx | 132 + .../PersistanceTB/Persistance/Dashboard.vb | 1127 ++ .../Persistance/ElectricConstants.vb | 37 + .../Persistance/ElectricalConsumer.vb | 82 + .../Persistance/ElectricalConsumerList.vb | 162 + .../Persistance/ElectricsUserInputsConfig.vb | 32 + .../Persistance/Form1.Designer.vb | 30 + .../PersistanceTB/Persistance/Form1.vb | 3 + .../Persistance/HVACConstants.vb | 16 + .../PersistanceTB/Persistance/HVACInputs.vb | 30 + .../PersistanceTB/Persistance/HVACMap.vb | 309 + .../Persistance/HVACMapParameter.vb | 27 + .../Persistance/HVACSteadyStateModel.vb | 34 + .../Persistance/HVACUserInputsConfig.vb | 33 + .../Persistance/IAlternatorMap.vb | 23 + .../Persistance/ICompressorMap.vb | 39 + .../Persistance/IElectricalConsumer.vb | 20 + .../Persistance/IElectricalConsumerList.vb | 18 + .../Persistance/IElectricsUserInputsConfig.vb | 23 + .../PersistanceTB/Persistance/IFUELMAP.vb | 19 + .../PersistanceTB/Persistance/IHVACInputs.vb | 15 + .../PersistanceTB/Persistance/IHVACMap.vb | 27 + .../Persistance/IHVACSteadyStateModel.vb | 20 + .../Persistance/IHVACUserInputsConfig.vb | 22 + .../IM0_5_SmartAlternatorSetEfficiency.vb | 24 + .../IM0_NonSmart_AlternatorsSetEfficiency.vb | 8 + .../Ricardo/PersistanceTB/Persistance/IM10.vb | 29 + .../Ricardo/PersistanceTB/Persistance/IM11.vb | 31 + .../Ricardo/PersistanceTB/Persistance/IM12.vb | 17 + .../Ricardo/PersistanceTB/Persistance/IM13.vb | 19 + .../Persistance/IM1_AverageHVACLoadDemand.vb | 19 + .../IM2_AverageElectricalLoadDemand.vb | 12 + .../IM3_AveragePneumaticLoadDemand.vb | 16 + .../Persistance/IM4_AirCompressor.vb | 62 + .../IM5_SmartAlternatorSetGeneration.vb | 20 + .../Ricardo/PersistanceTB/Persistance/IM6.vb | 28 + .../Ricardo/PersistanceTB/Persistance/IM7.vb | 22 + .../Ricardo/PersistanceTB/Persistance/IM8.vb | 24 + .../Ricardo/PersistanceTB/Persistance/IM9.vb | 30 + .../Persistance/IPneumaticActuationsMAP.vb | 18 + .../Persistance/IPneumaticUserInputsConfig.vb | 26 + .../IPneumaticsAuxilliariesConfig.vb | 16 + .../PersistanceTB/Persistance/IResultCard.vb | 13 + .../PersistanceTB/Persistance/ISignals.vb | 15 + .../PersistanceTB/Persistance/IVectoInputs.vb | 10 + .../Persistance/Images/amberLight.jpg | Bin 0 -> 2305 bytes .../Persistance/Images/greenLight.jpg | Bin 0 -> 2120 bytes .../M0_5_SmartAlternatorSetEfficiency.vb | 106 + .../M0_NonSmart_AlternatorsSetEfficiency.vb | 76 + .../Ricardo/PersistanceTB/Persistance/M10.vb | 96 + .../Ricardo/PersistanceTB/Persistance/M11.vb | 147 + .../Ricardo/PersistanceTB/Persistance/M12.vb | 58 + .../Ricardo/PersistanceTB/Persistance/M13.vb | 81 + .../Persistance/M1_AverageHVACLoadDemand.vb | 88 + .../M2_AverageElectricalLoadDemand.vb | 57 + .../M3_AveragePneumaticLoadDemand.vb | 158 + .../Persistance/M4_AirCompressor.vb | 165 + .../M5__SmartAlternatorSetGeneration.vb | 51 + Tools/Ricardo/PersistanceTB/Persistance/M6.vb | 267 + Tools/Ricardo/PersistanceTB/Persistance/M7.vb | 90 + Tools/Ricardo/PersistanceTB/Persistance/M8.vb | 117 + Tools/Ricardo/PersistanceTB/Persistance/M9.vb | 169 + .../My Project/Application.Designer.vb | 38 + .../Persistance/My Project/Application.myapp | 10 + .../Persistance/My Project/AssemblyInfo.vb | 35 + .../My Project/Resources.Designer.vb | 63 + .../Persistance/My Project/Resources.resx | 117 + .../My Project/Settings.Designer.vb | 73 + .../Persistance/My Project/Settings.settings | 7 + .../Persistance/Persistance.vbproj | 236 + .../Persistance/PneumaticActuationsMap.vb | 93 + .../Persistance/PneumaticUserInputsConfig.vb | 66 + .../PneumaticsAuxilliariesConfig.vb | 54 + .../PersistanceTB/Persistance/ResultCard.vb | 132 + .../Persistance/ResultCardResult.vb | 41 + .../PersistanceTB/Persistance/Signals.vb | 50 + .../PersistanceTB/Persistance/SmartResult.vb | 59 + .../PersistanceTB/Persistance/VectoInputs.vb | 19 + .../Persistance/VectoJsonHeader.vb | 13 + .../PersistanceTB/Persistance/cDelaunayMap.vb | 493 + .../PersistanceTB/Persistance/cFile V3.vb | 150 + .../Ricardo/PersistanceTB/Persistance/cMAP.vb | 198 + .../PersistanceTB/Persistance/packages.config | 4 + .../Persistance/testAlternatorMap - Copy.csv | 36 + .../Persistance/testAlternatorMap.csv | 36 + .../Persistance/testCompressorMap.csv | 8 + .../Persistance/testFuelGoodMap.vmap | 186 + .../testPneumaticActuationsMap_GOODMAP.csv | 16 + .../AuxiliaryEnvironmentComparisonTests.vb | 844 ++ .../My Project/AssemblyInfo.vb | 37 + .../PersistanceUnitTesting.vbproj | 151 + .../PersistanceUnitTesting/packages.config | 5 + .../packages/NUnit.2.6.3/NUnit.2.6.3.nupkg | Bin 0 -> 98508 bytes .../packages/NUnit.2.6.3/NUnit.2.6.3.nuspec | 27 + .../NUnit.2.6.3/lib/nunit.framework.dll | Bin 0 -> 151552 bytes .../NUnit.2.6.3/lib/nunit.framework.xml | 10960 ++++++++++++++++ .../packages/NUnit.2.6.3/license.txt | 15 + .../NUnitTestAdapter.1.2.nupkg | Bin 0 -> 154613 bytes .../NUnitTestAdapter.1.2.nuspec | 22 + .../lib/NUnit.VisualStudio.TestAdapter.dll | Bin 0 -> 38912 bytes .../NUnitTestAdapter.1.2/lib/nunit.core.dll | Bin 0 -> 155648 bytes .../lib/nunit.core.interfaces.dll | Bin 0 -> 61440 bytes .../NUnitTestAdapter.1.2/lib/nunit.util.dll | Bin 0 -> 135168 bytes .../NUnitTestAdapter.1.2/tools/install.ps1 | 12 + .../Newtonsoft.Json.6.0.6.nupkg | Bin 0 -> 1537199 bytes .../Newtonsoft.Json.6.0.6.nuspec | 16 + .../lib/net20/Newtonsoft.Json.dll | Bin 0 -> 497152 bytes .../lib/net20/Newtonsoft.Json.xml | 9176 +++++++++++++ .../lib/net35/Newtonsoft.Json.dll | Bin 0 -> 433664 bytes .../lib/net35/Newtonsoft.Json.xml | 8319 ++++++++++++ .../lib/net40/Newtonsoft.Json.dll | Bin 0 -> 498176 bytes .../lib/net40/Newtonsoft.Json.xml | 8626 ++++++++++++ .../lib/net45/Newtonsoft.Json.dll | Bin 0 -> 507392 bytes .../lib/net45/Newtonsoft.Json.xml | 8626 ++++++++++++ .../lib/netcore45/Newtonsoft.Json.dll | Bin 0 -> 451584 bytes .../lib/netcore45/Newtonsoft.Json.xml | 8151 ++++++++++++ .../Newtonsoft.Json.dll | Bin 0 -> 395264 bytes .../Newtonsoft.Json.xml | 7804 +++++++++++ .../Newtonsoft.Json.dll | Bin 0 -> 449024 bytes .../Newtonsoft.Json.xml | 8151 ++++++++++++ .../Newtonsoft.Json.6.0.6/tools/install.ps1 | 93 + .../packages/repositories.config | 5 + 131 files changed, 82239 insertions(+) create mode 100644 Tools/Ricardo/PersistanceTB/Persistance.sln create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/ActuationsKey.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/AlternatorMap.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/AlternatorMapOLDREMOVELATER.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/AlternatorMapValues.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/App.config create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/AuxillaryEnvironment.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/CompressorMap.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/Dashboard.Designer.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/Dashboard.resx create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/Dashboard.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/ElectricConstants.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/ElectricalConsumer.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/ElectricalConsumerList.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/ElectricsUserInputsConfig.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/Form1.Designer.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/Form1.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/HVACConstants.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/HVACInputs.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/HVACMap.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/HVACMapParameter.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/HVACSteadyStateModel.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/HVACUserInputsConfig.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IAlternatorMap.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/ICompressorMap.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IElectricalConsumer.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IElectricalConsumerList.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IElectricsUserInputsConfig.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IFUELMAP.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IHVACInputs.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IHVACMap.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IHVACSteadyStateModel.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IHVACUserInputsConfig.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IM0_5_SmartAlternatorSetEfficiency.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IM0_NonSmart_AlternatorsSetEfficiency.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IM10.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IM11.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IM12.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IM13.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IM1_AverageHVACLoadDemand.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IM2_AverageElectricalLoadDemand.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IM3_AveragePneumaticLoadDemand.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IM4_AirCompressor.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IM5_SmartAlternatorSetGeneration.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IM6.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IM7.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IM8.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IM9.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IPneumaticActuationsMAP.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IPneumaticUserInputsConfig.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IPneumaticsAuxilliariesConfig.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IResultCard.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/ISignals.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/IVectoInputs.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/Images/amberLight.jpg create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/Images/greenLight.jpg create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/M0_5_SmartAlternatorSetEfficiency.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/M0_NonSmart_AlternatorsSetEfficiency.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/M10.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/M11.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/M12.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/M13.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/M1_AverageHVACLoadDemand.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/M2_AverageElectricalLoadDemand.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/M3_AveragePneumaticLoadDemand.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/M4_AirCompressor.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/M5__SmartAlternatorSetGeneration.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/M6.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/M7.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/M8.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/M9.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/My Project/Application.Designer.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/My Project/Application.myapp create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/My Project/AssemblyInfo.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/My Project/Resources.Designer.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/My Project/Resources.resx create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/My Project/Settings.Designer.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/My Project/Settings.settings create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/Persistance.vbproj create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/PneumaticActuationsMap.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/PneumaticUserInputsConfig.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/PneumaticsAuxilliariesConfig.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/ResultCard.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/ResultCardResult.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/Signals.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/SmartResult.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/VectoInputs.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/VectoJsonHeader.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/cDelaunayMap.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/cFile V3.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/cMAP.vb create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/packages.config create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/testAlternatorMap - Copy.csv create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/testAlternatorMap.csv create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/testCompressorMap.csv create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/testFuelGoodMap.vmap create mode 100644 Tools/Ricardo/PersistanceTB/Persistance/testPneumaticActuationsMap_GOODMAP.csv create mode 100644 Tools/Ricardo/PersistanceTB/PersistanceUnitTesting/AuxiliaryEnvironmentComparisonTests.vb create mode 100644 Tools/Ricardo/PersistanceTB/PersistanceUnitTesting/My Project/AssemblyInfo.vb create mode 100644 Tools/Ricardo/PersistanceTB/PersistanceUnitTesting/PersistanceUnitTesting.vbproj create mode 100644 Tools/Ricardo/PersistanceTB/PersistanceUnitTesting/packages.config create mode 100644 Tools/Ricardo/PersistanceTB/packages/NUnit.2.6.3/NUnit.2.6.3.nupkg create mode 100644 Tools/Ricardo/PersistanceTB/packages/NUnit.2.6.3/NUnit.2.6.3.nuspec create mode 100644 Tools/Ricardo/PersistanceTB/packages/NUnit.2.6.3/lib/nunit.framework.dll create mode 100644 Tools/Ricardo/PersistanceTB/packages/NUnit.2.6.3/lib/nunit.framework.xml create mode 100644 Tools/Ricardo/PersistanceTB/packages/NUnit.2.6.3/license.txt create mode 100644 Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/NUnitTestAdapter.1.2.nupkg create mode 100644 Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/NUnitTestAdapter.1.2.nuspec create mode 100644 Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/lib/NUnit.VisualStudio.TestAdapter.dll create mode 100644 Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/lib/nunit.core.dll create mode 100644 Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/lib/nunit.core.interfaces.dll create mode 100644 Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/lib/nunit.util.dll create mode 100644 Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/tools/install.ps1 create mode 100644 Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/Newtonsoft.Json.6.0.6.nupkg create mode 100644 Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/Newtonsoft.Json.6.0.6.nuspec create mode 100644 Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net20/Newtonsoft.Json.dll create mode 100644 Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net20/Newtonsoft.Json.xml create mode 100644 Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net35/Newtonsoft.Json.dll create mode 100644 Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net35/Newtonsoft.Json.xml create mode 100644 Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net40/Newtonsoft.Json.dll create mode 100644 Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net40/Newtonsoft.Json.xml create mode 100644 Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net45/Newtonsoft.Json.dll create mode 100644 Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net45/Newtonsoft.Json.xml create mode 100644 Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/netcore45/Newtonsoft.Json.dll create mode 100644 Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/netcore45/Newtonsoft.Json.xml create mode 100644 Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll create mode 100644 Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml create mode 100644 Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/portable-net45+wp80+win8+wpa81+aspnetcore50/Newtonsoft.Json.dll create mode 100644 Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/portable-net45+wp80+win8+wpa81+aspnetcore50/Newtonsoft.Json.xml create mode 100644 Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/tools/install.ps1 create mode 100644 Tools/Ricardo/PersistanceTB/packages/repositories.config diff --git a/Tools/Ricardo/PersistanceTB/Persistance.sln b/Tools/Ricardo/PersistanceTB/Persistance.sln new file mode 100644 index 0000000000..49b156e9de --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance.sln @@ -0,0 +1,28 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2013 +VisualStudioVersion = 12.0.21005.1 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Persistance", "Persistance\Persistance.vbproj", "{F0F0EC84-132C-4687-A14A-97DFD0CCB6DA}" +EndProject +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "PersistanceUnitTesting", "PersistanceUnitTesting\PersistanceUnitTesting.vbproj", "{DDDCCADB-C5BF-4F4C-89C1-5DAABF7D815D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F0F0EC84-132C-4687-A14A-97DFD0CCB6DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F0F0EC84-132C-4687-A14A-97DFD0CCB6DA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F0F0EC84-132C-4687-A14A-97DFD0CCB6DA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F0F0EC84-132C-4687-A14A-97DFD0CCB6DA}.Release|Any CPU.Build.0 = Release|Any CPU + {DDDCCADB-C5BF-4F4C-89C1-5DAABF7D815D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DDDCCADB-C5BF-4F4C-89C1-5DAABF7D815D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DDDCCADB-C5BF-4F4C-89C1-5DAABF7D815D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DDDCCADB-C5BF-4F4C-89C1-5DAABF7D815D}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/Tools/Ricardo/PersistanceTB/Persistance/ActuationsKey.vb b/Tools/Ricardo/PersistanceTB/Persistance/ActuationsKey.vb new file mode 100644 index 0000000000..5663a04704 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/ActuationsKey.vb @@ -0,0 +1,50 @@ + + +Namespace Pneumatics + +Public Class ActuationsKey + + +Private _consumerName As String +Private _cycleName As String + +'Properties +Public ReadOnly Property ConsumerName As String + Get + Return _consumerName + End Get +End Property + +Public ReadOnly Property CycleName As String + Get + Return _cycleName + End Get +End Property + +'Constructor +Public Sub New(consumerName As String, cycleName As String) + +If consumerName.Trim.Length = 0 Or cycleName.Trim.Length = 0 Then Throw New ArgumentException("ConsumerName and CycleName must be provided") + _consumerName = consumerName + _cycleName = cycleName + +End Sub + + + 'Overrides to enable this class to be used as a dictionary key in the ActuationsMap. + Public Overrides Function Equals(obj As Object) As Boolean + + Dim other As ActuationsKey = CType(obj, ActuationsKey) + + Return other.ConsumerName = Me.ConsumerName AndAlso other.CycleName = Me.CycleName + + + End Function + Public Overrides Function GetHashCode() As Integer + Return 0 + End Function + +End Class + +End Namespace + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/AlternatorMap.vb b/Tools/Ricardo/PersistanceTB/Persistance/AlternatorMap.vb new file mode 100644 index 0000000000..ea21ab86ad --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/AlternatorMap.vb @@ -0,0 +1,324 @@ + +Imports System.Text +Imports System.IO + +Namespace Electrics + +Public Class AlternatorMap +Implements IAlternatorMap + + Private ReadOnly filePath As String + + Public map As New List(Of MapPoint) + Public yRange As List(Of Single) + Public xRange As List(Of Single) + Private minX, minY, maxX, maxY As Single + + 'Required Action Test or Interpolation Type + Public Function OnBoundaryYInterpolatedX(x As Single, y As Single) As Boolean + Return yRange.Contains(y) AndAlso Not xRange.Contains(x) + End Function + Public Function OnBoundaryXInterpolatedY(x As Single, y As Single) As Boolean + Return Not yRange.Contains(y) AndAlso xRange.Contains(x) + End Function + Public Function ONBoundaryXY(x As Single, y As Single) As Boolean + Return (From sector In map Where sector.Y = y AndAlso sector.x = x).Count = 1 + End Function + + 'Determine Value Methods + Private Function GetOnBoundaryXY(x As Single, y As Single) As Single + Return (From sector In map Where sector.Y = y AndAlso sector.x = x).First().v + End Function + Private Function GetOnBoundaryYInterpolatedX(x As Single, y As Single) As Single + + Dim x0, x1, v0, v1, slope, dx As Single + + x0 = (From p In xRange Order By p Where p < x).Last() + x1 = (From p In xRange Order By p Where p > x).First() + dx = x1 - x0 + + v0 = GetOnBoundaryXY(x0, y) + v1 = GetOnBoundaryXY(x1, y) + + slope = (v1 - v0) / (x1 - x0) + + Return v0 + ((x - x0) * slope) + + End Function + Private Function GetOnBoundaryXInterpolatedY(x As Single, y As Single) As Single + + Dim y0, y1, v0, v1, dy, v, slope As Single + + y0 = (From p In yRange Order By p Where p < y).Last() + y1 = (From p In yRange Order By p Where p > y).First() + dy = y1 - y0 + + v0 = GetOnBoundaryXY(x, y0) + v1 = GetOnBoundaryXY(x, y1) + + slope = (v1 - v0) / (y1 - y0) + + v = v0 + ((y - y0) * slope) + + Return v + + End Function + Private Function GetBiLinearInterpolatedValue(x As Single, y As Single) As Single + + Dim q11, q12, q21, q22, x1, x2, y1, y2, r1, r2, p As Single + + y1 = (From mapSector As MapPoint In map Where mapSector.Y < y).Last().Y + y2 = (From mapSector As MapPoint In map Where mapSector.Y > y).First().Y + + x1 = (From mapSector As MapPoint In map Where mapSector.x < x).Last().x + x2 = (From mapSector As MapPoint In map Where mapSector.x > x).First().x + + q11 = GetOnBoundaryXY(x1, y1) + q12 = GetOnBoundaryXY(x1, y2) + + q21 = GetOnBoundaryXY(x2, y1) + q22 = GetOnBoundaryXY(x2, y2) + + r1 = ((x2 - x) / (x2 - x1)) * q11 + ((x - x1) / (x2 - x1)) * q21 + + r2 = ((x2 - x) / (x2 - x1)) * q12 + ((x - x1) / (x2 - x1)) * q22 + + + p = ((y2 - y) / (y2 - y1)) * r1 + ((y - y1) / (y2 - y1)) * r2 + + + Return p + + End Function + + 'Utilities + Private Sub fillMapWithDefaults() + + + + map.Add(New MapPoint(10, 1500, 0.615)) + map.Add(New MapPoint(27, 1500, 0.7)) + map.Add(New MapPoint(53, 1500, 0.1947)) + map.Add(New MapPoint(63, 1500, 0.0)) + map.Add(New MapPoint(68, 1500, 0.0)) + map.Add(New MapPoint(125, 1500, 0.0)) + map.Add(New MapPoint(136, 1500, 0.0)) + map.Add(New MapPoint(10, 2000, 0.62)) + map.Add(New MapPoint(27, 2000, 0.7)) + map.Add(New MapPoint(53, 2000, 0.3)) + map.Add(New MapPoint(63, 2000, 0.1462)) + map.Add(New MapPoint(68, 2000, 0.692)) + map.Add(New MapPoint(125, 2000, 0.0)) + map.Add(New MapPoint(136, 2000, 0.0)) + map.Add(New MapPoint(10, 4000, 0.64)) + map.Add(New MapPoint(27, 4000, 0.6721)) + map.Add(New MapPoint(53, 4000, 0.7211)) + map.Add(New MapPoint(63, 4000, 0.74)) + map.Add(New MapPoint(68, 4000, 0.7352)) + map.Add(New MapPoint(125, 4000, 0.68)) + map.Add(New MapPoint(136, 4000, 0.6694)) + map.Add(New MapPoint(10, 6000, 0.53)) + map.Add(New MapPoint(27, 6000, 0.5798)) + map.Add(New MapPoint(53, 6000, 0.656)) + map.Add(New MapPoint(63, 6000, 0.6853)) + map.Add(New MapPoint(68, 6000, 0.7)) + map.Add(New MapPoint(125, 6000, 0.6329)) + map.Add(New MapPoint(136, 6000, 0.62)) + map.Add(New MapPoint(10, 7000, 0.475)) + map.Add(New MapPoint(27, 7000, 0.5337)) + map.Add(New MapPoint(53, 7000, 0.6235)) + map.Add(New MapPoint(63, 7000, 0.658)) + map.Add(New MapPoint(68, 7000, 0.6824)) + map.Add(New MapPoint(125, 7000, 0.6094)) + map.Add(New MapPoint(136, 7000, 0.5953)) + + + + + End Sub + Private Sub getMapRanges() + + yRange = (From coords As MapPoint In map Order By coords.Y Select coords.Y Distinct).ToList() + xRange = (From coords As MapPoint In map Order By coords.x Select coords.x Distinct).ToList() + + minX = xRange.First + maxX = xRange.Last + minY = yRange.First + maxY = yRange.Last + + + End Sub + + 'Single entry point to determine Value on map + Public Function GetValue(x As Single, y As Single) As Single + + + 'Limiting + If x < minX Then x = minX + If x > maxX Then x = maxX + If y < minY Then y = minY + If y > maxY Then y = maxY + + 'Satisfies both data points - non interpolated value + If ONBoundaryXY(x, y) Then Return GetOnBoundaryXY(x, y) + + 'Satisfies only x or y - single interpolation value + If OnBoundaryXInterpolatedY(x, y) Then Return GetOnBoundaryXInterpolatedY(x, y) + If OnBoundaryYInterpolatedX(x, y) Then Return GetOnBoundaryYInterpolatedX(x, y) + + 'satisfies no data points - Bi-Linear interpolation + Return GetBiLinearInterpolatedValue(x, y) + + + End Function + Public Function ReturnDefaultMapValueTests() As String + + Dim sb = New StringBuilder() + Dim x, y As Single + + 'All Sector Values + sb.AppendLine("All Values From Map") + sb.AppendLine("-------------------") + For Each x In xRange + + For Each y In yRange + sb.AppendLine(String.Format("X:{0}, Y:{1}, V:{2}", x, y, GetValue(x, y))) + Next + + Next + + sb.AppendLine("") + sb.AppendLine("Four Corners with interpolated other") + sb.AppendLine("-------------------") + x = 1500 : y = 18.5 + sb.AppendLine(String.Format("X:{0}, Y:{1}, V:{2}", x, y, GetValue(x, y))) + x = 7000 : y = 96.5 + sb.AppendLine(String.Format("X:{0}, Y:{1}, V:{2}", x, y, GetValue(x, y))) + x = 1750 : y = 10 + sb.AppendLine(String.Format("X:{0}, Y:{1}, V:{2}", x, y, GetValue(x, y))) + x = 6500 : y = 10 + sb.AppendLine(String.Format("X:{0}, Y:{1}, V:{2}", x, y, GetValue(x, y))) + + sb.AppendLine("") + sb.AppendLine("Interpolated both") + sb.AppendLine("-------------------") + + Dim mx, my As Single + For x = 0 To xRange.Count - 2 + + For y = 0 To yRange.Count - 2 + + mx = xRange(x) + (xRange(x + 1) - xRange(x)) / 2 + my = yRange(y) + (yRange(y + 1) - yRange(y)) / 2 + + sb.AppendLine(String.Format("X:{0}, Y:{1}, V:{2}", mx, my, GetValue(mx, my))) + + + Next + + Next + + sb.AppendLine("") + sb.AppendLine("MIKE -> 40 & 1000") + sb.AppendLine("-------------------") + x = 1000 : y = 40 + sb.AppendLine(String.Format("X:{0}, Y:{1}, V:{2}", x, y, GetValue(x, y))) + + + + + Return sb.ToString() + + End Function + + 'Constructors + Public Sub New(filepath As String) + + Me.filePath = filepath + + Initialise() + + getMapRanges() + + End Sub + Public Sub New(values As List(Of MapPoint)) + + map = values + getMapRanges() + + End Sub + + Public Class MapPoint + + Public Y As Single + Public x As Single + Public v As Single + + Public Sub New(y As Single, x As Single, v As Single) + + Me.Y = y + Me.x = x + Me.v = v + + End Sub + + End Class + + + Public Function GetEfficiency(rpm As single, amps As single) As AlternatorMapValues Implements IAlternatorMap.GetEfficiency + + Return New AlternatorMapValues( GetValue(rpm,amps)) + + End Function + + Public Function Initialise() As Boolean Implements IAlternatorMap.Initialise + If File.Exists(filePath) Then + Using sr As StreamReader = New StreamReader(filePath) + 'get array og lines fron csv + Dim lines() As String = sr.ReadToEnd().Split(CType(Environment.NewLine, Char()), StringSplitOptions.RemoveEmptyEntries) + + 'Must have at least 2 entries in map to make it usable [dont forget the header row] + If (lines.Count() < 3) Then + Throw New ArgumentException("Insufficient rows in csv to build a usable map") + End If + + map = New List(Of MapPoint) + Dim firstline As Boolean = True + + For Each line As String In lines + If Not firstline Then + 'split the line + Dim elements() As String = line.Split(New Char() {","}, StringSplitOptions.RemoveEmptyEntries) + '3 entries per line required + If (elements.Length <> 3) Then + Throw New ArgumentException("Incorrect number of values in csv file") + End If + 'add values to map + + 'Create AlternatorKey + Dim newPoint as MapPoint = New MapPoint(elements(0),elements(1),elements(2)) + + map.Add(newPoint) + + Else + firstline = False + End If + Next line + End Using + Return True + Else + Throw New ArgumentException("Supplied input file does not exist") + End If + End Function + + +End Class + + +End Namespace + + + + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/AlternatorMapOLDREMOVELATER.vb b/Tools/Ricardo/PersistanceTB/Persistance/AlternatorMapOLDREMOVELATER.vb new file mode 100644 index 0000000000..4be843238d --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/AlternatorMapOLDREMOVELATER.vb @@ -0,0 +1,313 @@ +Imports System.IO + +Namespace Electrics + + ''' <summary> + ''' Alternator Efficiency Map - + ''' </summary> + ''' <remarks></remarks> + Public Class AlternatorMapX + + Implements IAlternatorMap + + + ''' <summary> + ''' path to csv file containing map data + ''' expects header row + ''' Columns - [rpm - integer], [efficiency float, range 0-1], [max regen power float] + ''' </summary> + ''' <remarks></remarks> + Private ReadOnly filePath As String + + Private map As Dictionary(Of AlternatorMapKey, AlternatorMapValues) + + ''' <summary> + ''' Creates a new instance of AlternatorMap class + ''' </summary> + ''' <param name="filePath">full path to csv data</param> + ''' <remarks></remarks> + Public Sub New(ByVal filePath As String) + Me.filePath = filePath + End Sub + + ''' <summary> + ''' Initialise the map from supplied csv data + ''' </summary> + ''' <returns>Boolean - true if map is created successfully</returns> + ''' <remarks></remarks> + Public Function Initialise() As Boolean Implements IAlternatorMap.Initialise + If File.Exists(filePath) Then + Using sr As StreamReader = New StreamReader(filePath) + 'get array og lines fron csv + Dim lines() As String = sr.ReadToEnd().Split(CType(Environment.NewLine, Char()), StringSplitOptions.RemoveEmptyEntries) + + 'Must have at least 2 entries in map to make it usable [dont forget the header row] + If (lines.Count() < 3) Then + Throw New ArgumentException("Insufficient rows in csv to build a usable map") + End If + + map = New Dictionary(Of AlternatorMapKey, AlternatorMapValues)() + Dim firstline As Boolean = True + + For Each line As String In lines + If Not firstline Then + 'split the line + Dim elements() As String = line.Split(New Char() {","}, StringSplitOptions.RemoveEmptyEntries) + '3 entries per line required + If (elements.Length <> 3) Then + Throw New ArgumentException("Incorrect number of values in csv file") + End If + 'add values to map + + 'Create AlternatorKey + Dim aKey As AlternatorMapKey = New AlternatorMapKey(elements(0), elements(1)) + Dim aValue As AlternatorMapValues = New AlternatorMapValues() + + 'Add Efficiency Value to Key. + map.Add(aKey, New AlternatorMapValues(elements(2))) + + Else + firstline = False + End If + Next line + End Using + Return True + Else + Throw New ArgumentException("Supplied input file does not exist") + End If + End Function + + ''' <summary> + ''' Returns the alternator efficiency at given rpm + ''' </summary> + ''' <param name="rpm">alternator rotation speed</param> + ''' <returns>Single</returns> + ''' <remarks></remarks> + Public Function GetEfficiency(ByVal rpm As single, ByVal amps As single) As AlternatorMapValues Implements IAlternatorMap.GetEfficiency + + Dim key As New AlternatorMapKey(amps, rpm) + + Return GetValueOrInterpolate(key) + + End Function + + + ''' <summary> + ''' Returns a AlternatorMapValues instance containing the entries at a given key, or new interpolated values + ''' </summary> + ''' <returns>AlternatorMapValues</returns> + ''' <remarks>Throws exception if Rpm or Amps are outside the map </remarks> + Private Function GetValueOrInterpolate(mapKey As AlternatorMapKey) As AlternatorMapValues + 'check the rpm is within the map + + + Dim min As AlternatorMapKey = map.Keys.Min() + Dim max As AlternatorMapKey = map.Keys.Max() + + 'If mapKey.amps < min.amps Or mapKey.amps > max.amps Or mapKey.rpm < min.rpm Or mapKey.rpm > max.rpm Then + ' Throw New ArgumentOutOfRangeException(String.Format("Extrapolation - Amp/Rpm Values should should be in the range {0} to {1}", min.ToString(), max.ToString())) + 'End If + + + 'LIMITING + If mapKey.amps < min.amps then mapKey.amps=min.amps + If mapKey.amps > max.amps then mapKey.amps = max.amps + If mapKey.rpm < min.rpm then mapKey.rpm = min.rpm + If mapKey.rpm > max.rpm then mapKey.rpm= max.rpm + + + + + 'Check if the rpm is in the current memo + 'If supplied present key, we can just return the values + If map.ContainsKey(mapKey) Then + Return map(mapKey) + End If + + + 'Get Pre and Post Keys + Dim rpmPre As AlternatorMapValues + Dim rpmPost As AlternatorMapValues + Dim ampsPre As AlternatorMapValues + Dim ampsPost As AlternatorMapValues + + 'Pre and Post Data Points + Dim intRpmPre As Integer + Dim intRpmPost As Integer + Dim intAmpsPre As Integer + Dim intAmpsPost As Integer + + + intRpmPre = (From m In map Where m.Key.rpm <= mapKey.rpm Select m.Key.rpm).Last() + intRpmPost = (From m In map Where m.Key.rpm => mapKey.rpm Select m.Key.rpm).First() + intAmpsPre = (From m In map Where m.Key.amps <= mapKey.amps Select m.Key.amps).Last() + intAmpsPost = (From m In map Where m.Key.amps => mapKey.amps Select m.Key.amps).First() + + + Dim dAmps As Single + dim dAmpEfficiency as single + Dim ampsEfficiencySlope as single + Dim dRpm As Integer + Dim dRpmEfficiency as single + Dim rpmEfficiencySlope As Single + Dim interpolatedEfficiency As single + Dim ampPreEfficiency As Single + Dim ampPostEfficiency As Single + Dim rpmPreEfficiency As Single + Dim rpmPostEfficiency As Single + + + '*********** IF PRE AND POST RPM OR PRE AND POST AMPS are the same, the calculation is different. *********** + 'SO + + 'Case RPM is the same + If intRpmPre = intRpmPost then + + dAmps = intAmpsPost - intAmpsPre + ampPreEfficiency = map( New AlternatorMapKey( intAmpsPre, intRpmPre)).Efficiency + ampPostEfficiency = map( New AlternatorMapKey( intAmpsPost, intRpmPre)).Efficiency + + interpolatedEfficiency = ampPreEfficiency + ( ( ampPostEfficiency-ampPreEfficiency ) * (( mapKey.amps - intAmpsPre ) / ( intAmpsPost-intAmpsPre ))) + + Return New AlternatorMapValues(interpolatedEfficiency) + + End If + + + If intAmpsPre = intAmpsPost then + + rpmPreEfficiency = map( New AlternatorMapKey( intAmpsPre, intRpmPre)).Efficiency + rpmPostEfficiency = map( New AlternatorMapKey( intAmpsPre, intRpmPost)).Efficiency + + interpolatedEfficiency = rpmPreEfficiency + ( ( rpmPostEfficiency-rpmPreEfficiency ) * (( mapKey.rpm - intRpmPre ) / ( intRpmPost-intRpmPre ))) + + Return New AlternatorMapValues(interpolatedEfficiency) + + + End If + + + + + rpmPre = map(New AlternatorMapKey(intAmpsPre, intRpmPre)) + rpmPost = map(New AlternatorMapKey(intAmpsPre, intRpmPost)) + + ampsPre = map(New AlternatorMapKey(intAmpsPost, intRpmPre)) + ampsPost = map(New AlternatorMapKey(intAmpsPost, intRpmPost)) + + '************************************************************************* + 'The following biaxial linear interpolation formula was provided + 'by Engineering. See example below. + ' + ' 1500 2000 4000 + ' 10 A-B <=Interpolated Horizontally + ' (C-D)-(A-B) <=Interpolated Virtically + ' 27 C-D <=Interpolated Horizontally + ' + '************************************************************************ + ' + '*** A-B Efficiency ( Lower Using Lower Amps ) + 'get the delta values for rpm and the values + dRpm = intRpmPost - intRpmPre + dRpmEfficiency = rpmPost.Efficiency - rpmPre.Efficiency + + 'calculate the slopes + rpmEfficiencySlope = dRpmEfficiency / dRpm + + 'calculate the new values + 'Dim AB_Efficiency As Single = If( drpm=0,rpmPre.Efficiency, ((mapKey.rpm - intRpmPre) * rpmEfficiencySlope) + rpmPre.Efficiency) + Dim AB_Efficiency As Single = ((mapKey.rpm - intRpmPre) * rpmEfficiencySlope) + rpmPre.Efficiency + + '*** C-D Efficiency ( Using Higher Amps ) + 'get the delta values for rpm and the values + dRpm = intRpmPost - intRpmPre + dRpmEfficiency = ampsPost.Efficiency - ampsPre.Efficiency + + 'calculate the slopes + rpmEfficiencySlope = dRpmEfficiency / dRpm + + 'calculate the new values + 'Dim CD_Efficiency As Single = If( dRpm=0, rpmPre.Efficiency, ((mapKey.rpm - intRpmPre) * rpmEfficiencySlope) + ampsPre.Efficiency) + Dim CD_Efficiency As Single = ((mapKey.rpm - intRpmPre) * rpmEfficiencySlope) + ampsPre.Efficiency + + '(C-D) - (A-B) Efficiency + 'Deltas + dAmps = intAmpsPost - intAmpsPre + dAmpEfficiency = CD_Efficiency - AB_Efficiency + + 'slopes + ampsEfficiencySlope = dAmpEfficiency / dAmps + + 'calculate final Values + ' Dim ABCDEfficiency As Single = If( dAmps=0, CD_Efficiency, ((mapKey.amps - intAmpsPre) * ampsEfficiencySlope) + AB_Efficiency) + Dim ABCDEfficiency As Single = ((mapKey.amps - intAmpsPre) * ampsEfficiencySlope) + AB_Efficiency + + + Return New AlternatorMapValues(ABCDEfficiency) + + + + End Function + + Private Structure AlternatorMapKey + Implements IComparable + + Public amps As Integer + Public rpm As Integer + + + + Public Sub New(ByVal amps As Integer, ByVal rpm As Integer) + + Me.amps = amps + Me.rpm = rpm + + + End Sub + + Public Overrides Function ToString() As String + + Return "Amps:" & amps & " / " & "Rpm:" & rpm + + End Function + + Public Function CompareTo(obj As Object) As Integer Implements IComparable.CompareTo + + + Dim compared As AlternatorMapKey = CType(obj, AlternatorMapKey) + + Dim otherAlternatorMapKey As AlternatorMapKey = CType(obj, AlternatorMapKey) + + 'Same Place + If (Me.amps = otherAlternatorMapKey.amps AndAlso Me.rpm = otherAlternatorMapKey.rpm) Then + + Return 0 + + End If + + 'smaller + If (Me.amps > otherAlternatorMapKey.amps) Or (Me.rpm > otherAlternatorMapKey.rpm) Then + + Return 1 + + Else + + Return -1 + + End If + + + + + End Function + + + End Structure + + + End Class + + + + +End Namespace \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/Persistance/AlternatorMapValues.vb b/Tools/Ricardo/PersistanceTB/Persistance/AlternatorMapValues.vb new file mode 100644 index 0000000000..b8d28ecf36 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/AlternatorMapValues.vb @@ -0,0 +1,20 @@ + +Namespace Electrics + + + Public Structure AlternatorMapValues + + + Public ReadOnly Efficiency As Single + + + + Public Sub New(ByVal efficiency As Single) + Me.Efficiency = efficiency + End Sub + + End Structure + + +End Namespace + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/App.config b/Tools/Ricardo/PersistanceTB/Persistance/App.config new file mode 100644 index 0000000000..bc3672dbca --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/App.config @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" ?> +<configuration> + <startup> + <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> + </startup> +</configuration> \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/Persistance/AuxillaryEnvironment.vb b/Tools/Ricardo/PersistanceTB/Persistance/AuxillaryEnvironment.vb new file mode 100644 index 0000000000..3e030a0dea --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/AuxillaryEnvironment.vb @@ -0,0 +1,360 @@ +Imports VectoAuxiliaries.Electrics +Imports VectoAuxiliaries.Pneumatics +Imports VectoAuxiliaries.Hvac +Imports System.IO +Imports VectoAuxiliaries.DownstreamModules +Imports System.Windows.Forms +Imports Newtonsoft.Json + + +<Serializable()> +Public Class AuxillaryEnvironment + + 'Vecto + Public Property VectoInputs As IVectoInputs + + 'Electrical + Public property ElectricalUserInputsConfig As IElectricsUserInputsConfig + + + 'Pneumatics + public Property PneumaticUserInputsConfig As IPneumaticUserInputsConfig + public Property PneumaticAuxillariesConfig As IPneumaticsAuxilliariesConfig + + 'Hvac + Public Property HvacUserInputsConfig As IHVACUserInputsConfig + + 'Vecto Signals + public Property Signals As ISignals + + 'Test instantiations + Public M0 As IM0_NonSmart_AlternatorsSetEfficiency + Public M05 As IM0_5_SmartAlternatorSetEfficiency + Public M1 As IM1_AverageHVACLoadDemand + Public M2 As IM2_AverageElectricalLoadDemand + Public M3 As IM3_AveragePneumaticLoadDemand + Public M4 As IM4_AirCompressor + Public M5 As IM5_SmartAlternatorSetGeneration + Public M6 As IM6 + Public M7 As IM7 + Public M8 As IM8 + Public M9 As IM9 + Public M10 As IM10 + Public M11 As IM11 + Public M12 As IM12 + Public M13 As IM13 + + +Public Sub ClearDown() + + M0 = Nothing + M05 = Nothing + M1 = Nothing + M2 = Nothing + M3 = Nothing + M4 = Nothing + M5 = Nothing + M6 = Nothing + M7 = Nothing + M8 = Nothing + M9 = Nothing + M10 = Nothing + M11 = Nothing + M12 = Nothing + M13 = Nothing + +End Sub + +Public Sub Initialise() + + +Dim alternatoMap As IAlternatorMap = New AlternatorMap(ElectricalUserInputsConfig.AlternatorMap) +alternatoMap.Initialise() + +Dim actuationsMap As IPneumaticActuationsMAP = New PneumaticActuationsMAP( PneumaticUserInputsConfig.ActuationsMap) + +Dim compressorMap As ICompressorMap = New CompressorMap( PneumaticUserInputsConfig.CompressorMap) +compressorMap.Initialise() + +Dim fuelMap As IFUELMAP = New cMAP() +fuelMap.FilePath= VectoInputs.FuelMap +If Not fuelMap.ReadFile() then +MessageBox.Show("Unable to read fuel map, aborting.") +return +End If +fuelMap.Triangulate() + + +ElectricalUserInputsConfig.ElectricalConsumers.DoorDutyCycleFraction = GetDoorActuationTimeFraction() + + +M0 = New M0_NonSmart_AlternatorsSetEfficiency( ElectricalUserInputsConfig.ElectricalConsumers, + New HVACInputs, + alternatoMap, + ElectricalUserInputsConfig.PowerNetVoltage, + Signals, + HvacUserInputsConfig.SteadyStateModel) + + +M05 = New M0_5_SmartAlternatorSetEfficiency(M0, + ElectricalUserInputsConfig.ElectricalConsumers, + alternatoMap, + ElectricalUserInputsConfig.ResultCardIdle, + ElectricalUserInputsConfig.ResultCardTraction, + ElectricalUserInputsConfig.ResultCardOverrun,Signals) + + +M1 = New M1_AverageHVACLoadDemand(M0, + New HVACMap(""), + New HVACInputs(), + ElectricalUserInputsConfig.AlternatorGearEfficiency, + PneumaticUserInputsConfig.CompressorGearEfficiency, + ElectricalUserInputsConfig.PowerNetVoltage, + Signals, + HvacUserInputsConfig.SteadyStateModel) + + +M2 = New M2_AverageElectricalLoadDemand(ElectricalUserInputsConfig.ElectricalConsumers, + M0, + ElectricalUserInputsConfig.AlternatorGearEfficiency, + ElectricalUserInputsConfig.PowerNetVoltage,Signals ) + + + +M3 = New M3_AveragePneumaticLoadDemand(PneumaticUserInputsConfig, + PneumaticAuxillariesConfig, + actuationsMap, + compressorMap, + VectoInputs.VehicleWeightKG, + VectoInputs.Cycle, + Signals) + + +M4 = New M4_AirCompressor(compressorMap,PneumaticUserInputsConfig.CompressorGearRatio,PneumaticUserInputsConfig.CompressorGearEfficiency,Signals) + + +M5 = New M5__SmartAlternatorSetGeneration( M05, VectoInputs.PowerNetVoltage,ElectricalUserInputsConfig.AlternatorGearEfficiency) + + +M6 = New M6(M1,M2,M3,M4,M5,Signals) + + +M7 = New M7(M5,M6,Signals) + +M8 = New M8(M1,M6,M7,Signals) + +M9 = New M9(M1,M4,M6,M8,fuelMap,PneumaticAuxillariesConfig,Signals) + +M10 = New M10(M3,M9,Signals) + +M11 = New M11(M1,M3,M6,M8,fuelMap,Signals) + +M12 = New M12( M11, Signals ) + +M13 = New M13(M1,M10,M12,Signals) + + +End Sub + +Public Sub new(auxConfigFile As String) + + +If auxConfigFile is Nothing orelse auxConfigFile.Trim().Length=0 orelse Not FILE.Exists(auxConfigFile) then + + setdefaults() + +End If + +End Sub + +Private Sub setDefaults() + + 'Here's where the magic happens. + + 'TODO: + 'Assign Smarts to signals + 'Signals.SmartElectrics= ElectricalUserInputsConfig.SmartElectrical + 'Signals.SmartPneumatics= PneumaticUserInputsConfig.SmartAirCompression + + + VectoInputs = New VectoInputs With {.Cycle="Urban", .VehicleWeightKG=16500, .PowerNetVoltage=26.3, .CycleDurationMinutes=51.9,.FuelMap="testFuelGoodMap.vmap"} + + 'Pneumatics + PneumaticUserInputsConfig = New PneumaticUserInputsConfig(true) + PneumaticAuxillariesConfig = New PneumaticsAuxilliariesConfig(true) + + + + + ElectricalUserInputsConfig = New ElectricsUserInputsConfig() With {.DoorActuationTimeSecond=4, + .AlternatorGearEfficiency=0.8, + .PowerNetVoltage= VectoInputs.PowerNetVoltage, + .ResultCardIdle= New ResultCard( New List(Of SmartResult)), + .ResultCardOverrun= New ResultCard(New List(Of SmartResult)), + .ResultCardTraction=New ResultCard(New List(Of SmartResult)), + .SmartElectrical=True, + .AlternatorMap="testAlternatorMap.csv" + } + + HvacUserInputsConfig = New HVACUserInputsConfig( New HVACSteadyStateModel(100,100,100)) + + + Signals = New Signals With { .EngineSpeed=2000, .TotalCycleTimeSeconds=3114, .ClutchEngaged=False} + + + 'Set Electricals. + + + Dim doorDutyCycleFraction as Single = GetDoorActuationTimeFraction + + ElectricalUserInputsConfig.ElectricalConsumers= New ElectricalConsumerList(VectoInputs.PowerNetVoltage,doorDutyCycleFraction,true) + + + + +End Sub + + +Private Function GetDoorActuationTimeFraction()As Single + + Dim actuationsMap as PneumaticActuationsMAP = New PneumaticActuationsMAP( PneumaticUserInputsConfig.ActuationsMap ) + Dim actuationsKey As ActuationsKey = New ActuationsKey( "Park brake + 2 doors",VectoInputs.Cycle) + + Dim numActuations as single = actuationsMap.GetNumActuations( actuationsKey) + Dim secondsPerActuation As single = ElectricalUserInputsConfig.DoorActuationTimeSecond + + Dim doorDutyCycleFraction as Single = (numActuations * secondsPerActuation)/Signals.TotalCycleTimeSeconds + + Return doorDutyCycleFraction + +End Function + + +Private function CompareElectricaConfiguration( other as AuxillaryEnvironment) as boolean + +'AlternatorGearEfficiency +If Me.ElectricalUserInputsConfig.AlternatorGearEfficiency<> other.ElectricalUserInputsConfig.AlternatorGearEfficiency then return false + +'AlternatorMap +If Me.ElectricalUserInputsConfig.AlternatorMap<> other.ElectricalUserInputsConfig.AlternatorMap then return false + +'DoorActuationTimeSecond +If Me.ElectricalUserInputsConfig.DoorActuationTimeSecond<> other.ElectricalUserInputsConfig.DoorActuationTimeSecond then return false + + +'Consumer list +If Me.ElectricalUserInputsConfig.ElectricalConsumers.Items.Count<> other.ElectricalUserInputsConfig.ElectricalConsumers.Items.count then return false +For i=0 to Me.ElectricalUserInputsConfig.ElectricalConsumers.Items.Count-1 + Dim thisConsumer, otherConsumer As IElectricalConsumer + thisConsumer = Me.ElectricalUserInputsConfig.ElectricalConsumers.Items(i) + otherConsumer = other.ElectricalUserInputsConfig.ElectricalConsumers.Items(i) + + If thisConsumer.AvgConsumptionAmps <> otherConsumer.AvgConsumptionAmps OrElse _ + thisConsumer.BaseVehicle <> otherConsumer.BaseVehicle OrElse _ + thisConsumer.Category <> otherConsumer.Category OrElse _ + thisConsumer.ConsumerName <> otherConsumer.ConsumerName OrElse _ + thisConsumer.NominalConsumptionAmps <> otherConsumer.NominalConsumptionAmps OrElse _ + thisConsumer.NumberInActualVehicle <> otherConsumer.NumberInActualVehicle OrElse _ + thisConsumer.PhaseIdle_TractionOn <> otherConsumer.PhaseIdle_TractionOn OrElse _ + thisConsumer.TotalAvgConsumptionInWatts <> otherConsumer.TotalAvgConsumptionInWatts OrElse _ + thisConsumer.TotalAvgConumptionAmps <> otherConsumer.TotalAvgConumptionAmps Then Return False + +Next + +'PowerNetVoltage +If Me.ElectricalUserInputsConfig.PowerNetVoltage <> other.ElectricalUserInputsConfig.PowerNetVoltage then Return False + +'ResultCardIdle +If Me.ElectricalUserInputsConfig.ResultCardIdle.Results.count <> other.ElectricalUserInputsConfig.ResultCardIdle.Results.Count then Return False +For i = 0 to Me.ElectricalUserInputsConfig.ResultCardIdle.Results.Count-1 + If Me.ElectricalUserInputsConfig.ResultCardIdle.Results(i).Amps <> other .ElectricalUserInputsConfig.ResultCardIdle.Results(i).Amps OrElse _ + Me.ElectricalUserInputsConfig.ResultCardIdle.Results(i).SmartAmps <> other .ElectricalUserInputsConfig.ResultCardIdle.Results(i).SmartAmps Then Return False +Next + +'ResultCardOverrun +If Me.ElectricalUserInputsConfig.ResultCardOverrun.Results.count <> other.ElectricalUserInputsConfig.ResultCardOverrun.Results.Count then Return False +For i = 0 to Me.ElectricalUserInputsConfig.ResultCardOverrun.Results.Count-1 + If Me.ElectricalUserInputsConfig.ResultCardOverrun.Results(i).Amps <> other .ElectricalUserInputsConfig.ResultCardOverrun.Results(i).Amps OrElse _ + Me.ElectricalUserInputsConfig.ResultCardOverrun.Results(i).SmartAmps <> other .ElectricalUserInputsConfig.ResultCardOverrun.Results(i).SmartAmps Then Return False +Next + + +'ResultCardTraction +If Me.ElectricalUserInputsConfig.ResultCardTraction.Results.count <> other.ElectricalUserInputsConfig.ResultCardTraction.Results.Count then Return False +For i = 0 to Me.ElectricalUserInputsConfig.ResultCardTraction.Results.Count-1 + If Me.ElectricalUserInputsConfig.ResultCardTraction.Results(i).Amps <> other .ElectricalUserInputsConfig.ResultCardTraction.Results(i).Amps OrElse _ + Me.ElectricalUserInputsConfig.ResultCardTraction.Results(i).SmartAmps <> other .ElectricalUserInputsConfig.ResultCardTraction.Results(i).SmartAmps Then Return False +Next + +'SmartElectrical +If Me.ElectricalUserInputsConfig.SmartElectrical <> other.ElectricalUserInputsConfig.SmartElectrical then Return False + + +Return true + + +End Function +Private Function ComparePneumaticAuxiliariesConfig( other As AuxillaryEnvironment ) As Boolean + + If Me.PneumaticAuxillariesConfig.AdBlueNIperMinute <> other.PneumaticAuxillariesConfig.AdBlueNIperMinute then Return False + If Me.PneumaticAuxillariesConfig.AirControlledSuspensionNIperMinute <> other.PneumaticAuxillariesConfig.AirControlledSuspensionNIperMinute then Return False + If Me.PneumaticAuxillariesConfig.BrakingNoRetarderNIperKG <> other.PneumaticAuxillariesConfig.BrakingNoRetarderNIperKG then Return False + If Me.PneumaticAuxillariesConfig.BrakingWithRetarderNIperKG <> other.PneumaticAuxillariesConfig.BrakingWithRetarderNIperKG then Return False + If Me.PneumaticAuxillariesConfig.BreakingPerKneelingNIperKGinMM <> other.PneumaticAuxillariesConfig.BreakingPerKneelingNIperKGinMM then Return False + If Me.PneumaticAuxillariesConfig.DeadVolBlowOutsPerLitresperHour <> other.PneumaticAuxillariesConfig.DeadVolBlowOutsPerLitresperHour then Return False + If Me.PneumaticAuxillariesConfig.DeadVolumeLitres <> other.PneumaticAuxillariesConfig.DeadVolumeLitres then Return False + If Me.PneumaticAuxillariesConfig.NonSmartRegenFractionTotalAirDemand <> other.PneumaticAuxillariesConfig.NonSmartRegenFractionTotalAirDemand then Return False + If Me.PneumaticAuxillariesConfig.PerDoorOpeningNI <> other.PneumaticAuxillariesConfig.PerDoorOpeningNI then Return False + If Me.PneumaticAuxillariesConfig.PerStopBrakeActuationNIperKG <> other.PneumaticAuxillariesConfig.PerStopBrakeActuationNIperKG then Return False + If Me.PneumaticAuxillariesConfig.SmartRegenFractionTotalAirDemand <> other.PneumaticAuxillariesConfig.SmartRegenFractionTotalAirDemand then Return False + If Me.PneumaticAuxillariesConfig.OverrunUtilisationForCompressionFraction <> other.PneumaticAuxillariesConfig.OverrunUtilisationForCompressionFraction then Return False + + Return true + +End Function +Private Function ComparePneumaticUserConfig( other As AuxillaryEnvironment ) As Boolean + + If Me.PneumaticUserInputsConfig.ActuationsMap <> other.PneumaticUserInputsConfig.ActuationsMap then Return False + If Me.PneumaticUserInputsConfig.AdBlueDosing <> other.PneumaticUserInputsConfig.AdBlueDosing then Return False + If Me.PneumaticUserInputsConfig.AirSuspensionControl <> other.PneumaticUserInputsConfig.AirSuspensionControl then Return False + If Me.PneumaticUserInputsConfig.CompressorGearEfficiency <> other.PneumaticUserInputsConfig.CompressorGearEfficiency then Return False + If Me.PneumaticUserInputsConfig.CompressorGearRatio <> other.PneumaticUserInputsConfig.CompressorGearRatio then Return False + If Me.PneumaticUserInputsConfig.CompressorMap <> other.PneumaticUserInputsConfig.CompressorMap then Return False + If Me.PneumaticUserInputsConfig.Doors <> other.PneumaticUserInputsConfig.Doors then Return False + If Me.PneumaticUserInputsConfig.KneelingHeightMillimeters <> other.PneumaticUserInputsConfig.KneelingHeightMillimeters then Return False + If Me.PneumaticUserInputsConfig.RetarderBrake <> other.PneumaticUserInputsConfig.RetarderBrake then Return False + If Me.PneumaticUserInputsConfig.SmartAirCompression <> other.PneumaticUserInputsConfig.SmartAirCompression then Return False + If Me.PneumaticUserInputsConfig.SmartRegeneration <> other.PneumaticUserInputsConfig.SmartRegeneration then Return False + + + Return true + +End Function +Private Function CompareHVACConfig( other As AuxillaryEnvironment) As Boolean + + If Me.HvacUserInputsConfig.SteadyStateModel.HVACElectricalLoadPowerWatts <> other.HvacUserInputsConfig.SteadyStateModel.HVACElectricalLoadPowerWatts then Return false + If Me.HvacUserInputsConfig.SteadyStateModel.HVACFuellingLitresPerHour <> other.HvacUserInputsConfig.SteadyStateModel.HVACFuellingLitresPerHour then Return false + If Me.HvacUserInputsConfig.SteadyStateModel.HVACMechanicalLoadPowerWatts <> other.HvacUserInputsConfig.SteadyStateModel.HVACMechanicalLoadPowerWatts then Return false + + Return true + +End Function + + +Public Function ShallowCopy() As AuxillaryEnvironment + Return DirectCast(Me.MemberwiseClone(), AuxillaryEnvironment) + End Function + +Public Function ConfigValuesAreTheSameAs( other As AuxillaryEnvironment) As Boolean + + If Not CompareElectricaConfiguration ( other ) then Return False + If Not ComparePneumaticAuxiliariesConfig ( other ) then Return False + If Not ComparePneumaticUserConfig ( other ) then Return False + If Not CompareHVACConfig ( other ) then Return False + + Return true + +End Function + +End Class + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/CompressorMap.vb b/Tools/Ricardo/PersistanceTB/Persistance/CompressorMap.vb new file mode 100644 index 0000000000..cbca649590 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/CompressorMap.vb @@ -0,0 +1,225 @@ +Imports System.IO + +Namespace Pneumatics + + ''' <summary> + ''' Compressor Flow Rate and Power Map + ''' </summary> + ''' <remarks></remarks> + Public Class CompressorMap + Implements ICompressorMap + + Private ReadOnly filePath As String + + Private _averagePowerDemandPerCompressorUnitFlowRate As Single + + + + + ''' <summary> + ''' Dictionary of values keyed by the rpm valaues in the csv file + ''' Values are held as a tuple as follows + ''' Item1 = flow rate + ''' Item2 - power [compressor on] + ''' Item3 - power [compressor off] + ''' </summary> + ''' <remarks></remarks> + Private map As Dictionary(Of Integer, CompressorMapValues) + + + 'Returns the AveragePowerDemand ( Power On ) per unit flow rate + Public Function AveragePowerDemandPerCompressorUnitFlowRate() As Single Implements ICompressorMap.GetAveragePowerDemandPerCompressorUnitFlowRate + + + Return _averagePowerDemandPerCompressorUnitFlowRate + + + End Function + + + ''' <summary> + ''' Creates a new instance of the CompressorMap class + ''' </summary> + ''' <param name="path">full path to csv data file</param> + ''' <remarks></remarks> + Public Sub New(ByVal path As String) + filePath = path + End Sub + + ''' <summary> + ''' Initilaises the map from the supplied csv data + ''' </summary> + ''' <remarks></remarks> + Public Function Initialise() As Boolean Implements ICompressorMap.Initialise + + If File.Exists(filePath) Then + Using sr As StreamReader = New StreamReader(filePath) + 'get array of lines from csv + Dim lines() As String = sr.ReadToEnd().Split(CType(Environment.NewLine, Char()), StringSplitOptions.RemoveEmptyEntries) + + 'Must have at least 2 entries in map to make it usable [dont forget the header row] + If lines.Length < 3 Then Throw New ArgumentException("Insufficient rows in csv to build a usable map") + + map = New Dictionary(Of Integer, CompressorMapValues)() + Dim firstline As Boolean = True + + For Each line As String In lines + If Not firstline Then + 'split the line + Dim elements() As String = line.Split(New Char() {","}, StringSplitOptions.RemoveEmptyEntries) + '4 entries per line required + If (elements.Length <> 4) Then Throw New ArgumentException("Incorrect number of values in csv file") + 'add values to map + map.Add(elements(0), New CompressorMapValues(elements(1), elements(2), elements(3))) + Else + firstline = False + End If + Next + End Using + + 'Calculate the Average Power Demand Per Compressor Unit FlowRate + Dim powerDividedByFlowRateSum As Single = 0 + For Each speed As KeyValuePair(Of Integer, CompressorMapValues) In map + powerDividedByFlowRateSum += speed.Value.PowerCompressorOn / speed.Value.FlowRate + Next + _averagePowerDemandPerCompressorUnitFlowRate = powerDividedByFlowRateSum / map.Count + + Else + Throw New ArgumentException("supplied input file does not exist") + End If + + 'If we get here then all should be well and we can return a True value of success. + Return True + + + End Function + + ''' <summary> + ''' Returns compressor flow rate at the given rotation speed + ''' </summary> + ''' <param name="rpm">compressor rotation speed</param> + ''' <returns></returns> + ''' <remarks>Single</remarks> + Public Function GetFlowRate(ByVal rpm As Integer) As Single Implements ICompressorMap.GetFlowRate + Dim val As CompressorMapValues = InterpolatedTuple(rpm) + Return val.FlowRate + End Function + + ''' <summary> + ''' Returns mechanical power at rpm when compressor is on + ''' </summary> + ''' <param name="rpm">compressor rotation speed</param> + ''' <returns></returns> + ''' <remarks>Single</remarks> + Public Function GetPowerCompressorOn(ByVal rpm As Integer) As Single Implements ICompressorMap.GetPowerCompressorOn + Dim val As CompressorMapValues = InterpolatedTuple(rpm) + Return val.PowerCompressorOn + End Function + + ''' <summary> + ''' Returns mechanical power at rpm when compressor is off + ''' </summary> + ''' <param name="rpm">compressor rotation speed</param> + ''' <returns></returns> + ''' <remarks>Single</remarks> + Public Function GetPowerCompressorOff(ByVal rpm As Integer) As Single Implements ICompressorMap.GetPowerCompressorOff + Dim val As CompressorMapValues = InterpolatedTuple(rpm) + Return val.PowerCompressorOff + End Function + + ''' <summary> + ''' Returns an instance of CompressorMapValues containing the values at a key, or interpolated values + ''' </summary> + ''' <returns>CompressorMapValues</returns> + ''' <remarks>Throws exception if rpm are outside map</remarks> + Private Function InterpolatedTuple(ByVal rpm As Integer) As CompressorMapValues + 'check the rpm is within the map + Dim min As Integer = map.Keys.Min() + Dim max As Integer = map.Keys.Max() + If rpm < min OrElse rpm > max Then + Throw New ArgumentOutOfRangeException(String.Format("Extrapolation - rpm should be in the range {0} to {1}", min, max), rpm) + End If + + 'If supplied rpm is a key, we can just return the appropriate tuple + If map.ContainsKey(rpm) Then + Return map(rpm) + End If + + 'Not a key value, interpolate + 'get the entries before and after the supplied rpm + Dim pre As KeyValuePair(Of Integer, CompressorMapValues) = (From m In map Where m.Key < rpm Select m).Last() + Dim post As KeyValuePair(Of Integer, CompressorMapValues) = (From m In map Where m.Key > rpm Select m).First() + + 'get the delta values for rpm and the map values + Dim dRpm As Integer = post.Key - pre.Key + Dim dFlowRate As Single = post.Value.FlowRate - pre.Value.FlowRate + Dim dPowerOn As Single = post.Value.PowerCompressorOn - pre.Value.PowerCompressorOn + Dim dPowerOff As Single = post.Value.PowerCompressorOff - pre.Value.PowerCompressorOff + + 'calculate the slopes + Dim flowSlope As Single = dFlowRate / dRpm + Dim powerOnSlope As Single = dPowerOn / dRpm + Dim powerOffSlope As Single = dPowerOff / dRpm + + 'calculate the new values + Dim flowRate As Single = ((rpm - pre.Key) * flowSlope) + pre.Value.FlowRate + Dim powerCompressorOn As Single = ((rpm - pre.Key) * powerOnSlope) + pre.Value.PowerCompressorOn + Dim powerCompressorOff As Single = ((rpm - pre.Key) * powerOffSlope) + pre.Value.PowerCompressorOff + + 'Build and return a new CompressorMapValues instance + Return New CompressorMapValues(flowRate, powerCompressorOn, powerCompressorOff) + End Function + + ''' <summary> + ''' Encapsulates compressor map values + ''' Flow Rate + ''' Power - Compressor On + ''' Power - Compressor Off + ''' </summary> + ''' <remarks></remarks> + ''' + Private Structure CompressorMapValues + + ''' <summary> + ''' Compressor flowrate + ''' </summary> + ''' <remarks></remarks> + Public ReadOnly FlowRate As Single + + ''' <summary> + ''' Power, compressor on + ''' </summary> + ''' <remarks></remarks> + Public ReadOnly PowerCompressorOn As Single + + ''' <summary> + ''' Power compressor off + ''' </summary> + ''' <remarks></remarks> + Public ReadOnly PowerCompressorOff As Single + + ''' <summary> + ''' Creates a new instance of CompressorMapValues + ''' </summary> + ''' <param name="flowRate">flow rate</param> + ''' <param name="powerCompressorOn">power - compressor on</param> + ''' <param name="powerCompressorOff">power - compressor off</param> + ''' <remarks></remarks> + Public Sub New(ByVal flowRate As Single, ByVal powerCompressorOn As Single, ByVal powerCompressorOff As Single) + Me.FlowRate = flowRate + Me.PowerCompressorOn = powerCompressorOn + Me.PowerCompressorOff = powerCompressorOff + End Sub + + End Structure + + + + End Class + + + + + + +End Namespace \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/Persistance/Dashboard.Designer.vb b/Tools/Ricardo/PersistanceTB/Persistance/Dashboard.Designer.vb new file mode 100644 index 0000000000..26950f2af1 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/Dashboard.Designer.vb @@ -0,0 +1,3175 @@ +<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _ +Partial Class Dashboard + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + <System.Diagnostics.DebuggerNonUserCode()> _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + <System.Diagnostics.DebuggerStepThrough()> _ + Private Sub InitializeComponent() + Me.components = New System.ComponentModel.Container() + Dim DataGridViewCellStyle13 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle14 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle15 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle16 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle17 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle18 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle19 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle20 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle21 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle22 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle23 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Dim DataGridViewCellStyle24 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle() + Me.pnlMain = New System.Windows.Forms.Panel() + Me.btnCancel = New System.Windows.Forms.Button() + Me.tabMain = New System.Windows.Forms.TabControl() + Me.tabGeneralConfig = New System.Windows.Forms.TabPage() + Me.btnFuelMap = New System.Windows.Forms.Button() + Me.lblFuelMap = New System.Windows.Forms.Label() + Me.txtFuelMap = New System.Windows.Forms.TextBox() + Me.cboCycle = New System.Windows.Forms.ComboBox() + Me.lblCycle = New System.Windows.Forms.Label() + Me.lblVehiceWeight = New System.Windows.Forms.Label() + Me.txtVehicleWeightKG = New System.Windows.Forms.TextBox() + Me.tabElectricalConfig = New System.Windows.Forms.TabPage() + Me.btnAlternatorMapPath = New System.Windows.Forms.Button() + Me.gvResultsCardOverrun = New System.Windows.Forms.DataGridView() + Me.gvResultsCardTraction = New System.Windows.Forms.DataGridView() + Me.gvResultsCardIdle = New System.Windows.Forms.DataGridView() + Me.lblResultsOverrun = New System.Windows.Forms.Label() + Me.lblResultsTractionOn = New System.Windows.Forms.Label() + Me.lblResultsIdle = New System.Windows.Forms.Label() + Me.chkSmartElectricals = New System.Windows.Forms.CheckBox() + Me.lblElectricalConsumables = New System.Windows.Forms.Label() + Me.gvElectricalConsumables = New System.Windows.Forms.DataGridView() + Me.txtDoorActuationTimeSeconds = New System.Windows.Forms.TextBox() + Me.txtAlternatorGearEfficiency = New System.Windows.Forms.TextBox() + Me.txtAlternatorMapPath = New System.Windows.Forms.TextBox() + Me.txtPowernetVoltage = New System.Windows.Forms.TextBox() + Me.lblDoorActuationTimeSeconds = New System.Windows.Forms.Label() + Me.lblAlternatorGearEfficiency = New System.Windows.Forms.Label() + Me.lblAlternatormapPath = New System.Windows.Forms.Label() + Me.lblPowerNetVoltage = New System.Windows.Forms.Label() + Me.tabPneumaticConfig = New System.Windows.Forms.TabPage() + Me.pnlPneumaticsUserInput = New System.Windows.Forms.Panel() + Me.Button1 = New System.Windows.Forms.Button() + Me.btnCompressorMap = New System.Windows.Forms.Button() + Me.lblPneumaticsVariablesTitle = New System.Windows.Forms.Label() + Me.lblActuationsMap = New System.Windows.Forms.Label() + Me.chkSmartAirCompression = New System.Windows.Forms.CheckBox() + Me.lblSmartRegeneration = New System.Windows.Forms.Label() + Me.chkSmartRegeneration = New System.Windows.Forms.CheckBox() + Me.lblAdBlueDosing = New System.Windows.Forms.Label() + Me.chkRetarderBrake = New System.Windows.Forms.CheckBox() + Me.lblSmartAirCompression = New System.Windows.Forms.Label() + Me.txtKneelingHeightMillimeters = New System.Windows.Forms.TextBox() + Me.lblAirSuspensionControl = New System.Windows.Forms.Label() + Me.cboDoors = New System.Windows.Forms.ComboBox() + Me.lblRetarderBrake = New System.Windows.Forms.Label() + Me.txtCompressorMap = New System.Windows.Forms.TextBox() + Me.lblCompressorGearEfficiency = New System.Windows.Forms.Label() + Me.txtCompressorGearRatio = New System.Windows.Forms.TextBox() + Me.lblCompressorGearRatio = New System.Windows.Forms.Label() + Me.txtCompressorGearEfficiency = New System.Windows.Forms.TextBox() + Me.lblCompressorMap = New System.Windows.Forms.Label() + Me.cboAirSuspensionControl = New System.Windows.Forms.ComboBox() + Me.lblDoors = New System.Windows.Forms.Label() + Me.cboAdBlueDosing = New System.Windows.Forms.ComboBox() + Me.lblKneelingHeightMillimeters = New System.Windows.Forms.Label() + Me.txtActuationsMap = New System.Windows.Forms.TextBox() + Me.pnlPneumaticAuxillaries = New System.Windows.Forms.Panel() + Me.lblPneumaticAuxillariesTitle = New System.Windows.Forms.Label() + Me.lblAdBlueNIperMinute = New System.Windows.Forms.Label() + Me.lblAirControlledSuspensionNIperMinute = New System.Windows.Forms.Label() + Me.lblBrakingNoRetarderNIperKG = New System.Windows.Forms.Label() + Me.lblBrakingWithRetarderNIperKG = New System.Windows.Forms.Label() + Me.lblBreakingPerKneelingNIperKGinMM = New System.Windows.Forms.Label() + Me.lblDeadVolBlowOutsPerLitresperHour = New System.Windows.Forms.Label() + Me.lblDeadVolumeLitres = New System.Windows.Forms.Label() + Me.lblNonSmartRegenFractionTotalAirDemand = New System.Windows.Forms.Label() + Me.lblOverrunUtilisationForCompressionFraction = New System.Windows.Forms.Label() + Me.lblPerDoorOpeningNI = New System.Windows.Forms.Label() + Me.lblPerStopBrakeActuationNIperKG = New System.Windows.Forms.Label() + Me.lblSmartRegenFractionTotalAirDemand = New System.Windows.Forms.Label() + Me.txtAdBlueNIperMinute = New System.Windows.Forms.TextBox() + Me.txtAirControlledSuspensionNIperMinute = New System.Windows.Forms.TextBox() + Me.txtBrakingNoRetarderNIperKG = New System.Windows.Forms.TextBox() + Me.txtBrakingWithRetarderNIperKG = New System.Windows.Forms.TextBox() + Me.txtBreakingPerKneelingNIperKGinMM = New System.Windows.Forms.TextBox() + Me.txtDeadVolBlowOutsPerLitresperHour = New System.Windows.Forms.TextBox() + Me.txtDeadVolumeLitres = New System.Windows.Forms.TextBox() + Me.txtNonSmartRegenFractionTotalAirDemand = New System.Windows.Forms.TextBox() + Me.txtOverrunUtilisationForCompressionFraction = New System.Windows.Forms.TextBox() + Me.txtPerDoorOpeningNI = New System.Windows.Forms.TextBox() + Me.txtPerStopBrakeActuationNIperKG = New System.Windows.Forms.TextBox() + Me.txtSmartRegenFractionTotalAirDemand = New System.Windows.Forms.TextBox() + Me.tabHVACConfig = New System.Windows.Forms.TabPage() + Me.lblHVACTitle = New System.Windows.Forms.Label() + Me.txtHVACFuellingLitresPerHour = New System.Windows.Forms.TextBox() + Me.lblHVACFuellingLitresPerHour = New System.Windows.Forms.Label() + Me.txtHVACMechanicalLoadPowerWatts = New System.Windows.Forms.TextBox() + Me.lblHVACMechanicalLoadPowerWatts = New System.Windows.Forms.Label() + Me.txtHVACElectricalLoadPowerWatts = New System.Windows.Forms.TextBox() + Me.lblHVACElectricalLoadPowerWatts = New System.Windows.Forms.Label() + Me.tabPlayground = New System.Windows.Forms.TabPage() + Me.pnlM13 = New System.Windows.Forms.Panel() + Me.lblM13_FinalFCOverTheCycle = New System.Windows.Forms.Label() + Me.txtM13_out_TotalCycleFuelCalculation = New System.Windows.Forms.TextBox() + Me.lblM13_Title = New System.Windows.Forms.Label() + Me.pnlM12 = New System.Windows.Forms.Panel() + Me.lblM12_FuelConsumptionWithSmartElectricsAndAveragePneumaticPowerDemand = New System.Windows.Forms.Label() + Me.txtM12_out_FuelConsumptionWithSmartElectricsAndAveragePneumaticPowerDemand = New System.Windows.Forms.TextBox() + Me.lblM12_Title = New System.Windows.Forms.Label() + Me.mblM11_Title = New System.Windows.Forms.Label() + Me.pnlM11 = New System.Windows.Forms.Panel() + Me.lblM11_TotalCycleFuelConsumptionZeroElectricalLoad = New System.Windows.Forms.Label() + Me.txtM11_out_TotalCycleFuelConsumptionZeroElectricalLoad = New System.Windows.Forms.TextBox() + Me.lblM11_TotalCycleFuelConsumptionSmartElectricalLoad = New System.Windows.Forms.Label() + Me.txtM11_out_TotalCycleFuelConsumptionSmartElectricalLoad = New System.Windows.Forms.TextBox() + Me.lblM11_TotalCycleElectricalDemand = New System.Windows.Forms.Label() + Me.txtM11_out_TotalCycleElectricalDemand = New System.Windows.Forms.TextBox() + Me.lblM11_SmartElectricalTotalCycleElectricalEnergyGenerated = New System.Windows.Forms.Label() + Me.lblM11_TotalCycleElectricalEnergyGenOverrunOnly = New System.Windows.Forms.Label() + Me.txtM11_out_SmartElectricalTotalCycleElectricalEnergyGenerated = New System.Windows.Forms.TextBox() + Me.txtM11_out_TotalCycleElectricalEnergyGenOverrunOnly = New System.Windows.Forms.TextBox() + Me.chkSignalsSmartAirCompression = New System.Windows.Forms.CheckBox() + Me.chkSignalsSmartElectrics = New System.Windows.Forms.CheckBox() + Me.pnlM10 = New System.Windows.Forms.Panel() + Me.lblM10_FuelConsumptionWithSmartPneumaticsAndAverageElectricalPowerDemand = New System.Windows.Forms.Label() + Me.lblM10_BaseFuelConsumptionAithAverageAuxLoads = New System.Windows.Forms.Label() + Me.txtM10_out_FCWithSmartPSAndAvgElecPowerDemand = New System.Windows.Forms.TextBox() + Me.txtM10_out_BaseFCWithAvgAuxLoads = New System.Windows.Forms.TextBox() + Me.lblM10_Title = New System.Windows.Forms.Label() + Me.lblM9Title = New System.Windows.Forms.Label() + Me.pnlM9 = New System.Windows.Forms.Panel() + Me.lblM9TotalCycleFuelConsumptionCompressorOFFContinuously = New System.Windows.Forms.Label() + Me.txtM9_out_TotalCycleFuelConsumptionCompressorOFFContinuously = New System.Windows.Forms.TextBox() + Me.lblM9TotalCycleFuelConsumptionCompressorOnContinuously = New System.Windows.Forms.Label() + Me.txtM9_out_TotalCycleFuelConsumptionCompressorOnContinuously = New System.Windows.Forms.TextBox() + Me.lblM9LitresOfAirCompressoryOnlyOnInOverrun = New System.Windows.Forms.Label() + Me.lblM9LitresOfAirCompressorOnContinuously = New System.Windows.Forms.Label() + Me.txtM9_out_LitresOfAirCompressorOnlyOnInOverrun = New System.Windows.Forms.TextBox() + Me.txtM9_out_LitresOfAirConsumptionCompressorONContinuously = New System.Windows.Forms.TextBox() + Me.lblM8_Title = New System.Windows.Forms.Label() + Me.pnlM8 = New System.Windows.Forms.Panel() + Me.lblM8CompressorFlag = New System.Windows.Forms.Label() + Me.txtM8_out_CompressorFlag = New System.Windows.Forms.TextBox() + Me.lblM8SmartElectricalAltPwrGenAtCrank = New System.Windows.Forms.Label() + Me.lblM8AuxPowerAtCrankFromAllAncillaries = New System.Windows.Forms.Label() + Me.txtM8_out_SmartElectricalAltPwrGenAtCrank = New System.Windows.Forms.TextBox() + Me.txtM8_out_AuxPowerAtCrankFromAllAncillaries = New System.Windows.Forms.TextBox() + Me.lblM7_Title = New System.Windows.Forms.Label() + Me.Panel4 = New System.Windows.Forms.Panel() + Me.lblM7_SmartPneumaticsOnlyAux_AirCompPwrRegenAtCrank = New System.Windows.Forms.Label() + Me.lblM7_SmartElecOnly_AltPwrGenAtCrank = New System.Windows.Forms.Label() + Me.txtM7_out_SmartPneumaticsOnlyAux_AirCompPwrRegenAtCrank = New System.Windows.Forms.TextBox() + Me.txtM7_out_SmartElecOnlyAux_AltPwrGenAtCrank = New System.Windows.Forms.TextBox() + Me.lblM7_SmartElectricalAndPneumaticAux_AirCompPowerGenAtCrank = New System.Windows.Forms.Label() + Me.lblM7_SmarElectricalAndPneumaticsAux_AltPowerGenAtCrank = New System.Windows.Forms.Label() + Me.txtM7_out_SmartElectricalAndPneumaticAux_AirCompPowerGenAtCrank = New System.Windows.Forms.TextBox() + Me.txtM7_out_SmartElectricalAndPneumaticsAux_AltPowerGenAtCrank = New System.Windows.Forms.TextBox() + Me.lblM6Title = New System.Windows.Forms.Label() + Me.Panel2 = New System.Windows.Forms.Panel() + Me.lblM6_SmartPneumaticsOnlyCompressorFlag = New System.Windows.Forms.Label() + Me.txtM6_out_SmartPneumaticsOnlyCompressorFlag = New System.Windows.Forms.TextBox() + Me.lblM6_AveragePowerDemandAtCrankFromElectricsIncHVAC = New System.Windows.Forms.Label() + Me.lblM6_SmartPneumaticOnlyAirCompPowerGenAtCrank = New System.Windows.Forms.Label() + Me.txtM6_out_AveragePowerDemandAtCrankFromElectricsIncHVAC = New System.Windows.Forms.TextBox() + Me.txtM6_out_SmartPneumaticOnlyAirCompPowerGenAtCrank = New System.Windows.Forms.TextBox() + Me.lblM6_AveragePowerDemandAtCrankFromPneumatics = New System.Windows.Forms.Label() + Me.lblM6_SmarElectricalOnlyAltPowerGenAtCrank = New System.Windows.Forms.Label() + Me.txtM6_out_AveragePowerDemandAtCrankFromPneumatics = New System.Windows.Forms.TextBox() + Me.txtM6_out_SmarElectricalOnlyAltPowerGenAtCrank = New System.Windows.Forms.TextBox() + Me.lblM6_SmartElectricalAndPneumaticAirCompPowerGenAtCrank = New System.Windows.Forms.Label() + Me.lblM6_SmartElectriclAndPneumaticsAltPowerGenAtCrank = New System.Windows.Forms.Label() + Me.txtM6_out_SmartElectricalAndPneumaticAirCompPowerGenAtCrank = New System.Windows.Forms.TextBox() + Me.txtM6_out_SmartElectriclAndPneumaticsAltPowerGenAtCrank = New System.Windows.Forms.TextBox() + Me.lblM6_SmartElectricalAndPneumaticsCompressorFlag = New System.Windows.Forms.Label() + Me.lblM6_OverrunFlag = New System.Windows.Forms.Label() + Me.txtM6_out_SmartElectricalAndPneumaticsCompressorFlag = New System.Windows.Forms.TextBox() + Me.txtM6_out_OverrunFlag = New System.Windows.Forms.TextBox() + Me.lblPreExistingAuxPower = New System.Windows.Forms.Label() + Me.txtPreExistingAuxPower = New System.Windows.Forms.TextBox() + Me.chkIdle = New System.Windows.Forms.CheckBox() + Me.chkInNeutral = New System.Windows.Forms.CheckBox() + Me.lblM5_SmartAltSetGeneration = New System.Windows.Forms.Label() + Me.Panel3 = New System.Windows.Forms.Panel() + Me.lblM5_AlternatorRegenPowerAtCrankTractionWatts = New System.Windows.Forms.Label() + Me.M5_AlternatorGenerationPowerAtCrankOverrunWatts = New System.Windows.Forms.Label() + Me.txtM5_out_AltRegenPowerAtCrankOverrunWatts = New System.Windows.Forms.TextBox() + Me.lblM5_AltRegenPowerAtCrankIdleW = New System.Windows.Forms.Label() + Me.txtM5_out_AltRegenPowerAtCrankTractionWatts = New System.Windows.Forms.TextBox() + Me.txtM5_out_AltRegenPowerAtCrankIdleWatts = New System.Windows.Forms.TextBox() + Me.PictureBox1 = New System.Windows.Forms.PictureBox() + Me.lblM4_AirCompressor = New System.Windows.Forms.Label() + Me.btnFinish = New System.Windows.Forms.Button() + Me.Panel1 = New System.Windows.Forms.Panel() + Me.lblM4_PowerAtCrankFromPSCompressorON = New System.Windows.Forms.Label() + Me.lblM4_PowerAtCrankFromPSCompressorOFF = New System.Windows.Forms.Label() + Me.lblM4_CompressorOnOffPowerDelta = New System.Windows.Forms.Label() + Me.lblM4_CompressorFlowRate = New System.Windows.Forms.Label() + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorON = New System.Windows.Forms.TextBox() + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorOFF = New System.Windows.Forms.TextBox() + Me.txtM4_out_CompresssorPwrOnMinusPwrOff = New System.Windows.Forms.TextBox() + Me.txtM4_out_CompressorFlowRate = New System.Windows.Forms.TextBox() + Me.lblM3_AveragePneumaticLoad = New System.Windows.Forms.Label() + Me.pnl_M3_Displays = New System.Windows.Forms.Panel() + Me.lblM3_TotAirConsumptionPerCycleLitres = New System.Windows.Forms.Label() + Me.lbl_M3_AvgPowerAtCrankFromPneumatics = New System.Windows.Forms.Label() + Me.txtM3_out_TotalAirConsumedPerCycleInLitres = New System.Windows.Forms.TextBox() + Me.txtM3_out_AveragePowerAtCrankFromPneumatics = New System.Windows.Forms.TextBox() + Me.btnStart = New System.Windows.Forms.Button() + Me.lblM2AverageElectricalLoadTitle = New System.Windows.Forms.Label() + Me.pnl_M2_Displays = New System.Windows.Forms.Panel() + Me.lblM2_AvgPwrDmdAtCrankFromElectrics = New System.Windows.Forms.Label() + Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics = New System.Windows.Forms.Label() + Me.txtM2_out_AvgPowerAtCrankFromElectrics = New System.Windows.Forms.TextBox() + Me.txtM2_out_AvgPowerAtAltFromElectrics = New System.Windows.Forms.TextBox() + Me.lblM1_HVACAverageLoad = New System.Windows.Forms.Label() + Me.pnl_M1_Displays = New System.Windows.Forms.Panel() + Me.lblM1_HVACFuelling = New System.Windows.Forms.Label() + Me.lblM1_AvgPowerDemandAtCrankHVACElectrics = New System.Windows.Forms.Label() + Me.lblM1_AveragePowerDemandAtAlternatorElectrics = New System.Windows.Forms.Label() + Me.lblM1_AveragePowerDemandAtCrank = New System.Windows.Forms.Label() + Me.txtM1_out_HVACFuelling = New System.Windows.Forms.TextBox() + Me.txtM1_out_AvgPwrAtCrankFromHVACElec = New System.Windows.Forms.TextBox() + Me.txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics = New System.Windows.Forms.TextBox() + Me.txtM1_out_AvgPowerDemandAtCrankMech = New System.Windows.Forms.TextBox() + Me.lblM05SmartalternatorSetEfficiency = New System.Windows.Forms.Label() + Me.pnl_M05_Displays = New System.Windows.Forms.Panel() + Me.lblM05_AlternatorsEfficiencyOverrun = New System.Windows.Forms.Label() + Me.lblM05SmartOverrunCurrent = New System.Windows.Forms.Label() + Me.lblM05_AlternatorsEfficiencyTraction = New System.Windows.Forms.Label() + Me.lblM05_SmartTractionCurrent = New System.Windows.Forms.Label() + Me.lblM05AlternatorsEfficiencyIdle = New System.Windows.Forms.Label() + Me.lblM05_SmartIdleCurrent = New System.Windows.Forms.Label() + Me.txtM05_out_AlternatorsEfficiencyOverrun = New System.Windows.Forms.TextBox() + Me.txtM05_out_SmartOverrunCurrent = New System.Windows.Forms.TextBox() + Me.txtM05_out_AlternatorsEfficiencyTraction = New System.Windows.Forms.TextBox() + Me.txtM05_out_SmartTractionCurrent = New System.Windows.Forms.TextBox() + Me.txtM05_Out_AlternatorsEfficiencyIdle = New System.Windows.Forms.TextBox() + Me.txtM05_OutSmartIdleCurrent = New System.Windows.Forms.TextBox() + Me.lblM0Outputs = New System.Windows.Forms.Label() + Me.pnl_M0_Displays = New System.Windows.Forms.Panel() + Me.lblOutHVACElectricalCurrentDemand = New System.Windows.Forms.Label() + Me.lblAlternatorsEfficiency = New System.Windows.Forms.Label() + Me.txtM0_Out_AlternatorsEfficiency = New System.Windows.Forms.TextBox() + Me.txtM0_Out_HVacElectricalCurrentDemand = New System.Windows.Forms.TextBox() + Me.chkClutchEngaged = New System.Windows.Forms.CheckBox() + Me.lblTotalCycleTimeSeconds = New System.Windows.Forms.Label() + Me.lblEngineSpeed = New System.Windows.Forms.Label() + Me.lblEngineMotoringPower = New System.Windows.Forms.Label() + Me.lblEngineDrivelineTorque = New System.Windows.Forms.Label() + Me.lblEngineDrivelinePower = New System.Windows.Forms.Label() + Me.txtTotalCycleTimeSeconds = New System.Windows.Forms.TextBox() + Me.txtEngineSpeed = New System.Windows.Forms.TextBox() + Me.txtEngineMotoringPower = New System.Windows.Forms.TextBox() + Me.txtEngineDrivelineTorque = New System.Windows.Forms.TextBox() + Me.txtEngineDrivelinePower = New System.Windows.Forms.TextBox() + Me.resultCardContextMenu = New System.Windows.Forms.ContextMenuStrip(Me.components) + Me.DeleteToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem() + Me.ErrorProvider = New System.Windows.Forms.ErrorProvider(Me.components) + Me.Timer1 = New System.Windows.Forms.Timer(Me.components) + Me.Button2 = New System.Windows.Forms.Button() + Me.Button3 = New System.Windows.Forms.Button() + Me.pnlMain.SuspendLayout + Me.tabMain.SuspendLayout + Me.tabGeneralConfig.SuspendLayout + Me.tabElectricalConfig.SuspendLayout + CType(Me.gvResultsCardOverrun,System.ComponentModel.ISupportInitialize).BeginInit + CType(Me.gvResultsCardTraction,System.ComponentModel.ISupportInitialize).BeginInit + CType(Me.gvResultsCardIdle,System.ComponentModel.ISupportInitialize).BeginInit + CType(Me.gvElectricalConsumables,System.ComponentModel.ISupportInitialize).BeginInit + Me.tabPneumaticConfig.SuspendLayout + Me.pnlPneumaticsUserInput.SuspendLayout + Me.pnlPneumaticAuxillaries.SuspendLayout + Me.tabHVACConfig.SuspendLayout + Me.tabPlayground.SuspendLayout + Me.pnlM13.SuspendLayout + Me.pnlM12.SuspendLayout + Me.pnlM11.SuspendLayout + Me.pnlM10.SuspendLayout + Me.pnlM9.SuspendLayout + Me.pnlM8.SuspendLayout + Me.Panel4.SuspendLayout + Me.Panel2.SuspendLayout + Me.Panel3.SuspendLayout + CType(Me.PictureBox1,System.ComponentModel.ISupportInitialize).BeginInit + Me.Panel1.SuspendLayout + Me.pnl_M3_Displays.SuspendLayout + Me.pnl_M2_Displays.SuspendLayout + Me.pnl_M1_Displays.SuspendLayout + Me.pnl_M05_Displays.SuspendLayout + Me.pnl_M0_Displays.SuspendLayout + Me.resultCardContextMenu.SuspendLayout + CType(Me.ErrorProvider,System.ComponentModel.ISupportInitialize).BeginInit + Me.SuspendLayout + ' + 'pnlMain + ' + Me.pnlMain.Controls.Add(Me.btnCancel) + Me.pnlMain.Controls.Add(Me.tabMain) + Me.pnlMain.Dock = System.Windows.Forms.DockStyle.Fill + Me.pnlMain.Location = New System.Drawing.Point(0, 0) + Me.pnlMain.Name = "pnlMain" + Me.pnlMain.Size = New System.Drawing.Size(1502, 794) + Me.pnlMain.TabIndex = 1 + ' + 'btnCancel + ' + Me.btnCancel.Location = New System.Drawing.Point(830, 748) + Me.btnCancel.Name = "btnCancel" + Me.btnCancel.Size = New System.Drawing.Size(75, 23) + Me.btnCancel.TabIndex = 5 + Me.btnCancel.Text = "Cancel" + Me.btnCancel.UseVisualStyleBackColor = true + ' + 'tabMain + ' + Me.tabMain.AccessibleDescription = "" + Me.tabMain.Controls.Add(Me.tabGeneralConfig) + Me.tabMain.Controls.Add(Me.tabElectricalConfig) + Me.tabMain.Controls.Add(Me.tabPneumaticConfig) + Me.tabMain.Controls.Add(Me.tabHVACConfig) + Me.tabMain.Controls.Add(Me.tabPlayground) + Me.tabMain.DrawMode = System.Windows.Forms.TabDrawMode.OwnerDrawFixed + Me.tabMain.Location = New System.Drawing.Point(12, 12) + Me.tabMain.Name = "tabMain" + Me.tabMain.SelectedIndex = 0 + Me.tabMain.Size = New System.Drawing.Size(1478, 730) + Me.tabMain.TabIndex = 0 + Me.tabMain.Tag = "" + ' + 'tabGeneralConfig + ' + Me.tabGeneralConfig.Controls.Add(Me.Button3) + Me.tabGeneralConfig.Controls.Add(Me.Button2) + Me.tabGeneralConfig.Controls.Add(Me.btnFuelMap) + Me.tabGeneralConfig.Controls.Add(Me.lblFuelMap) + Me.tabGeneralConfig.Controls.Add(Me.txtFuelMap) + Me.tabGeneralConfig.Controls.Add(Me.cboCycle) + Me.tabGeneralConfig.Controls.Add(Me.lblCycle) + Me.tabGeneralConfig.Controls.Add(Me.lblVehiceWeight) + Me.tabGeneralConfig.Controls.Add(Me.txtVehicleWeightKG) + Me.tabGeneralConfig.Location = New System.Drawing.Point(4, 22) + Me.tabGeneralConfig.Name = "tabGeneralConfig" + Me.tabGeneralConfig.Padding = New System.Windows.Forms.Padding(3) + Me.tabGeneralConfig.Size = New System.Drawing.Size(1470, 704) + Me.tabGeneralConfig.TabIndex = 0 + Me.tabGeneralConfig.Text = "GeneralConfig" + Me.tabGeneralConfig.UseVisualStyleBackColor = true + ' + 'btnFuelMap + ' + Me.btnFuelMap.Location = New System.Drawing.Point(778, 126) + Me.btnFuelMap.Name = "btnFuelMap" + Me.btnFuelMap.Size = New System.Drawing.Size(38, 23) + Me.btnFuelMap.TabIndex = 9 + Me.btnFuelMap.Text = ". . . " + Me.btnFuelMap.UseVisualStyleBackColor = true + ' + 'lblFuelMap + ' + Me.lblFuelMap.AutoSize = true + Me.lblFuelMap.Location = New System.Drawing.Point(31, 131) + Me.lblFuelMap.Name = "lblFuelMap" + Me.lblFuelMap.Size = New System.Drawing.Size(51, 13) + Me.lblFuelMap.TabIndex = 8 + Me.lblFuelMap.Text = "Fuel Map" + ' + 'txtFuelMap + ' + Me.txtFuelMap.Location = New System.Drawing.Point(123, 127) + Me.txtFuelMap.Name = "txtFuelMap" + Me.txtFuelMap.Size = New System.Drawing.Size(649, 20) + Me.txtFuelMap.TabIndex = 7 + ' + 'cboCycle + ' + Me.cboCycle.FormattingEnabled = true + Me.cboCycle.Items.AddRange(New Object() {"Urban", "Heavy urban", "Suburban", "Interurban", "Coach"}) + Me.cboCycle.Location = New System.Drawing.Point(123, 78) + Me.cboCycle.Name = "cboCycle" + Me.cboCycle.Size = New System.Drawing.Size(121, 21) + Me.cboCycle.TabIndex = 6 + ' + 'lblCycle + ' + Me.lblCycle.AutoSize = true + Me.lblCycle.Location = New System.Drawing.Point(31, 82) + Me.lblCycle.Name = "lblCycle" + Me.lblCycle.Size = New System.Drawing.Size(33, 13) + Me.lblCycle.TabIndex = 5 + Me.lblCycle.Text = "Cycle" + ' + 'lblVehiceWeight + ' + Me.lblVehiceWeight.AutoSize = true + Me.lblVehiceWeight.Location = New System.Drawing.Point(31, 38) + Me.lblVehiceWeight.Name = "lblVehiceWeight" + Me.lblVehiceWeight.Size = New System.Drawing.Size(88, 13) + Me.lblVehiceWeight.TabIndex = 3 + Me.lblVehiceWeight.Text = "Vehicle Mass KG" + ' + 'txtVehicleWeightKG + ' + Me.txtVehicleWeightKG.Location = New System.Drawing.Point(123, 34) + Me.txtVehicleWeightKG.Name = "txtVehicleWeightKG" + Me.txtVehicleWeightKG.Size = New System.Drawing.Size(100, 20) + Me.txtVehicleWeightKG.TabIndex = 2 + ' + 'tabElectricalConfig + ' + Me.tabElectricalConfig.Controls.Add(Me.btnAlternatorMapPath) + Me.tabElectricalConfig.Controls.Add(Me.gvResultsCardOverrun) + Me.tabElectricalConfig.Controls.Add(Me.gvResultsCardTraction) + Me.tabElectricalConfig.Controls.Add(Me.gvResultsCardIdle) + Me.tabElectricalConfig.Controls.Add(Me.lblResultsOverrun) + Me.tabElectricalConfig.Controls.Add(Me.lblResultsTractionOn) + Me.tabElectricalConfig.Controls.Add(Me.lblResultsIdle) + Me.tabElectricalConfig.Controls.Add(Me.chkSmartElectricals) + Me.tabElectricalConfig.Controls.Add(Me.lblElectricalConsumables) + Me.tabElectricalConfig.Controls.Add(Me.gvElectricalConsumables) + Me.tabElectricalConfig.Controls.Add(Me.txtDoorActuationTimeSeconds) + Me.tabElectricalConfig.Controls.Add(Me.txtAlternatorGearEfficiency) + Me.tabElectricalConfig.Controls.Add(Me.txtAlternatorMapPath) + Me.tabElectricalConfig.Controls.Add(Me.txtPowernetVoltage) + Me.tabElectricalConfig.Controls.Add(Me.lblDoorActuationTimeSeconds) + Me.tabElectricalConfig.Controls.Add(Me.lblAlternatorGearEfficiency) + Me.tabElectricalConfig.Controls.Add(Me.lblAlternatormapPath) + Me.tabElectricalConfig.Controls.Add(Me.lblPowerNetVoltage) + Me.tabElectricalConfig.Location = New System.Drawing.Point(4, 22) + Me.tabElectricalConfig.Name = "tabElectricalConfig" + Me.tabElectricalConfig.Padding = New System.Windows.Forms.Padding(3) + Me.tabElectricalConfig.Size = New System.Drawing.Size(1470, 704) + Me.tabElectricalConfig.TabIndex = 1 + Me.tabElectricalConfig.Text = "ElectricalConfig" + Me.tabElectricalConfig.UseVisualStyleBackColor = true + ' + 'btnAlternatorMapPath + ' + Me.btnAlternatorMapPath.Location = New System.Drawing.Point(496, 43) + Me.btnAlternatorMapPath.Name = "btnAlternatorMapPath" + Me.btnAlternatorMapPath.Size = New System.Drawing.Size(38, 20) + Me.btnAlternatorMapPath.TabIndex = 19 + Me.btnAlternatorMapPath.Text = ". . ." + Me.btnAlternatorMapPath.UseVisualStyleBackColor = true + ' + 'gvResultsCardOverrun + ' + DataGridViewCellStyle13.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft + DataGridViewCellStyle13.BackColor = System.Drawing.SystemColors.Control + DataGridViewCellStyle13.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + DataGridViewCellStyle13.ForeColor = System.Drawing.SystemColors.WindowText + DataGridViewCellStyle13.SelectionBackColor = System.Drawing.SystemColors.Highlight + DataGridViewCellStyle13.SelectionForeColor = System.Drawing.SystemColors.HighlightText + DataGridViewCellStyle13.WrapMode = System.Windows.Forms.DataGridViewTriState.[True] + Me.gvResultsCardOverrun.ColumnHeadersDefaultCellStyle = DataGridViewCellStyle13 + Me.gvResultsCardOverrun.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize + DataGridViewCellStyle14.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft + DataGridViewCellStyle14.BackColor = System.Drawing.SystemColors.Window + DataGridViewCellStyle14.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + DataGridViewCellStyle14.ForeColor = System.Drawing.SystemColors.ControlText + DataGridViewCellStyle14.SelectionBackColor = System.Drawing.SystemColors.Highlight + DataGridViewCellStyle14.SelectionForeColor = System.Drawing.SystemColors.HighlightText + DataGridViewCellStyle14.WrapMode = System.Windows.Forms.DataGridViewTriState.[False] + Me.gvResultsCardOverrun.DefaultCellStyle = DataGridViewCellStyle14 + Me.gvResultsCardOverrun.Location = New System.Drawing.Point(590, 451) + Me.gvResultsCardOverrun.Name = "gvResultsCardOverrun" + DataGridViewCellStyle15.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft + DataGridViewCellStyle15.BackColor = System.Drawing.SystemColors.Control + DataGridViewCellStyle15.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + DataGridViewCellStyle15.ForeColor = System.Drawing.SystemColors.WindowText + DataGridViewCellStyle15.SelectionBackColor = System.Drawing.SystemColors.Highlight + DataGridViewCellStyle15.SelectionForeColor = System.Drawing.SystemColors.HighlightText + DataGridViewCellStyle15.WrapMode = System.Windows.Forms.DataGridViewTriState.[True] + Me.gvResultsCardOverrun.RowHeadersDefaultCellStyle = DataGridViewCellStyle15 + Me.gvResultsCardOverrun.Size = New System.Drawing.Size(246, 125) + Me.gvResultsCardOverrun.TabIndex = 18 + ' + 'gvResultsCardTraction + ' + DataGridViewCellStyle16.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft + DataGridViewCellStyle16.BackColor = System.Drawing.SystemColors.Control + DataGridViewCellStyle16.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + DataGridViewCellStyle16.ForeColor = System.Drawing.SystemColors.WindowText + DataGridViewCellStyle16.SelectionBackColor = System.Drawing.SystemColors.Highlight + DataGridViewCellStyle16.SelectionForeColor = System.Drawing.SystemColors.HighlightText + DataGridViewCellStyle16.WrapMode = System.Windows.Forms.DataGridViewTriState.[True] + Me.gvResultsCardTraction.ColumnHeadersDefaultCellStyle = DataGridViewCellStyle16 + Me.gvResultsCardTraction.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize + DataGridViewCellStyle17.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft + DataGridViewCellStyle17.BackColor = System.Drawing.SystemColors.Window + DataGridViewCellStyle17.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + DataGridViewCellStyle17.ForeColor = System.Drawing.SystemColors.ControlText + DataGridViewCellStyle17.SelectionBackColor = System.Drawing.SystemColors.Highlight + DataGridViewCellStyle17.SelectionForeColor = System.Drawing.SystemColors.HighlightText + DataGridViewCellStyle17.WrapMode = System.Windows.Forms.DataGridViewTriState.[False] + Me.gvResultsCardTraction.DefaultCellStyle = DataGridViewCellStyle17 + Me.gvResultsCardTraction.Location = New System.Drawing.Point(311, 451) + Me.gvResultsCardTraction.Name = "gvResultsCardTraction" + DataGridViewCellStyle18.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft + DataGridViewCellStyle18.BackColor = System.Drawing.SystemColors.Control + DataGridViewCellStyle18.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + DataGridViewCellStyle18.ForeColor = System.Drawing.SystemColors.WindowText + DataGridViewCellStyle18.SelectionBackColor = System.Drawing.SystemColors.Highlight + DataGridViewCellStyle18.SelectionForeColor = System.Drawing.SystemColors.HighlightText + DataGridViewCellStyle18.WrapMode = System.Windows.Forms.DataGridViewTriState.[True] + Me.gvResultsCardTraction.RowHeadersDefaultCellStyle = DataGridViewCellStyle18 + Me.gvResultsCardTraction.Size = New System.Drawing.Size(258, 125) + Me.gvResultsCardTraction.TabIndex = 17 + ' + 'gvResultsCardIdle + ' + DataGridViewCellStyle19.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft + DataGridViewCellStyle19.BackColor = System.Drawing.SystemColors.Control + DataGridViewCellStyle19.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + DataGridViewCellStyle19.ForeColor = System.Drawing.SystemColors.WindowText + DataGridViewCellStyle19.SelectionBackColor = System.Drawing.SystemColors.Highlight + DataGridViewCellStyle19.SelectionForeColor = System.Drawing.SystemColors.HighlightText + DataGridViewCellStyle19.WrapMode = System.Windows.Forms.DataGridViewTriState.[True] + Me.gvResultsCardIdle.ColumnHeadersDefaultCellStyle = DataGridViewCellStyle19 + Me.gvResultsCardIdle.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize + DataGridViewCellStyle20.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft + DataGridViewCellStyle20.BackColor = System.Drawing.SystemColors.Window + DataGridViewCellStyle20.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + DataGridViewCellStyle20.ForeColor = System.Drawing.SystemColors.ControlText + DataGridViewCellStyle20.SelectionBackColor = System.Drawing.SystemColors.Highlight + DataGridViewCellStyle20.SelectionForeColor = System.Drawing.SystemColors.HighlightText + DataGridViewCellStyle20.WrapMode = System.Windows.Forms.DataGridViewTriState.[False] + Me.gvResultsCardIdle.DefaultCellStyle = DataGridViewCellStyle20 + Me.gvResultsCardIdle.Location = New System.Drawing.Point(35, 451) + Me.gvResultsCardIdle.Name = "gvResultsCardIdle" + DataGridViewCellStyle21.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft + DataGridViewCellStyle21.BackColor = System.Drawing.SystemColors.Control + DataGridViewCellStyle21.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + DataGridViewCellStyle21.ForeColor = System.Drawing.SystemColors.WindowText + DataGridViewCellStyle21.SelectionBackColor = System.Drawing.SystemColors.Highlight + DataGridViewCellStyle21.SelectionForeColor = System.Drawing.SystemColors.HighlightText + DataGridViewCellStyle21.WrapMode = System.Windows.Forms.DataGridViewTriState.[True] + Me.gvResultsCardIdle.RowHeadersDefaultCellStyle = DataGridViewCellStyle21 + Me.gvResultsCardIdle.Size = New System.Drawing.Size(256, 125) + Me.gvResultsCardIdle.TabIndex = 16 + ' + 'lblResultsOverrun + ' + Me.lblResultsOverrun.AutoSize = true + Me.lblResultsOverrun.Location = New System.Drawing.Point(587, 435) + Me.lblResultsOverrun.Name = "lblResultsOverrun" + Me.lblResultsOverrun.Size = New System.Drawing.Size(83, 13) + Me.lblResultsOverrun.TabIndex = 15 + Me.lblResultsOverrun.Text = "Results Overrun" + ' + 'lblResultsTractionOn + ' + Me.lblResultsTractionOn.AutoSize = true + Me.lblResultsTractionOn.Location = New System.Drawing.Point(308, 435) + Me.lblResultsTractionOn.Name = "lblResultsTractionOn" + Me.lblResultsTractionOn.Size = New System.Drawing.Size(98, 13) + Me.lblResultsTractionOn.TabIndex = 14 + Me.lblResultsTractionOn.Text = "Results TractionOn" + ' + 'lblResultsIdle + ' + Me.lblResultsIdle.AutoSize = true + Me.lblResultsIdle.Location = New System.Drawing.Point(38, 435) + Me.lblResultsIdle.Name = "lblResultsIdle" + Me.lblResultsIdle.Size = New System.Drawing.Size(62, 13) + Me.lblResultsIdle.TabIndex = 13 + Me.lblResultsIdle.Text = "Results Idle" + ' + 'chkSmartElectricals + ' + Me.chkSmartElectricals.AutoSize = true + Me.chkSmartElectricals.Location = New System.Drawing.Point(161, 132) + Me.chkSmartElectricals.Name = "chkSmartElectricals" + Me.chkSmartElectricals.Size = New System.Drawing.Size(101, 17) + Me.chkSmartElectricals.TabIndex = 12 + Me.chkSmartElectricals.Text = "SmartElectricals" + Me.chkSmartElectricals.UseVisualStyleBackColor = true + ' + 'lblElectricalConsumables + ' + Me.lblElectricalConsumables.AutoSize = true + Me.lblElectricalConsumables.Location = New System.Drawing.Point(34, 154) + Me.lblElectricalConsumables.Name = "lblElectricalConsumables" + Me.lblElectricalConsumables.Size = New System.Drawing.Size(116, 13) + Me.lblElectricalConsumables.TabIndex = 11 + Me.lblElectricalConsumables.Text = "Electrical Consumables" + ' + 'gvElectricalConsumables + ' + DataGridViewCellStyle22.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft + DataGridViewCellStyle22.BackColor = System.Drawing.SystemColors.Control + DataGridViewCellStyle22.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + DataGridViewCellStyle22.ForeColor = System.Drawing.SystemColors.WindowText + DataGridViewCellStyle22.SelectionBackColor = System.Drawing.SystemColors.Highlight + DataGridViewCellStyle22.SelectionForeColor = System.Drawing.SystemColors.HighlightText + DataGridViewCellStyle22.WrapMode = System.Windows.Forms.DataGridViewTriState.[True] + Me.gvElectricalConsumables.ColumnHeadersDefaultCellStyle = DataGridViewCellStyle22 + Me.gvElectricalConsumables.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize + DataGridViewCellStyle23.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft + DataGridViewCellStyle23.BackColor = System.Drawing.SystemColors.Window + DataGridViewCellStyle23.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + DataGridViewCellStyle23.ForeColor = System.Drawing.SystemColors.ControlText + DataGridViewCellStyle23.SelectionBackColor = System.Drawing.SystemColors.Highlight + DataGridViewCellStyle23.SelectionForeColor = System.Drawing.SystemColors.HighlightText + DataGridViewCellStyle23.WrapMode = System.Windows.Forms.DataGridViewTriState.[False] + Me.gvElectricalConsumables.DefaultCellStyle = DataGridViewCellStyle23 + Me.gvElectricalConsumables.Location = New System.Drawing.Point(33, 170) + Me.gvElectricalConsumables.Name = "gvElectricalConsumables" + DataGridViewCellStyle24.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft + DataGridViewCellStyle24.BackColor = System.Drawing.SystemColors.Control + DataGridViewCellStyle24.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + DataGridViewCellStyle24.ForeColor = System.Drawing.SystemColors.WindowText + DataGridViewCellStyle24.SelectionBackColor = System.Drawing.SystemColors.Highlight + DataGridViewCellStyle24.SelectionForeColor = System.Drawing.SystemColors.HighlightText + DataGridViewCellStyle24.WrapMode = System.Windows.Forms.DataGridViewTriState.[True] + Me.gvElectricalConsumables.RowHeadersDefaultCellStyle = DataGridViewCellStyle24 + Me.gvElectricalConsumables.Size = New System.Drawing.Size(803, 250) + Me.gvElectricalConsumables.TabIndex = 10 + ' + 'txtDoorActuationTimeSeconds + ' + Me.txtDoorActuationTimeSeconds.Location = New System.Drawing.Point(161, 101) + Me.txtDoorActuationTimeSeconds.Name = "txtDoorActuationTimeSeconds" + Me.txtDoorActuationTimeSeconds.Size = New System.Drawing.Size(100, 20) + Me.txtDoorActuationTimeSeconds.TabIndex = 9 + ' + 'txtAlternatorGearEfficiency + ' + Me.txtAlternatorGearEfficiency.Location = New System.Drawing.Point(161, 69) + Me.txtAlternatorGearEfficiency.Name = "txtAlternatorGearEfficiency" + Me.txtAlternatorGearEfficiency.Size = New System.Drawing.Size(100, 20) + Me.txtAlternatorGearEfficiency.TabIndex = 6 + ' + 'txtAlternatorMapPath + ' + Me.txtAlternatorMapPath.Location = New System.Drawing.Point(161, 43) + Me.txtAlternatorMapPath.Name = "txtAlternatorMapPath" + Me.txtAlternatorMapPath.Size = New System.Drawing.Size(319, 20) + Me.txtAlternatorMapPath.TabIndex = 4 + ' + 'txtPowernetVoltage + ' + Me.txtPowernetVoltage.Location = New System.Drawing.Point(161, 16) + Me.txtPowernetVoltage.Name = "txtPowernetVoltage" + Me.txtPowernetVoltage.Size = New System.Drawing.Size(100, 20) + Me.txtPowernetVoltage.TabIndex = 2 + ' + 'lblDoorActuationTimeSeconds + ' + Me.lblDoorActuationTimeSeconds.AutoSize = true + Me.lblDoorActuationTimeSeconds.Location = New System.Drawing.Point(30, 101) + Me.lblDoorActuationTimeSeconds.Name = "lblDoorActuationTimeSeconds" + Me.lblDoorActuationTimeSeconds.Size = New System.Drawing.Size(111, 13) + Me.lblDoorActuationTimeSeconds.TabIndex = 8 + Me.lblDoorActuationTimeSeconds.Text = "DoorActuationTime(S)" + ' + 'lblAlternatorGearEfficiency + ' + Me.lblAlternatorGearEfficiency.AutoSize = true + Me.lblAlternatorGearEfficiency.Location = New System.Drawing.Point(30, 73) + Me.lblAlternatorGearEfficiency.Name = "lblAlternatorGearEfficiency" + Me.lblAlternatorGearEfficiency.Size = New System.Drawing.Size(132, 13) + Me.lblAlternatorGearEfficiency.TabIndex = 7 + Me.lblAlternatorGearEfficiency.Text = "Alternator Pulley Efficiency" + ' + 'lblAlternatormapPath + ' + Me.lblAlternatormapPath.AutoSize = true + Me.lblAlternatormapPath.Location = New System.Drawing.Point(30, 47) + Me.lblAlternatormapPath.Name = "lblAlternatormapPath" + Me.lblAlternatormapPath.Size = New System.Drawing.Size(73, 13) + Me.lblAlternatormapPath.TabIndex = 5 + Me.lblAlternatormapPath.Text = "AlternatorMap" + ' + 'lblPowerNetVoltage + ' + Me.lblPowerNetVoltage.AutoSize = true + Me.lblPowerNetVoltage.Location = New System.Drawing.Point(30, 18) + Me.lblPowerNetVoltage.Name = "lblPowerNetVoltage" + Me.lblPowerNetVoltage.Size = New System.Drawing.Size(88, 13) + Me.lblPowerNetVoltage.TabIndex = 3 + Me.lblPowerNetVoltage.Text = "PowernetVoltage" + ' + 'tabPneumaticConfig + ' + Me.tabPneumaticConfig.Controls.Add(Me.pnlPneumaticsUserInput) + Me.tabPneumaticConfig.Controls.Add(Me.pnlPneumaticAuxillaries) + Me.tabPneumaticConfig.Location = New System.Drawing.Point(4, 22) + Me.tabPneumaticConfig.Name = "tabPneumaticConfig" + Me.tabPneumaticConfig.Size = New System.Drawing.Size(1470, 704) + Me.tabPneumaticConfig.TabIndex = 2 + Me.tabPneumaticConfig.Text = "PneumaticConfig" + Me.tabPneumaticConfig.UseVisualStyleBackColor = true + ' + 'pnlPneumaticsUserInput + ' + Me.pnlPneumaticsUserInput.Controls.Add(Me.Button1) + Me.pnlPneumaticsUserInput.Controls.Add(Me.btnCompressorMap) + Me.pnlPneumaticsUserInput.Controls.Add(Me.lblPneumaticsVariablesTitle) + Me.pnlPneumaticsUserInput.Controls.Add(Me.lblActuationsMap) + Me.pnlPneumaticsUserInput.Controls.Add(Me.chkSmartAirCompression) + Me.pnlPneumaticsUserInput.Controls.Add(Me.lblSmartRegeneration) + Me.pnlPneumaticsUserInput.Controls.Add(Me.chkSmartRegeneration) + Me.pnlPneumaticsUserInput.Controls.Add(Me.lblAdBlueDosing) + Me.pnlPneumaticsUserInput.Controls.Add(Me.chkRetarderBrake) + Me.pnlPneumaticsUserInput.Controls.Add(Me.lblSmartAirCompression) + Me.pnlPneumaticsUserInput.Controls.Add(Me.txtKneelingHeightMillimeters) + Me.pnlPneumaticsUserInput.Controls.Add(Me.lblAirSuspensionControl) + Me.pnlPneumaticsUserInput.Controls.Add(Me.cboDoors) + Me.pnlPneumaticsUserInput.Controls.Add(Me.lblRetarderBrake) + Me.pnlPneumaticsUserInput.Controls.Add(Me.txtCompressorMap) + Me.pnlPneumaticsUserInput.Controls.Add(Me.lblCompressorGearEfficiency) + Me.pnlPneumaticsUserInput.Controls.Add(Me.txtCompressorGearRatio) + Me.pnlPneumaticsUserInput.Controls.Add(Me.lblCompressorGearRatio) + Me.pnlPneumaticsUserInput.Controls.Add(Me.txtCompressorGearEfficiency) + Me.pnlPneumaticsUserInput.Controls.Add(Me.lblCompressorMap) + Me.pnlPneumaticsUserInput.Controls.Add(Me.cboAirSuspensionControl) + Me.pnlPneumaticsUserInput.Controls.Add(Me.lblDoors) + Me.pnlPneumaticsUserInput.Controls.Add(Me.cboAdBlueDosing) + Me.pnlPneumaticsUserInput.Controls.Add(Me.lblKneelingHeightMillimeters) + Me.pnlPneumaticsUserInput.Controls.Add(Me.txtActuationsMap) + Me.pnlPneumaticsUserInput.Location = New System.Drawing.Point(403, 17) + Me.pnlPneumaticsUserInput.Name = "pnlPneumaticsUserInput" + Me.pnlPneumaticsUserInput.Size = New System.Drawing.Size(491, 576) + Me.pnlPneumaticsUserInput.TabIndex = 53 + ' + 'Button1 + ' + Me.Button1.Location = New System.Drawing.Point(449, 343) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(35, 23) + Me.Button1.TabIndex = 54 + Me.Button1.Text = ". . ." + Me.Button1.UseVisualStyleBackColor = true + ' + 'btnCompressorMap + ' + Me.btnCompressorMap.Location = New System.Drawing.Point(450, 58) + Me.btnCompressorMap.Name = "btnCompressorMap" + Me.btnCompressorMap.Size = New System.Drawing.Size(35, 23) + Me.btnCompressorMap.TabIndex = 53 + Me.btnCompressorMap.Text = ". . ." + Me.btnCompressorMap.UseVisualStyleBackColor = true + ' + 'lblPneumaticsVariablesTitle + ' + Me.lblPneumaticsVariablesTitle.AutoSize = true + Me.lblPneumaticsVariablesTitle.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblPneumaticsVariablesTitle.ForeColor = System.Drawing.SystemColors.MenuHighlight + Me.lblPneumaticsVariablesTitle.Location = New System.Drawing.Point(20, 18) + Me.lblPneumaticsVariablesTitle.Name = "lblPneumaticsVariablesTitle" + Me.lblPneumaticsVariablesTitle.Size = New System.Drawing.Size(122, 13) + Me.lblPneumaticsVariablesTitle.TabIndex = 52 + Me.lblPneumaticsVariablesTitle.Text = "Pneumatic Variables" + ' + 'lblActuationsMap + ' + Me.lblActuationsMap.AutoSize = true + Me.lblActuationsMap.Location = New System.Drawing.Point(13, 348) + Me.lblActuationsMap.Name = "lblActuationsMap" + Me.lblActuationsMap.Size = New System.Drawing.Size(81, 13) + Me.lblActuationsMap.TabIndex = 25 + Me.lblActuationsMap.Text = "Actuations Map" + ' + 'chkSmartAirCompression + ' + Me.chkSmartAirCompression.AutoSize = true + Me.chkSmartAirCompression.FlatStyle = System.Windows.Forms.FlatStyle.System + Me.chkSmartAirCompression.Location = New System.Drawing.Point(156, 429) + Me.chkSmartAirCompression.Name = "chkSmartAirCompression" + Me.chkSmartAirCompression.Size = New System.Drawing.Size(35, 18) + Me.chkSmartAirCompression.TabIndex = 48 + Me.chkSmartAirCompression.Text = " " + Me.chkSmartAirCompression.UseVisualStyleBackColor = true + ' + 'lblSmartRegeneration + ' + Me.lblSmartRegeneration.AutoSize = true + Me.lblSmartRegeneration.Location = New System.Drawing.Point(13, 471) + Me.lblSmartRegeneration.Name = "lblSmartRegeneration" + Me.lblSmartRegeneration.Size = New System.Drawing.Size(101, 13) + Me.lblSmartRegeneration.TabIndex = 51 + Me.lblSmartRegeneration.Text = "Smart Regeneration" + ' + 'chkSmartRegeneration + ' + Me.chkSmartRegeneration.AutoSize = true + Me.chkSmartRegeneration.FlatStyle = System.Windows.Forms.FlatStyle.System + Me.chkSmartRegeneration.Location = New System.Drawing.Point(156, 469) + Me.chkSmartRegeneration.Name = "chkSmartRegeneration" + Me.chkSmartRegeneration.Size = New System.Drawing.Size(35, 18) + Me.chkSmartRegeneration.TabIndex = 47 + Me.chkSmartRegeneration.Text = " " + Me.chkSmartRegeneration.UseVisualStyleBackColor = true + ' + 'lblAdBlueDosing + ' + Me.lblAdBlueDosing.AutoSize = true + Me.lblAdBlueDosing.Location = New System.Drawing.Point(13, 184) + Me.lblAdBlueDosing.Name = "lblAdBlueDosing" + Me.lblAdBlueDosing.Size = New System.Drawing.Size(77, 13) + Me.lblAdBlueDosing.TabIndex = 26 + Me.lblAdBlueDosing.Text = "AdBlue Dosing" + ' + 'chkRetarderBrake + ' + Me.chkRetarderBrake.AutoSize = true + Me.chkRetarderBrake.FlatStyle = System.Windows.Forms.FlatStyle.System + Me.chkRetarderBrake.Location = New System.Drawing.Point(156, 387) + Me.chkRetarderBrake.Name = "chkRetarderBrake" + Me.chkRetarderBrake.Size = New System.Drawing.Size(38, 18) + Me.chkRetarderBrake.TabIndex = 45 + Me.chkRetarderBrake.Text = " " + Me.chkRetarderBrake.UseVisualStyleBackColor = true + ' + 'lblSmartAirCompression + ' + Me.lblSmartAirCompression.AutoSize = true + Me.lblSmartAirCompression.Location = New System.Drawing.Point(13, 430) + Me.lblSmartAirCompression.Name = "lblSmartAirCompression" + Me.lblSmartAirCompression.Size = New System.Drawing.Size(112, 13) + Me.lblSmartAirCompression.TabIndex = 50 + Me.lblSmartAirCompression.Text = "Smart Air Compression" + ' + 'txtKneelingHeightMillimeters + ' + Me.txtKneelingHeightMillimeters.Location = New System.Drawing.Point(156, 304) + Me.txtKneelingHeightMillimeters.Name = "txtKneelingHeightMillimeters" + Me.txtKneelingHeightMillimeters.Size = New System.Drawing.Size(120, 20) + Me.txtKneelingHeightMillimeters.TabIndex = 44 + ' + 'lblAirSuspensionControl + ' + Me.lblAirSuspensionControl.AutoSize = true + Me.lblAirSuspensionControl.Location = New System.Drawing.Point(13, 225) + Me.lblAirSuspensionControl.Name = "lblAirSuspensionControl" + Me.lblAirSuspensionControl.Size = New System.Drawing.Size(113, 13) + Me.lblAirSuspensionControl.TabIndex = 29 + Me.lblAirSuspensionControl.Text = "Air Suspension Control" + ' + 'cboDoors + ' + Me.cboDoors.FormattingEnabled = true + Me.cboDoors.Items.AddRange(New Object() {"<Select>", "Pneumatic", "Electric"}) + Me.cboDoors.Location = New System.Drawing.Point(156, 262) + Me.cboDoors.Name = "cboDoors" + Me.cboDoors.Size = New System.Drawing.Size(121, 21) + Me.cboDoors.TabIndex = 43 + ' + 'lblRetarderBrake + ' + Me.lblRetarderBrake.AutoSize = true + Me.lblRetarderBrake.Location = New System.Drawing.Point(13, 389) + Me.lblRetarderBrake.Name = "lblRetarderBrake" + Me.lblRetarderBrake.Size = New System.Drawing.Size(79, 13) + Me.lblRetarderBrake.TabIndex = 49 + Me.lblRetarderBrake.Text = "Retarder Brake" + ' + 'txtCompressorMap + ' + Me.txtCompressorMap.Location = New System.Drawing.Point(156, 60) + Me.txtCompressorMap.Name = "txtCompressorMap" + Me.txtCompressorMap.Size = New System.Drawing.Size(275, 20) + Me.txtCompressorMap.TabIndex = 41 + ' + 'lblCompressorGearEfficiency + ' + Me.lblCompressorGearEfficiency.AutoSize = true + Me.lblCompressorGearEfficiency.Location = New System.Drawing.Point(13, 142) + Me.lblCompressorGearEfficiency.Name = "lblCompressorGearEfficiency" + Me.lblCompressorGearEfficiency.Size = New System.Drawing.Size(137, 13) + Me.lblCompressorGearEfficiency.TabIndex = 30 + Me.lblCompressorGearEfficiency.Text = "Compressor Gear Efficiency" + ' + 'txtCompressorGearRatio + ' + Me.txtCompressorGearRatio.ForeColor = System.Drawing.Color.Black + Me.txtCompressorGearRatio.Location = New System.Drawing.Point(156, 98) + Me.txtCompressorGearRatio.Name = "txtCompressorGearRatio" + Me.txtCompressorGearRatio.Size = New System.Drawing.Size(121, 20) + Me.txtCompressorGearRatio.TabIndex = 40 + ' + 'lblCompressorGearRatio + ' + Me.lblCompressorGearRatio.AutoSize = true + Me.lblCompressorGearRatio.Location = New System.Drawing.Point(13, 99) + Me.lblCompressorGearRatio.Name = "lblCompressorGearRatio" + Me.lblCompressorGearRatio.Size = New System.Drawing.Size(116, 13) + Me.lblCompressorGearRatio.TabIndex = 31 + Me.lblCompressorGearRatio.Text = "Compressor Gear Ratio" + ' + 'txtCompressorGearEfficiency + ' + Me.txtCompressorGearEfficiency.Location = New System.Drawing.Point(156, 139) + Me.txtCompressorGearEfficiency.Name = "txtCompressorGearEfficiency" + Me.txtCompressorGearEfficiency.Size = New System.Drawing.Size(121, 20) + Me.txtCompressorGearEfficiency.TabIndex = 39 + ' + 'lblCompressorMap + ' + Me.lblCompressorMap.AutoSize = true + Me.lblCompressorMap.Location = New System.Drawing.Point(13, 60) + Me.lblCompressorMap.Name = "lblCompressorMap" + Me.lblCompressorMap.Size = New System.Drawing.Size(86, 13) + Me.lblCompressorMap.TabIndex = 32 + Me.lblCompressorMap.Text = "Compressor Map" + ' + 'cboAirSuspensionControl + ' + Me.cboAirSuspensionControl.FormattingEnabled = true + Me.cboAirSuspensionControl.Items.AddRange(New Object() {"<Select>", "Mechanically", "Electrically"}) + Me.cboAirSuspensionControl.Location = New System.Drawing.Point(156, 220) + Me.cboAirSuspensionControl.Name = "cboAirSuspensionControl" + Me.cboAirSuspensionControl.Size = New System.Drawing.Size(121, 21) + Me.cboAirSuspensionControl.TabIndex = 28 + ' + 'lblDoors + ' + Me.lblDoors.AutoSize = true + Me.lblDoors.Location = New System.Drawing.Point(13, 266) + Me.lblDoors.Name = "lblDoors" + Me.lblDoors.Size = New System.Drawing.Size(79, 13) + Me.lblDoors.TabIndex = 34 + Me.lblDoors.Text = "Door Operation" + ' + 'cboAdBlueDosing + ' + Me.cboAdBlueDosing.FormattingEnabled = true + Me.cboAdBlueDosing.Items.AddRange(New Object() {"<Select>", "Pneumatic", "Electric"}) + Me.cboAdBlueDosing.Location = New System.Drawing.Point(156, 180) + Me.cboAdBlueDosing.Name = "cboAdBlueDosing" + Me.cboAdBlueDosing.Size = New System.Drawing.Size(121, 21) + Me.cboAdBlueDosing.TabIndex = 27 + ' + 'lblKneelingHeightMillimeters + ' + Me.lblKneelingHeightMillimeters.AutoSize = true + Me.lblKneelingHeightMillimeters.Location = New System.Drawing.Point(13, 308) + Me.lblKneelingHeightMillimeters.Name = "lblKneelingHeightMillimeters" + Me.lblKneelingHeightMillimeters.Size = New System.Drawing.Size(133, 13) + Me.lblKneelingHeightMillimeters.TabIndex = 35 + Me.lblKneelingHeightMillimeters.Text = "Kneeling Height Millimeters" + ' + 'txtActuationsMap + ' + Me.txtActuationsMap.Location = New System.Drawing.Point(156, 345) + Me.txtActuationsMap.Name = "txtActuationsMap" + Me.txtActuationsMap.Size = New System.Drawing.Size(275, 20) + Me.txtActuationsMap.TabIndex = 24 + ' + 'pnlPneumaticAuxillaries + ' + Me.pnlPneumaticAuxillaries.Controls.Add(Me.lblPneumaticAuxillariesTitle) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.lblAdBlueNIperMinute) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.lblAirControlledSuspensionNIperMinute) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.lblBrakingNoRetarderNIperKG) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.lblBrakingWithRetarderNIperKG) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.lblBreakingPerKneelingNIperKGinMM) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.lblDeadVolBlowOutsPerLitresperHour) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.lblDeadVolumeLitres) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.lblNonSmartRegenFractionTotalAirDemand) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.lblOverrunUtilisationForCompressionFraction) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.lblPerDoorOpeningNI) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.lblPerStopBrakeActuationNIperKG) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.lblSmartRegenFractionTotalAirDemand) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.txtAdBlueNIperMinute) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.txtAirControlledSuspensionNIperMinute) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.txtBrakingNoRetarderNIperKG) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.txtBrakingWithRetarderNIperKG) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.txtBreakingPerKneelingNIperKGinMM) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.txtDeadVolBlowOutsPerLitresperHour) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.txtDeadVolumeLitres) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.txtNonSmartRegenFractionTotalAirDemand) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.txtOverrunUtilisationForCompressionFraction) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.txtPerDoorOpeningNI) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.txtPerStopBrakeActuationNIperKG) + Me.pnlPneumaticAuxillaries.Controls.Add(Me.txtSmartRegenFractionTotalAirDemand) + Me.pnlPneumaticAuxillaries.Location = New System.Drawing.Point(20, 17) + Me.pnlPneumaticAuxillaries.Name = "pnlPneumaticAuxillaries" + Me.pnlPneumaticAuxillaries.Size = New System.Drawing.Size(363, 576) + Me.pnlPneumaticAuxillaries.TabIndex = 52 + ' + 'lblPneumaticAuxillariesTitle + ' + Me.lblPneumaticAuxillariesTitle.AutoSize = true + Me.lblPneumaticAuxillariesTitle.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblPneumaticAuxillariesTitle.ForeColor = System.Drawing.SystemColors.MenuHighlight + Me.lblPneumaticAuxillariesTitle.Location = New System.Drawing.Point(23, 18) + Me.lblPneumaticAuxillariesTitle.Name = "lblPneumaticAuxillariesTitle" + Me.lblPneumaticAuxillariesTitle.Size = New System.Drawing.Size(158, 13) + Me.lblPneumaticAuxillariesTitle.TabIndex = 24 + Me.lblPneumaticAuxillariesTitle.Text = "Pneumatic Auxillaries Data" + ' + 'lblAdBlueNIperMinute + ' + Me.lblAdBlueNIperMinute.AutoSize = true + Me.lblAdBlueNIperMinute.Location = New System.Drawing.Point(20, 60) + Me.lblAdBlueNIperMinute.MinimumSize = New System.Drawing.Size(120, 0) + Me.lblAdBlueNIperMinute.Name = "lblAdBlueNIperMinute" + Me.lblAdBlueNIperMinute.Size = New System.Drawing.Size(120, 13) + Me.lblAdBlueNIperMinute.TabIndex = 12 + Me.lblAdBlueNIperMinute.Text = "AdBlue NI per Minute " + ' + 'lblAirControlledSuspensionNIperMinute + ' + Me.lblAirControlledSuspensionNIperMinute.AutoSize = true + Me.lblAirControlledSuspensionNIperMinute.Location = New System.Drawing.Point(20, 99) + Me.lblAirControlledSuspensionNIperMinute.MinimumSize = New System.Drawing.Size(120, 0) + Me.lblAirControlledSuspensionNIperMinute.Name = "lblAirControlledSuspensionNIperMinute" + Me.lblAirControlledSuspensionNIperMinute.Size = New System.Drawing.Size(184, 13) + Me.lblAirControlledSuspensionNIperMinute.TabIndex = 13 + Me.lblAirControlledSuspensionNIperMinute.Text = "Air Controlled Suspension NI / Minute" + ' + 'lblBrakingNoRetarderNIperKG + ' + Me.lblBrakingNoRetarderNIperKG.AutoSize = true + Me.lblBrakingNoRetarderNIperKG.Location = New System.Drawing.Point(20, 140) + Me.lblBrakingNoRetarderNIperKG.MinimumSize = New System.Drawing.Size(120, 0) + Me.lblBrakingNoRetarderNIperKG.Name = "lblBrakingNoRetarderNIperKG" + Me.lblBrakingNoRetarderNIperKG.Size = New System.Drawing.Size(138, 13) + Me.lblBrakingNoRetarderNIperKG.TabIndex = 14 + Me.lblBrakingNoRetarderNIperKG.Text = "Braking No Retarder NI/KG" + ' + 'lblBrakingWithRetarderNIperKG + ' + Me.lblBrakingWithRetarderNIperKG.AutoSize = true + Me.lblBrakingWithRetarderNIperKG.Location = New System.Drawing.Point(20, 183) + Me.lblBrakingWithRetarderNIperKG.MinimumSize = New System.Drawing.Size(120, 0) + Me.lblBrakingWithRetarderNIperKG.Name = "lblBrakingWithRetarderNIperKG" + Me.lblBrakingWithRetarderNIperKG.Size = New System.Drawing.Size(146, 13) + Me.lblBrakingWithRetarderNIperKG.TabIndex = 15 + Me.lblBrakingWithRetarderNIperKG.Text = "Braking With Retarder NI/KG" + ' + 'lblBreakingPerKneelingNIperKGinMM + ' + Me.lblBreakingPerKneelingNIperKGinMM.AutoSize = true + Me.lblBreakingPerKneelingNIperKGinMM.Location = New System.Drawing.Point(20, 222) + Me.lblBreakingPerKneelingNIperKGinMM.MinimumSize = New System.Drawing.Size(120, 0) + Me.lblBreakingPerKneelingNIperKGinMM.Name = "lblBreakingPerKneelingNIperKGinMM" + Me.lblBreakingPerKneelingNIperKGinMM.Size = New System.Drawing.Size(178, 13) + Me.lblBreakingPerKneelingNIperKGinMM.TabIndex = 16 + Me.lblBreakingPerKneelingNIperKGinMM.Text = "Breaking Per Kneeling NI/KG in MM" + ' + 'lblDeadVolBlowOutsPerLitresperHour + ' + Me.lblDeadVolBlowOutsPerLitresperHour.AutoSize = true + Me.lblDeadVolBlowOutsPerLitresperHour.Location = New System.Drawing.Point(20, 263) + Me.lblDeadVolBlowOutsPerLitresperHour.MinimumSize = New System.Drawing.Size(120, 0) + Me.lblDeadVolBlowOutsPerLitresperHour.Name = "lblDeadVolBlowOutsPerLitresperHour" + Me.lblDeadVolBlowOutsPerLitresperHour.Size = New System.Drawing.Size(148, 13) + Me.lblDeadVolBlowOutsPerLitresperHour.TabIndex = 17 + Me.lblDeadVolBlowOutsPerLitresperHour.Text = "Dead Vol Blowouts /L / Hour " + ' + 'lblDeadVolumeLitres + ' + Me.lblDeadVolumeLitres.AutoSize = true + Me.lblDeadVolumeLitres.Location = New System.Drawing.Point(20, 303) + Me.lblDeadVolumeLitres.MinimumSize = New System.Drawing.Size(120, 0) + Me.lblDeadVolumeLitres.Name = "lblDeadVolumeLitres" + Me.lblDeadVolumeLitres.Size = New System.Drawing.Size(120, 13) + Me.lblDeadVolumeLitres.TabIndex = 18 + Me.lblDeadVolumeLitres.Text = "Dead Volume Litres" + ' + 'lblNonSmartRegenFractionTotalAirDemand + ' + Me.lblNonSmartRegenFractionTotalAirDemand.AutoSize = true + Me.lblNonSmartRegenFractionTotalAirDemand.Location = New System.Drawing.Point(20, 346) + Me.lblNonSmartRegenFractionTotalAirDemand.MinimumSize = New System.Drawing.Size(120, 0) + Me.lblNonSmartRegenFractionTotalAirDemand.Name = "lblNonSmartRegenFractionTotalAirDemand" + Me.lblNonSmartRegenFractionTotalAirDemand.Size = New System.Drawing.Size(218, 13) + Me.lblNonSmartRegenFractionTotalAirDemand.TabIndex = 19 + Me.lblNonSmartRegenFractionTotalAirDemand.Text = "Non Smart Regen Fraction Total Air Demand" + ' + 'lblOverrunUtilisationForCompressionFraction + ' + Me.lblOverrunUtilisationForCompressionFraction.AutoSize = true + Me.lblOverrunUtilisationForCompressionFraction.Location = New System.Drawing.Point(20, 388) + Me.lblOverrunUtilisationForCompressionFraction.MinimumSize = New System.Drawing.Size(120, 0) + Me.lblOverrunUtilisationForCompressionFraction.Name = "lblOverrunUtilisationForCompressionFraction" + Me.lblOverrunUtilisationForCompressionFraction.Size = New System.Drawing.Size(215, 13) + Me.lblOverrunUtilisationForCompressionFraction.TabIndex = 20 + Me.lblOverrunUtilisationForCompressionFraction.Text = "Overrun Utilisation For Compression Fraction" + ' + 'lblPerDoorOpeningNI + ' + Me.lblPerDoorOpeningNI.AutoSize = true + Me.lblPerDoorOpeningNI.Location = New System.Drawing.Point(20, 427) + Me.lblPerDoorOpeningNI.MinimumSize = New System.Drawing.Size(120, 0) + Me.lblPerDoorOpeningNI.Name = "lblPerDoorOpeningNI" + Me.lblPerDoorOpeningNI.Size = New System.Drawing.Size(120, 13) + Me.lblPerDoorOpeningNI.TabIndex = 21 + Me.lblPerDoorOpeningNI.Text = "Per Door Opening NI" + ' + 'lblPerStopBrakeActuationNIperKG + ' + Me.lblPerStopBrakeActuationNIperKG.AutoSize = true + Me.lblPerStopBrakeActuationNIperKG.Location = New System.Drawing.Point(20, 469) + Me.lblPerStopBrakeActuationNIperKG.MinimumSize = New System.Drawing.Size(120, 0) + Me.lblPerStopBrakeActuationNIperKG.Name = "lblPerStopBrakeActuationNIperKG" + Me.lblPerStopBrakeActuationNIperKG.Size = New System.Drawing.Size(161, 13) + Me.lblPerStopBrakeActuationNIperKG.TabIndex = 22 + Me.lblPerStopBrakeActuationNIperKG.Text = "Per Stop Brake Actuation NI/KG" + ' + 'lblSmartRegenFractionTotalAirDemand + ' + Me.lblSmartRegenFractionTotalAirDemand.AutoSize = true + Me.lblSmartRegenFractionTotalAirDemand.Location = New System.Drawing.Point(20, 510) + Me.lblSmartRegenFractionTotalAirDemand.MinimumSize = New System.Drawing.Size(120, 0) + Me.lblSmartRegenFractionTotalAirDemand.Name = "lblSmartRegenFractionTotalAirDemand" + Me.lblSmartRegenFractionTotalAirDemand.Size = New System.Drawing.Size(195, 13) + Me.lblSmartRegenFractionTotalAirDemand.TabIndex = 23 + Me.lblSmartRegenFractionTotalAirDemand.Text = "Smart Regen Fraction Total Air Demand" + ' + 'txtAdBlueNIperMinute + ' + Me.txtAdBlueNIperMinute.Location = New System.Drawing.Point(242, 60) + Me.txtAdBlueNIperMinute.Name = "txtAdBlueNIperMinute" + Me.txtAdBlueNIperMinute.Size = New System.Drawing.Size(100, 20) + Me.txtAdBlueNIperMinute.TabIndex = 0 + ' + 'txtAirControlledSuspensionNIperMinute + ' + Me.txtAirControlledSuspensionNIperMinute.Location = New System.Drawing.Point(242, 98) + Me.txtAirControlledSuspensionNIperMinute.Name = "txtAirControlledSuspensionNIperMinute" + Me.txtAirControlledSuspensionNIperMinute.Size = New System.Drawing.Size(100, 20) + Me.txtAirControlledSuspensionNIperMinute.TabIndex = 1 + ' + 'txtBrakingNoRetarderNIperKG + ' + Me.txtBrakingNoRetarderNIperKG.Location = New System.Drawing.Point(242, 139) + Me.txtBrakingNoRetarderNIperKG.Name = "txtBrakingNoRetarderNIperKG" + Me.txtBrakingNoRetarderNIperKG.Size = New System.Drawing.Size(100, 20) + Me.txtBrakingNoRetarderNIperKG.TabIndex = 2 + ' + 'txtBrakingWithRetarderNIperKG + ' + Me.txtBrakingWithRetarderNIperKG.Location = New System.Drawing.Point(242, 180) + Me.txtBrakingWithRetarderNIperKG.Name = "txtBrakingWithRetarderNIperKG" + Me.txtBrakingWithRetarderNIperKG.Size = New System.Drawing.Size(100, 20) + Me.txtBrakingWithRetarderNIperKG.TabIndex = 3 + ' + 'txtBreakingPerKneelingNIperKGinMM + ' + Me.txtBreakingPerKneelingNIperKGinMM.Location = New System.Drawing.Point(242, 221) + Me.txtBreakingPerKneelingNIperKGinMM.Name = "txtBreakingPerKneelingNIperKGinMM" + Me.txtBreakingPerKneelingNIperKGinMM.Size = New System.Drawing.Size(100, 20) + Me.txtBreakingPerKneelingNIperKGinMM.TabIndex = 4 + ' + 'txtDeadVolBlowOutsPerLitresperHour + ' + Me.txtDeadVolBlowOutsPerLitresperHour.Location = New System.Drawing.Point(242, 262) + Me.txtDeadVolBlowOutsPerLitresperHour.Name = "txtDeadVolBlowOutsPerLitresperHour" + Me.txtDeadVolBlowOutsPerLitresperHour.Size = New System.Drawing.Size(100, 20) + Me.txtDeadVolBlowOutsPerLitresperHour.TabIndex = 5 + ' + 'txtDeadVolumeLitres + ' + Me.txtDeadVolumeLitres.Location = New System.Drawing.Point(242, 303) + Me.txtDeadVolumeLitres.Name = "txtDeadVolumeLitres" + Me.txtDeadVolumeLitres.Size = New System.Drawing.Size(100, 20) + Me.txtDeadVolumeLitres.TabIndex = 6 + ' + 'txtNonSmartRegenFractionTotalAirDemand + ' + Me.txtNonSmartRegenFractionTotalAirDemand.Location = New System.Drawing.Point(242, 344) + Me.txtNonSmartRegenFractionTotalAirDemand.Name = "txtNonSmartRegenFractionTotalAirDemand" + Me.txtNonSmartRegenFractionTotalAirDemand.Size = New System.Drawing.Size(100, 20) + Me.txtNonSmartRegenFractionTotalAirDemand.TabIndex = 7 + ' + 'txtOverrunUtilisationForCompressionFraction + ' + Me.txtOverrunUtilisationForCompressionFraction.Location = New System.Drawing.Point(242, 385) + Me.txtOverrunUtilisationForCompressionFraction.Name = "txtOverrunUtilisationForCompressionFraction" + Me.txtOverrunUtilisationForCompressionFraction.Size = New System.Drawing.Size(100, 20) + Me.txtOverrunUtilisationForCompressionFraction.TabIndex = 8 + ' + 'txtPerDoorOpeningNI + ' + Me.txtPerDoorOpeningNI.Location = New System.Drawing.Point(242, 426) + Me.txtPerDoorOpeningNI.Name = "txtPerDoorOpeningNI" + Me.txtPerDoorOpeningNI.Size = New System.Drawing.Size(100, 20) + Me.txtPerDoorOpeningNI.TabIndex = 9 + ' + 'txtPerStopBrakeActuationNIperKG + ' + Me.txtPerStopBrakeActuationNIperKG.Location = New System.Drawing.Point(242, 467) + Me.txtPerStopBrakeActuationNIperKG.Name = "txtPerStopBrakeActuationNIperKG" + Me.txtPerStopBrakeActuationNIperKG.Size = New System.Drawing.Size(100, 20) + Me.txtPerStopBrakeActuationNIperKG.TabIndex = 10 + ' + 'txtSmartRegenFractionTotalAirDemand + ' + Me.txtSmartRegenFractionTotalAirDemand.Location = New System.Drawing.Point(242, 508) + Me.txtSmartRegenFractionTotalAirDemand.Name = "txtSmartRegenFractionTotalAirDemand" + Me.txtSmartRegenFractionTotalAirDemand.Size = New System.Drawing.Size(100, 20) + Me.txtSmartRegenFractionTotalAirDemand.TabIndex = 11 + ' + 'tabHVACConfig + ' + Me.tabHVACConfig.Controls.Add(Me.lblHVACTitle) + Me.tabHVACConfig.Controls.Add(Me.txtHVACFuellingLitresPerHour) + Me.tabHVACConfig.Controls.Add(Me.lblHVACFuellingLitresPerHour) + Me.tabHVACConfig.Controls.Add(Me.txtHVACMechanicalLoadPowerWatts) + Me.tabHVACConfig.Controls.Add(Me.lblHVACMechanicalLoadPowerWatts) + Me.tabHVACConfig.Controls.Add(Me.txtHVACElectricalLoadPowerWatts) + Me.tabHVACConfig.Controls.Add(Me.lblHVACElectricalLoadPowerWatts) + Me.tabHVACConfig.Location = New System.Drawing.Point(4, 22) + Me.tabHVACConfig.Name = "tabHVACConfig" + Me.tabHVACConfig.Size = New System.Drawing.Size(1470, 704) + Me.tabHVACConfig.TabIndex = 3 + Me.tabHVACConfig.Text = "HVACConfig" + Me.tabHVACConfig.UseVisualStyleBackColor = true + ' + 'lblHVACTitle + ' + Me.lblHVACTitle.AutoSize = true + Me.lblHVACTitle.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblHVACTitle.ForeColor = System.Drawing.SystemColors.MenuHighlight + Me.lblHVACTitle.Location = New System.Drawing.Point(31, 37) + Me.lblHVACTitle.Name = "lblHVACTitle" + Me.lblHVACTitle.Size = New System.Drawing.Size(164, 13) + Me.lblHVACTitle.TabIndex = 25 + Me.lblHVACTitle.Text = "Steady State Output Values" + ' + 'txtHVACFuellingLitresPerHour + ' + Me.txtHVACFuellingLitresPerHour.Location = New System.Drawing.Point(192, 189) + Me.txtHVACFuellingLitresPerHour.Name = "txtHVACFuellingLitresPerHour" + Me.txtHVACFuellingLitresPerHour.Size = New System.Drawing.Size(100, 20) + Me.txtHVACFuellingLitresPerHour.TabIndex = 5 + ' + 'lblHVACFuellingLitresPerHour + ' + Me.lblHVACFuellingLitresPerHour.AutoSize = true + Me.lblHVACFuellingLitresPerHour.Location = New System.Drawing.Point(31, 193) + Me.lblHVACFuellingLitresPerHour.Name = "lblHVACFuellingLitresPerHour" + Me.lblHVACFuellingLitresPerHour.Size = New System.Drawing.Size(116, 13) + Me.lblHVACFuellingLitresPerHour.TabIndex = 4 + Me.lblHVACFuellingLitresPerHour.Text = "Fuelling Litres Per Hour" + ' + 'txtHVACMechanicalLoadPowerWatts + ' + Me.txtHVACMechanicalLoadPowerWatts.Location = New System.Drawing.Point(192, 137) + Me.txtHVACMechanicalLoadPowerWatts.Name = "txtHVACMechanicalLoadPowerWatts" + Me.txtHVACMechanicalLoadPowerWatts.Size = New System.Drawing.Size(100, 20) + Me.txtHVACMechanicalLoadPowerWatts.TabIndex = 3 + ' + 'lblHVACMechanicalLoadPowerWatts + ' + Me.lblHVACMechanicalLoadPowerWatts.AutoSize = true + Me.lblHVACMechanicalLoadPowerWatts.Location = New System.Drawing.Point(31, 141) + Me.lblHVACMechanicalLoadPowerWatts.Name = "lblHVACMechanicalLoadPowerWatts" + Me.lblHVACMechanicalLoadPowerWatts.Size = New System.Drawing.Size(153, 13) + Me.lblHVACMechanicalLoadPowerWatts.TabIndex = 2 + Me.lblHVACMechanicalLoadPowerWatts.Text = "Mechanical Load Power Watts" + ' + 'txtHVACElectricalLoadPowerWatts + ' + Me.txtHVACElectricalLoadPowerWatts.Location = New System.Drawing.Point(192, 85) + Me.txtHVACElectricalLoadPowerWatts.Name = "txtHVACElectricalLoadPowerWatts" + Me.txtHVACElectricalLoadPowerWatts.Size = New System.Drawing.Size(100, 20) + Me.txtHVACElectricalLoadPowerWatts.TabIndex = 1 + ' + 'lblHVACElectricalLoadPowerWatts + ' + Me.lblHVACElectricalLoadPowerWatts.AutoSize = true + Me.lblHVACElectricalLoadPowerWatts.Location = New System.Drawing.Point(31, 89) + Me.lblHVACElectricalLoadPowerWatts.Name = "lblHVACElectricalLoadPowerWatts" + Me.lblHVACElectricalLoadPowerWatts.Size = New System.Drawing.Size(141, 13) + Me.lblHVACElectricalLoadPowerWatts.TabIndex = 0 + Me.lblHVACElectricalLoadPowerWatts.Text = "Electrical Load Power Watts" + ' + 'tabPlayground + ' + Me.tabPlayground.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.tabPlayground.Controls.Add(Me.pnlM13) + Me.tabPlayground.Controls.Add(Me.lblM13_Title) + Me.tabPlayground.Controls.Add(Me.pnlM12) + Me.tabPlayground.Controls.Add(Me.lblM12_Title) + Me.tabPlayground.Controls.Add(Me.mblM11_Title) + Me.tabPlayground.Controls.Add(Me.pnlM11) + Me.tabPlayground.Controls.Add(Me.chkSignalsSmartAirCompression) + Me.tabPlayground.Controls.Add(Me.chkSignalsSmartElectrics) + Me.tabPlayground.Controls.Add(Me.pnlM10) + Me.tabPlayground.Controls.Add(Me.lblM10_Title) + Me.tabPlayground.Controls.Add(Me.lblM9Title) + Me.tabPlayground.Controls.Add(Me.pnlM9) + Me.tabPlayground.Controls.Add(Me.lblM8_Title) + Me.tabPlayground.Controls.Add(Me.pnlM8) + Me.tabPlayground.Controls.Add(Me.lblM7_Title) + Me.tabPlayground.Controls.Add(Me.Panel4) + Me.tabPlayground.Controls.Add(Me.lblM6Title) + Me.tabPlayground.Controls.Add(Me.Panel2) + Me.tabPlayground.Controls.Add(Me.lblPreExistingAuxPower) + Me.tabPlayground.Controls.Add(Me.txtPreExistingAuxPower) + Me.tabPlayground.Controls.Add(Me.chkIdle) + Me.tabPlayground.Controls.Add(Me.chkInNeutral) + Me.tabPlayground.Controls.Add(Me.lblM5_SmartAltSetGeneration) + Me.tabPlayground.Controls.Add(Me.Panel3) + Me.tabPlayground.Controls.Add(Me.PictureBox1) + Me.tabPlayground.Controls.Add(Me.lblM4_AirCompressor) + Me.tabPlayground.Controls.Add(Me.btnFinish) + Me.tabPlayground.Controls.Add(Me.Panel1) + Me.tabPlayground.Controls.Add(Me.lblM3_AveragePneumaticLoad) + Me.tabPlayground.Controls.Add(Me.pnl_M3_Displays) + Me.tabPlayground.Controls.Add(Me.btnStart) + Me.tabPlayground.Controls.Add(Me.lblM2AverageElectricalLoadTitle) + Me.tabPlayground.Controls.Add(Me.pnl_M2_Displays) + Me.tabPlayground.Controls.Add(Me.lblM1_HVACAverageLoad) + Me.tabPlayground.Controls.Add(Me.pnl_M1_Displays) + Me.tabPlayground.Controls.Add(Me.lblM05SmartalternatorSetEfficiency) + Me.tabPlayground.Controls.Add(Me.pnl_M05_Displays) + Me.tabPlayground.Controls.Add(Me.lblM0Outputs) + Me.tabPlayground.Controls.Add(Me.pnl_M0_Displays) + Me.tabPlayground.Controls.Add(Me.chkClutchEngaged) + Me.tabPlayground.Controls.Add(Me.lblTotalCycleTimeSeconds) + Me.tabPlayground.Controls.Add(Me.lblEngineSpeed) + Me.tabPlayground.Controls.Add(Me.lblEngineMotoringPower) + Me.tabPlayground.Controls.Add(Me.lblEngineDrivelineTorque) + Me.tabPlayground.Controls.Add(Me.lblEngineDrivelinePower) + Me.tabPlayground.Controls.Add(Me.txtTotalCycleTimeSeconds) + Me.tabPlayground.Controls.Add(Me.txtEngineSpeed) + Me.tabPlayground.Controls.Add(Me.txtEngineMotoringPower) + Me.tabPlayground.Controls.Add(Me.txtEngineDrivelineTorque) + Me.tabPlayground.Controls.Add(Me.txtEngineDrivelinePower) + Me.tabPlayground.Location = New System.Drawing.Point(4, 22) + Me.tabPlayground.Name = "tabPlayground" + Me.tabPlayground.Size = New System.Drawing.Size(1470, 704) + Me.tabPlayground.TabIndex = 4 + Me.tabPlayground.Text = "Playground" + Me.tabPlayground.UseVisualStyleBackColor = true + ' + 'pnlM13 + ' + Me.pnlM13.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.pnlM13.Controls.Add(Me.lblM13_FinalFCOverTheCycle) + Me.pnlM13.Controls.Add(Me.txtM13_out_TotalCycleFuelCalculation) + Me.pnlM13.Location = New System.Drawing.Point(1157, 434) + Me.pnlM13.Name = "pnlM13" + Me.pnlM13.Size = New System.Drawing.Size(308, 75) + Me.pnlM13.TabIndex = 59 + ' + 'lblM13_FinalFCOverTheCycle + ' + Me.lblM13_FinalFCOverTheCycle.AutoSize = true + Me.lblM13_FinalFCOverTheCycle.Location = New System.Drawing.Point(6, 12) + Me.lblM13_FinalFCOverTheCycle.MaximumSize = New System.Drawing.Size(260, 0) + Me.lblM13_FinalFCOverTheCycle.Name = "lblM13_FinalFCOverTheCycle" + Me.lblM13_FinalFCOverTheCycle.Size = New System.Drawing.Size(138, 13) + Me.lblM13_FinalFCOverTheCycle.TabIndex = 2 + Me.lblM13_FinalFCOverTheCycle.Text = "Total Cycle Fuel Calculation" + ' + 'txtM13_out_TotalCycleFuelCalculation + ' + Me.txtM13_out_TotalCycleFuelCalculation.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM13_out_TotalCycleFuelCalculation.Location = New System.Drawing.Point(8, 44) + Me.txtM13_out_TotalCycleFuelCalculation.Name = "txtM13_out_TotalCycleFuelCalculation" + Me.txtM13_out_TotalCycleFuelCalculation.Size = New System.Drawing.Size(100, 20) + Me.txtM13_out_TotalCycleFuelCalculation.TabIndex = 0 + ' + 'lblM13_Title + ' + Me.lblM13_Title.AutoSize = true + Me.lblM13_Title.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblM13_Title.ForeColor = System.Drawing.SystemColors.Highlight + Me.lblM13_Title.Location = New System.Drawing.Point(1157, 418) + Me.lblM13_Title.MaximumSize = New System.Drawing.Size(270, 0) + Me.lblM13_Title.Name = "lblM13_Title" + Me.lblM13_Title.Size = New System.Drawing.Size(240, 13) + Me.lblM13_Title.TabIndex = 58 + Me.lblM13_Title.Text = "M13: Final FC calculation over the cycle " + ' + 'pnlM12 + ' + Me.pnlM12.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.pnlM12.Controls.Add(Me.lblM12_FuelConsumptionWithSmartElectricsAndAveragePneumaticPowerDemand) + Me.pnlM12.Controls.Add(Me.txtM12_out_FuelConsumptionWithSmartElectricsAndAveragePneumaticPowerDemand) + Me.pnlM12.Location = New System.Drawing.Point(1157, 325) + Me.pnlM12.Name = "pnlM12" + Me.pnlM12.Size = New System.Drawing.Size(308, 75) + Me.pnlM12.TabIndex = 57 + ' + 'lblM12_FuelConsumptionWithSmartElectricsAndAveragePneumaticPowerDemand + ' + Me.lblM12_FuelConsumptionWithSmartElectricsAndAveragePneumaticPowerDemand.AutoSize = true + Me.lblM12_FuelConsumptionWithSmartElectricsAndAveragePneumaticPowerDemand.Location = New System.Drawing.Point(6, 12) + Me.lblM12_FuelConsumptionWithSmartElectricsAndAveragePneumaticPowerDemand.MaximumSize = New System.Drawing.Size(260, 0) + Me.lblM12_FuelConsumptionWithSmartElectricsAndAveragePneumaticPowerDemand.Name = "lblM12_FuelConsumptionWithSmartElectricsAndAveragePneumaticPowerDemand" + Me.lblM12_FuelConsumptionWithSmartElectricsAndAveragePneumaticPowerDemand.Size = New System.Drawing.Size(257, 26) + Me.lblM12_FuelConsumptionWithSmartElectricsAndAveragePneumaticPowerDemand.TabIndex = 2 + Me.lblM12_FuelConsumptionWithSmartElectricsAndAveragePneumaticPowerDemand.Text = "Fuel Consumption With Smart Electrics And Average Pneumatic Power Demand" + ' + 'txtM12_out_FuelConsumptionWithSmartElectricsAndAveragePneumaticPowerDemand + ' + Me.txtM12_out_FuelConsumptionWithSmartElectricsAndAveragePneumaticPowerDemand.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM12_out_FuelConsumptionWithSmartElectricsAndAveragePneumaticPowerDemand.Location = New System.Drawing.Point(8, 44) + Me.txtM12_out_FuelConsumptionWithSmartElectricsAndAveragePneumaticPowerDemand.Name = "txtM12_out_FuelConsumptionWithSmartElectricsAndAveragePneumaticPowerDemand" + Me.txtM12_out_FuelConsumptionWithSmartElectricsAndAveragePneumaticPowerDemand.Size = New System.Drawing.Size(100, 20) + Me.txtM12_out_FuelConsumptionWithSmartElectricsAndAveragePneumaticPowerDemand.TabIndex = 0 + ' + 'lblM12_Title + ' + Me.lblM12_Title.AutoSize = true + Me.lblM12_Title.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblM12_Title.ForeColor = System.Drawing.SystemColors.Highlight + Me.lblM12_Title.Location = New System.Drawing.Point(1155, 289) + Me.lblM12_Title.MaximumSize = New System.Drawing.Size(270, 0) + Me.lblM12_Title.Name = "lblM12_Title" + Me.lblM12_Title.Size = New System.Drawing.Size(265, 26) + Me.lblM12_Title.TabIndex = 56 + Me.lblM12_Title.Text = "M12 Actual FC calculation for true electrical demand for smart Electrics over th"& _ + "e cycle " + ' + 'mblM11_Title + ' + Me.mblM11_Title.AutoSize = true + Me.mblM11_Title.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.mblM11_Title.ForeColor = System.Drawing.SystemColors.Highlight + Me.mblM11_Title.Location = New System.Drawing.Point(1152, 6) + Me.mblM11_Title.MaximumSize = New System.Drawing.Size(270, 0) + Me.mblM11_Title.Name = "mblM11_Title" + Me.mblM11_Title.Size = New System.Drawing.Size(259, 26) + Me.mblM11_Title.TabIndex = 55 + Me.mblM11_Title.Text = "M11 Electrical Energy FC Call for Smart and Non Smart Pneumatics over the cycle" + ' + 'pnlM11 + ' + Me.pnlM11.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.pnlM11.Controls.Add(Me.lblM11_TotalCycleFuelConsumptionZeroElectricalLoad) + Me.pnlM11.Controls.Add(Me.txtM11_out_TotalCycleFuelConsumptionZeroElectricalLoad) + Me.pnlM11.Controls.Add(Me.lblM11_TotalCycleFuelConsumptionSmartElectricalLoad) + Me.pnlM11.Controls.Add(Me.txtM11_out_TotalCycleFuelConsumptionSmartElectricalLoad) + Me.pnlM11.Controls.Add(Me.lblM11_TotalCycleElectricalDemand) + Me.pnlM11.Controls.Add(Me.txtM11_out_TotalCycleElectricalDemand) + Me.pnlM11.Controls.Add(Me.lblM11_SmartElectricalTotalCycleElectricalEnergyGenerated) + Me.pnlM11.Controls.Add(Me.lblM11_TotalCycleElectricalEnergyGenOverrunOnly) + Me.pnlM11.Controls.Add(Me.txtM11_out_SmartElectricalTotalCycleElectricalEnergyGenerated) + Me.pnlM11.Controls.Add(Me.txtM11_out_TotalCycleElectricalEnergyGenOverrunOnly) + Me.pnlM11.Location = New System.Drawing.Point(1153, 36) + Me.pnlM11.Name = "pnlM11" + Me.pnlM11.Size = New System.Drawing.Size(308, 244) + Me.pnlM11.TabIndex = 54 + ' + 'lblM11_TotalCycleFuelConsumptionZeroElectricalLoad + ' + Me.lblM11_TotalCycleFuelConsumptionZeroElectricalLoad.AutoSize = true + Me.lblM11_TotalCycleFuelConsumptionZeroElectricalLoad.Location = New System.Drawing.Point(9, 192) + Me.lblM11_TotalCycleFuelConsumptionZeroElectricalLoad.Name = "lblM11_TotalCycleFuelConsumptionZeroElectricalLoad" + Me.lblM11_TotalCycleFuelConsumptionZeroElectricalLoad.Size = New System.Drawing.Size(251, 13) + Me.lblM11_TotalCycleFuelConsumptionZeroElectricalLoad.TabIndex = 10 + Me.lblM11_TotalCycleFuelConsumptionZeroElectricalLoad.Text = "Total Cycle : Fuel Consumption Zero Electrical Load" + ' + 'txtM11_out_TotalCycleFuelConsumptionZeroElectricalLoad + ' + Me.txtM11_out_TotalCycleFuelConsumptionZeroElectricalLoad.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM11_out_TotalCycleFuelConsumptionZeroElectricalLoad.Location = New System.Drawing.Point(9, 208) + Me.txtM11_out_TotalCycleFuelConsumptionZeroElectricalLoad.Name = "txtM11_out_TotalCycleFuelConsumptionZeroElectricalLoad" + Me.txtM11_out_TotalCycleFuelConsumptionZeroElectricalLoad.Size = New System.Drawing.Size(100, 20) + Me.txtM11_out_TotalCycleFuelConsumptionZeroElectricalLoad.TabIndex = 9 + ' + 'lblM11_TotalCycleFuelConsumptionSmartElectricalLoad + ' + Me.lblM11_TotalCycleFuelConsumptionSmartElectricalLoad.AutoSize = true + Me.lblM11_TotalCycleFuelConsumptionSmartElectricalLoad.Location = New System.Drawing.Point(9, 149) + Me.lblM11_TotalCycleFuelConsumptionSmartElectricalLoad.Name = "lblM11_TotalCycleFuelConsumptionSmartElectricalLoad" + Me.lblM11_TotalCycleFuelConsumptionSmartElectricalLoad.Size = New System.Drawing.Size(256, 13) + Me.lblM11_TotalCycleFuelConsumptionSmartElectricalLoad.TabIndex = 8 + Me.lblM11_TotalCycleFuelConsumptionSmartElectricalLoad.Text = "Total Cycle : Fuel Consumption Smart Electrical Load" + ' + 'txtM11_out_TotalCycleFuelConsumptionSmartElectricalLoad + ' + Me.txtM11_out_TotalCycleFuelConsumptionSmartElectricalLoad.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM11_out_TotalCycleFuelConsumptionSmartElectricalLoad.Location = New System.Drawing.Point(9, 165) + Me.txtM11_out_TotalCycleFuelConsumptionSmartElectricalLoad.Name = "txtM11_out_TotalCycleFuelConsumptionSmartElectricalLoad" + Me.txtM11_out_TotalCycleFuelConsumptionSmartElectricalLoad.Size = New System.Drawing.Size(100, 20) + Me.txtM11_out_TotalCycleFuelConsumptionSmartElectricalLoad.TabIndex = 7 + ' + 'lblM11_TotalCycleElectricalDemand + ' + Me.lblM11_TotalCycleElectricalDemand.AutoSize = true + Me.lblM11_TotalCycleElectricalDemand.Location = New System.Drawing.Point(6, 102) + Me.lblM11_TotalCycleElectricalDemand.Name = "lblM11_TotalCycleElectricalDemand" + Me.lblM11_TotalCycleElectricalDemand.Size = New System.Drawing.Size(149, 13) + Me.lblM11_TotalCycleElectricalDemand.TabIndex = 6 + Me.lblM11_TotalCycleElectricalDemand.Text = "Total Cycle Electrical Demand" + ' + 'txtM11_out_TotalCycleElectricalDemand + ' + Me.txtM11_out_TotalCycleElectricalDemand.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM11_out_TotalCycleElectricalDemand.Location = New System.Drawing.Point(6, 118) + Me.txtM11_out_TotalCycleElectricalDemand.Name = "txtM11_out_TotalCycleElectricalDemand" + Me.txtM11_out_TotalCycleElectricalDemand.Size = New System.Drawing.Size(100, 20) + Me.txtM11_out_TotalCycleElectricalDemand.TabIndex = 4 + ' + 'lblM11_SmartElectricalTotalCycleElectricalEnergyGenerated + ' + Me.lblM11_SmartElectricalTotalCycleElectricalEnergyGenerated.AutoSize = true + Me.lblM11_SmartElectricalTotalCycleElectricalEnergyGenerated.Location = New System.Drawing.Point(6, 59) + Me.lblM11_SmartElectricalTotalCycleElectricalEnergyGenerated.Name = "lblM11_SmartElectricalTotalCycleElectricalEnergyGenerated" + Me.lblM11_SmartElectricalTotalCycleElectricalEnergyGenerated.Size = New System.Drawing.Size(274, 13) + Me.lblM11_SmartElectricalTotalCycleElectricalEnergyGenerated.TabIndex = 3 + Me.lblM11_SmartElectricalTotalCycleElectricalEnergyGenerated.Text = "Smart Electrical : TotalCycle Electrical Energy Generated" + ' + 'lblM11_TotalCycleElectricalEnergyGenOverrunOnly + ' + Me.lblM11_TotalCycleElectricalEnergyGenOverrunOnly.AutoSize = true + Me.lblM11_TotalCycleElectricalEnergyGenOverrunOnly.Location = New System.Drawing.Point(6, 12) + Me.lblM11_TotalCycleElectricalEnergyGenOverrunOnly.Name = "lblM11_TotalCycleElectricalEnergyGenOverrunOnly" + Me.lblM11_TotalCycleElectricalEnergyGenOverrunOnly.Size = New System.Drawing.Size(269, 13) + Me.lblM11_TotalCycleElectricalEnergyGenOverrunOnly.TabIndex = 2 + Me.lblM11_TotalCycleElectricalEnergyGenOverrunOnly.Text = "Total Cycle : Electrical Energy Generated Overrun Only" + ' + 'txtM11_out_SmartElectricalTotalCycleElectricalEnergyGenerated + ' + Me.txtM11_out_SmartElectricalTotalCycleElectricalEnergyGenerated.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM11_out_SmartElectricalTotalCycleElectricalEnergyGenerated.Location = New System.Drawing.Point(6, 75) + Me.txtM11_out_SmartElectricalTotalCycleElectricalEnergyGenerated.Name = "txtM11_out_SmartElectricalTotalCycleElectricalEnergyGenerated" + Me.txtM11_out_SmartElectricalTotalCycleElectricalEnergyGenerated.Size = New System.Drawing.Size(100, 20) + Me.txtM11_out_SmartElectricalTotalCycleElectricalEnergyGenerated.TabIndex = 1 + ' + 'txtM11_out_TotalCycleElectricalEnergyGenOverrunOnly + ' + Me.txtM11_out_TotalCycleElectricalEnergyGenOverrunOnly.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM11_out_TotalCycleElectricalEnergyGenOverrunOnly.Location = New System.Drawing.Point(6, 36) + Me.txtM11_out_TotalCycleElectricalEnergyGenOverrunOnly.Name = "txtM11_out_TotalCycleElectricalEnergyGenOverrunOnly" + Me.txtM11_out_TotalCycleElectricalEnergyGenOverrunOnly.Size = New System.Drawing.Size(100, 20) + Me.txtM11_out_TotalCycleElectricalEnergyGenOverrunOnly.TabIndex = 0 + ' + 'chkSignalsSmartAirCompression + ' + Me.chkSignalsSmartAirCompression.AutoSize = true + Me.chkSignalsSmartAirCompression.Location = New System.Drawing.Point(10, 122) + Me.chkSignalsSmartAirCompression.Name = "chkSignalsSmartAirCompression" + Me.chkSignalsSmartAirCompression.Size = New System.Drawing.Size(131, 17) + Me.chkSignalsSmartAirCompression.TabIndex = 53 + Me.chkSignalsSmartAirCompression.Text = "Smart Air Compression" + Me.chkSignalsSmartAirCompression.UseVisualStyleBackColor = true + ' + 'chkSignalsSmartElectrics + ' + Me.chkSignalsSmartElectrics.AutoSize = true + Me.chkSignalsSmartElectrics.Location = New System.Drawing.Point(11, 98) + Me.chkSignalsSmartElectrics.Name = "chkSignalsSmartElectrics" + Me.chkSignalsSmartElectrics.Size = New System.Drawing.Size(96, 17) + Me.chkSignalsSmartElectrics.TabIndex = 52 + Me.chkSignalsSmartElectrics.Text = "Smart Electrics" + Me.chkSignalsSmartElectrics.UseVisualStyleBackColor = true + ' + 'pnlM10 + ' + Me.pnlM10.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.pnlM10.Controls.Add(Me.lblM10_FuelConsumptionWithSmartPneumaticsAndAverageElectricalPowerDemand) + Me.pnlM10.Controls.Add(Me.lblM10_BaseFuelConsumptionAithAverageAuxLoads) + Me.pnlM10.Controls.Add(Me.txtM10_out_FCWithSmartPSAndAvgElecPowerDemand) + Me.pnlM10.Controls.Add(Me.txtM10_out_BaseFCWithAvgAuxLoads) + Me.pnlM10.Location = New System.Drawing.Point(837, 447) + Me.pnlM10.Name = "pnlM10" + Me.pnlM10.Size = New System.Drawing.Size(308, 108) + Me.pnlM10.TabIndex = 50 + ' + 'lblM10_FuelConsumptionWithSmartPneumaticsAndAverageElectricalPowerDemand + ' + Me.lblM10_FuelConsumptionWithSmartPneumaticsAndAverageElectricalPowerDemand.AutoSize = true + Me.lblM10_FuelConsumptionWithSmartPneumaticsAndAverageElectricalPowerDemand.Location = New System.Drawing.Point(6, 48) + Me.lblM10_FuelConsumptionWithSmartPneumaticsAndAverageElectricalPowerDemand.MaximumSize = New System.Drawing.Size(300, 0) + Me.lblM10_FuelConsumptionWithSmartPneumaticsAndAverageElectricalPowerDemand.Name = "lblM10_FuelConsumptionWithSmartPneumaticsAndAverageElectricalPowerDemand" + Me.lblM10_FuelConsumptionWithSmartPneumaticsAndAverageElectricalPowerDemand.Size = New System.Drawing.Size(267, 26) + Me.lblM10_FuelConsumptionWithSmartPneumaticsAndAverageElectricalPowerDemand.TabIndex = 3 + Me.lblM10_FuelConsumptionWithSmartPneumaticsAndAverageElectricalPowerDemand.Text = "Fuel Consumption with Smart Pneumatics and average Electrical Power Demand" + ' + 'lblM10_BaseFuelConsumptionAithAverageAuxLoads + ' + Me.lblM10_BaseFuelConsumptionAithAverageAuxLoads.AutoSize = true + Me.lblM10_BaseFuelConsumptionAithAverageAuxLoads.Location = New System.Drawing.Point(6, 9) + Me.lblM10_BaseFuelConsumptionAithAverageAuxLoads.Name = "lblM10_BaseFuelConsumptionAithAverageAuxLoads" + Me.lblM10_BaseFuelConsumptionAithAverageAuxLoads.Size = New System.Drawing.Size(231, 13) + Me.lblM10_BaseFuelConsumptionAithAverageAuxLoads.TabIndex = 2 + Me.lblM10_BaseFuelConsumptionAithAverageAuxLoads.Text = "Base Fuel Consumption with average Aux loads" + ' + 'txtM10_out_FCWithSmartPSAndAvgElecPowerDemand + ' + Me.txtM10_out_FCWithSmartPSAndAvgElecPowerDemand.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM10_out_FCWithSmartPSAndAvgElecPowerDemand.Location = New System.Drawing.Point(6, 77) + Me.txtM10_out_FCWithSmartPSAndAvgElecPowerDemand.Name = "txtM10_out_FCWithSmartPSAndAvgElecPowerDemand" + Me.txtM10_out_FCWithSmartPSAndAvgElecPowerDemand.Size = New System.Drawing.Size(100, 20) + Me.txtM10_out_FCWithSmartPSAndAvgElecPowerDemand.TabIndex = 1 + ' + 'txtM10_out_BaseFCWithAvgAuxLoads + ' + Me.txtM10_out_BaseFCWithAvgAuxLoads.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM10_out_BaseFCWithAvgAuxLoads.Location = New System.Drawing.Point(6, 25) + Me.txtM10_out_BaseFCWithAvgAuxLoads.Name = "txtM10_out_BaseFCWithAvgAuxLoads" + Me.txtM10_out_BaseFCWithAvgAuxLoads.Size = New System.Drawing.Size(100, 20) + Me.txtM10_out_BaseFCWithAvgAuxLoads.TabIndex = 0 + ' + 'lblM10_Title + ' + Me.lblM10_Title.AutoSize = true + Me.lblM10_Title.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblM10_Title.ForeColor = System.Drawing.SystemColors.Highlight + Me.lblM10_Title.Location = New System.Drawing.Point(838, 405) + Me.lblM10_Title.MaximumSize = New System.Drawing.Size(250, 0) + Me.lblM10_Title.Name = "lblM10_Title" + Me.lblM10_Title.Size = New System.Drawing.Size(247, 39) + Me.lblM10_Title.TabIndex = 51 + Me.lblM10_Title.Text = "M10 - Actual FC Calc 4 True Air Delivery for smart and non Smart Pneunmatics over"& _ + " the cycle" + ' + 'lblM9Title + ' + Me.lblM9Title.AutoSize = true + Me.lblM9Title.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblM9Title.ForeColor = System.Drawing.SystemColors.Highlight + Me.lblM9Title.Location = New System.Drawing.Point(831, 190) + Me.lblM9Title.MaximumSize = New System.Drawing.Size(250, 0) + Me.lblM9Title.Name = "lblM9Title" + Me.lblM9Title.Size = New System.Drawing.Size(248, 26) + Me.lblM9Title.TabIndex = 50 + Me.lblM9Title.Text = "M9-Air Delivery & Fuel Calculation Smart And Non Smart Pneumatics Over the cycle" + ' + 'pnlM9 + ' + Me.pnlM9.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.pnlM9.Controls.Add(Me.lblM9TotalCycleFuelConsumptionCompressorOFFContinuously) + Me.pnlM9.Controls.Add(Me.txtM9_out_TotalCycleFuelConsumptionCompressorOFFContinuously) + Me.pnlM9.Controls.Add(Me.lblM9TotalCycleFuelConsumptionCompressorOnContinuously) + Me.pnlM9.Controls.Add(Me.txtM9_out_TotalCycleFuelConsumptionCompressorOnContinuously) + Me.pnlM9.Controls.Add(Me.lblM9LitresOfAirCompressoryOnlyOnInOverrun) + Me.pnlM9.Controls.Add(Me.lblM9LitresOfAirCompressorOnContinuously) + Me.pnlM9.Controls.Add(Me.txtM9_out_LitresOfAirCompressorOnlyOnInOverrun) + Me.pnlM9.Controls.Add(Me.txtM9_out_LitresOfAirConsumptionCompressorONContinuously) + Me.pnlM9.Location = New System.Drawing.Point(837, 224) + Me.pnlM9.Name = "pnlM9" + Me.pnlM9.Size = New System.Drawing.Size(308, 176) + Me.pnlM9.TabIndex = 49 + ' + 'lblM9TotalCycleFuelConsumptionCompressorOFFContinuously + ' + Me.lblM9TotalCycleFuelConsumptionCompressorOFFContinuously.AutoSize = true + Me.lblM9TotalCycleFuelConsumptionCompressorOFFContinuously.Location = New System.Drawing.Point(6, 134) + Me.lblM9TotalCycleFuelConsumptionCompressorOFFContinuously.Name = "lblM9TotalCycleFuelConsumptionCompressorOFFContinuously" + Me.lblM9TotalCycleFuelConsumptionCompressorOFFContinuously.Size = New System.Drawing.Size(297, 13) + Me.lblM9TotalCycleFuelConsumptionCompressorOFFContinuously.TabIndex = 8 + Me.lblM9TotalCycleFuelConsumptionCompressorOFFContinuously.Text = "Total Cycle Fuel Consumption : Compressor OFF Continuously" + ' + 'txtM9_out_TotalCycleFuelConsumptionCompressorOFFContinuously + ' + Me.txtM9_out_TotalCycleFuelConsumptionCompressorOFFContinuously.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM9_out_TotalCycleFuelConsumptionCompressorOFFContinuously.Location = New System.Drawing.Point(6, 150) + Me.txtM9_out_TotalCycleFuelConsumptionCompressorOFFContinuously.Name = "txtM9_out_TotalCycleFuelConsumptionCompressorOFFContinuously" + Me.txtM9_out_TotalCycleFuelConsumptionCompressorOFFContinuously.Size = New System.Drawing.Size(100, 20) + Me.txtM9_out_TotalCycleFuelConsumptionCompressorOFFContinuously.TabIndex = 7 + ' + 'lblM9TotalCycleFuelConsumptionCompressorOnContinuously + ' + Me.lblM9TotalCycleFuelConsumptionCompressorOnContinuously.AutoSize = true + Me.lblM9TotalCycleFuelConsumptionCompressorOnContinuously.Location = New System.Drawing.Point(6, 91) + Me.lblM9TotalCycleFuelConsumptionCompressorOnContinuously.Name = "lblM9TotalCycleFuelConsumptionCompressorOnContinuously" + Me.lblM9TotalCycleFuelConsumptionCompressorOnContinuously.Size = New System.Drawing.Size(291, 13) + Me.lblM9TotalCycleFuelConsumptionCompressorOnContinuously.TabIndex = 6 + Me.lblM9TotalCycleFuelConsumptionCompressorOnContinuously.Text = "Total Cycle Fuel Consumption : Compressor On Continuously" + ' + 'txtM9_out_TotalCycleFuelConsumptionCompressorOnContinuously + ' + Me.txtM9_out_TotalCycleFuelConsumptionCompressorOnContinuously.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM9_out_TotalCycleFuelConsumptionCompressorOnContinuously.Location = New System.Drawing.Point(6, 107) + Me.txtM9_out_TotalCycleFuelConsumptionCompressorOnContinuously.Name = "txtM9_out_TotalCycleFuelConsumptionCompressorOnContinuously" + Me.txtM9_out_TotalCycleFuelConsumptionCompressorOnContinuously.Size = New System.Drawing.Size(100, 20) + Me.txtM9_out_TotalCycleFuelConsumptionCompressorOnContinuously.TabIndex = 4 + ' + 'lblM9LitresOfAirCompressoryOnlyOnInOverrun + ' + Me.lblM9LitresOfAirCompressoryOnlyOnInOverrun.AutoSize = true + Me.lblM9LitresOfAirCompressoryOnlyOnInOverrun.Location = New System.Drawing.Point(6, 48) + Me.lblM9LitresOfAirCompressoryOnlyOnInOverrun.Name = "lblM9LitresOfAirCompressoryOnlyOnInOverrun" + Me.lblM9LitresOfAirCompressoryOnlyOnInOverrun.Size = New System.Drawing.Size(219, 13) + Me.lblM9LitresOfAirCompressoryOnlyOnInOverrun.TabIndex = 3 + Me.lblM9LitresOfAirCompressoryOnlyOnInOverrun.Text = "Litres Of Air : Compressor Only On In Overrun" + ' + 'lblM9LitresOfAirCompressorOnContinuously + ' + Me.lblM9LitresOfAirCompressorOnContinuously.AutoSize = true + Me.lblM9LitresOfAirCompressorOnContinuously.Location = New System.Drawing.Point(6, 9) + Me.lblM9LitresOfAirCompressorOnContinuously.Name = "lblM9LitresOfAirCompressorOnContinuously" + Me.lblM9LitresOfAirCompressorOnContinuously.Size = New System.Drawing.Size(205, 13) + Me.lblM9LitresOfAirCompressorOnContinuously.TabIndex = 2 + Me.lblM9LitresOfAirCompressorOnContinuously.Text = "Litres Of Air : Compressor On Continuously" + ' + 'txtM9_out_LitresOfAirCompressorOnlyOnInOverrun + ' + Me.txtM9_out_LitresOfAirCompressorOnlyOnInOverrun.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM9_out_LitresOfAirCompressorOnlyOnInOverrun.Location = New System.Drawing.Point(6, 64) + Me.txtM9_out_LitresOfAirCompressorOnlyOnInOverrun.Name = "txtM9_out_LitresOfAirCompressorOnlyOnInOverrun" + Me.txtM9_out_LitresOfAirCompressorOnlyOnInOverrun.Size = New System.Drawing.Size(100, 20) + Me.txtM9_out_LitresOfAirCompressorOnlyOnInOverrun.TabIndex = 1 + ' + 'txtM9_out_LitresOfAirConsumptionCompressorONContinuously + ' + Me.txtM9_out_LitresOfAirConsumptionCompressorONContinuously.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM9_out_LitresOfAirConsumptionCompressorONContinuously.Location = New System.Drawing.Point(6, 25) + Me.txtM9_out_LitresOfAirConsumptionCompressorONContinuously.Name = "txtM9_out_LitresOfAirConsumptionCompressorONContinuously" + Me.txtM9_out_LitresOfAirConsumptionCompressorONContinuously.Size = New System.Drawing.Size(100, 20) + Me.txtM9_out_LitresOfAirConsumptionCompressorONContinuously.TabIndex = 0 + ' + 'lblM8_Title + ' + Me.lblM8_Title.AutoSize = true + Me.lblM8_Title.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblM8_Title.ForeColor = System.Drawing.SystemColors.Highlight + Me.lblM8_Title.Location = New System.Drawing.Point(838, 8) + Me.lblM8_Title.Name = "lblM8_Title" + Me.lblM8_Title.Size = New System.Drawing.Size(194, 13) + Me.lblM8_Title.TabIndex = 48 + Me.lblM8_Title.Text = "M8-Full Assignment of Aux Loads" + ' + 'pnlM8 + ' + Me.pnlM8.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.pnlM8.Controls.Add(Me.lblM8CompressorFlag) + Me.pnlM8.Controls.Add(Me.txtM8_out_CompressorFlag) + Me.pnlM8.Controls.Add(Me.lblM8SmartElectricalAltPwrGenAtCrank) + Me.pnlM8.Controls.Add(Me.lblM8AuxPowerAtCrankFromAllAncillaries) + Me.pnlM8.Controls.Add(Me.txtM8_out_SmartElectricalAltPwrGenAtCrank) + Me.pnlM8.Controls.Add(Me.txtM8_out_AuxPowerAtCrankFromAllAncillaries) + Me.pnlM8.Location = New System.Drawing.Point(834, 36) + Me.pnlM8.Name = "pnlM8" + Me.pnlM8.Size = New System.Drawing.Size(308, 147) + Me.pnlM8.TabIndex = 47 + ' + 'lblM8CompressorFlag + ' + Me.lblM8CompressorFlag.AutoSize = true + Me.lblM8CompressorFlag.Location = New System.Drawing.Point(6, 91) + Me.lblM8CompressorFlag.Name = "lblM8CompressorFlag" + Me.lblM8CompressorFlag.Size = New System.Drawing.Size(85, 13) + Me.lblM8CompressorFlag.TabIndex = 6 + Me.lblM8CompressorFlag.Text = "Compressor Flag" + ' + 'txtM8_out_CompressorFlag + ' + Me.txtM8_out_CompressorFlag.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM8_out_CompressorFlag.Location = New System.Drawing.Point(6, 107) + Me.txtM8_out_CompressorFlag.Name = "txtM8_out_CompressorFlag" + Me.txtM8_out_CompressorFlag.Size = New System.Drawing.Size(100, 20) + Me.txtM8_out_CompressorFlag.TabIndex = 4 + ' + 'lblM8SmartElectricalAltPwrGenAtCrank + ' + Me.lblM8SmartElectricalAltPwrGenAtCrank.AutoSize = true + Me.lblM8SmartElectricalAltPwrGenAtCrank.Location = New System.Drawing.Point(6, 48) + Me.lblM8SmartElectricalAltPwrGenAtCrank.Name = "lblM8SmartElectricalAltPwrGenAtCrank" + Me.lblM8SmartElectricalAltPwrGenAtCrank.Size = New System.Drawing.Size(165, 13) + Me.lblM8SmartElectricalAltPwrGenAtCrank.TabIndex = 3 + Me.lblM8SmartElectricalAltPwrGenAtCrank.Text = "Smart Elec Alt PowerGen@Crank" + ' + 'lblM8AuxPowerAtCrankFromAllAncillaries + ' + Me.lblM8AuxPowerAtCrankFromAllAncillaries.AutoSize = true + Me.lblM8AuxPowerAtCrankFromAllAncillaries.Location = New System.Drawing.Point(6, 9) + Me.lblM8AuxPowerAtCrankFromAllAncillaries.Name = "lblM8AuxPowerAtCrankFromAllAncillaries" + Me.lblM8AuxPowerAtCrankFromAllAncillaries.Size = New System.Drawing.Size(292, 13) + Me.lblM8AuxPowerAtCrankFromAllAncillaries.TabIndex = 2 + Me.lblM8AuxPowerAtCrankFromAllAncillaries.Text = "Aux pwr@CrankFrom Elec,HVAC and Pneumatics Ancillaries" + ' + 'txtM8_out_SmartElectricalAltPwrGenAtCrank + ' + Me.txtM8_out_SmartElectricalAltPwrGenAtCrank.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM8_out_SmartElectricalAltPwrGenAtCrank.Location = New System.Drawing.Point(6, 64) + Me.txtM8_out_SmartElectricalAltPwrGenAtCrank.Name = "txtM8_out_SmartElectricalAltPwrGenAtCrank" + Me.txtM8_out_SmartElectricalAltPwrGenAtCrank.Size = New System.Drawing.Size(100, 20) + Me.txtM8_out_SmartElectricalAltPwrGenAtCrank.TabIndex = 1 + ' + 'txtM8_out_AuxPowerAtCrankFromAllAncillaries + ' + Me.txtM8_out_AuxPowerAtCrankFromAllAncillaries.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM8_out_AuxPowerAtCrankFromAllAncillaries.Location = New System.Drawing.Point(6, 25) + Me.txtM8_out_AuxPowerAtCrankFromAllAncillaries.Name = "txtM8_out_AuxPowerAtCrankFromAllAncillaries" + Me.txtM8_out_AuxPowerAtCrankFromAllAncillaries.Size = New System.Drawing.Size(100, 20) + Me.txtM8_out_AuxPowerAtCrankFromAllAncillaries.TabIndex = 0 + ' + 'lblM7_Title + ' + Me.lblM7_Title.AutoSize = true + Me.lblM7_Title.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblM7_Title.ForeColor = System.Drawing.SystemColors.Highlight + Me.lblM7_Title.Location = New System.Drawing.Point(529, 453) + Me.lblM7_Title.MaximumSize = New System.Drawing.Size(300, 0) + Me.lblM7_Title.Name = "lblM7_Title" + Me.lblM7_Title.Size = New System.Drawing.Size(272, 26) + Me.lblM7_Title.TabIndex = 46 + Me.lblM7_Title.Text = "M7-Full Cycle Definition of alt and Compressor Loads 54 Smart Systems" + ' + 'Panel4 + ' + Me.Panel4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.Panel4.Controls.Add(Me.lblM7_SmartPneumaticsOnlyAux_AirCompPwrRegenAtCrank) + Me.Panel4.Controls.Add(Me.lblM7_SmartElecOnly_AltPwrGenAtCrank) + Me.Panel4.Controls.Add(Me.txtM7_out_SmartPneumaticsOnlyAux_AirCompPwrRegenAtCrank) + Me.Panel4.Controls.Add(Me.txtM7_out_SmartElecOnlyAux_AltPwrGenAtCrank) + Me.Panel4.Controls.Add(Me.lblM7_SmartElectricalAndPneumaticAux_AirCompPowerGenAtCrank) + Me.Panel4.Controls.Add(Me.lblM7_SmarElectricalAndPneumaticsAux_AltPowerGenAtCrank) + Me.Panel4.Controls.Add(Me.txtM7_out_SmartElectricalAndPneumaticAux_AirCompPowerGenAtCrank) + Me.Panel4.Controls.Add(Me.txtM7_out_SmartElectricalAndPneumaticsAux_AltPowerGenAtCrank) + Me.Panel4.Location = New System.Drawing.Point(532, 484) + Me.Panel4.Name = "Panel4" + Me.Panel4.Size = New System.Drawing.Size(296, 179) + Me.Panel4.TabIndex = 45 + ' + 'lblM7_SmartPneumaticsOnlyAux_AirCompPwrRegenAtCrank + ' + Me.lblM7_SmartPneumaticsOnlyAux_AirCompPwrRegenAtCrank.AutoSize = true + Me.lblM7_SmartPneumaticsOnlyAux_AirCompPwrRegenAtCrank.Location = New System.Drawing.Point(6, 134) + Me.lblM7_SmartPneumaticsOnlyAux_AirCompPwrRegenAtCrank.Name = "lblM7_SmartPneumaticsOnlyAux_AirCompPwrRegenAtCrank" + Me.lblM7_SmartPneumaticsOnlyAux_AirCompPwrRegenAtCrank.Size = New System.Drawing.Size(282, 13) + Me.lblM7_SmartPneumaticsOnlyAux_AirCompPwrRegenAtCrank.TabIndex = 7 + Me.lblM7_SmartPneumaticsOnlyAux_AirCompPwrRegenAtCrank.Text = "Smart Pneumatics Only Aux : Air Comp Pwr RegenAtCrank" + ' + 'lblM7_SmartElecOnly_AltPwrGenAtCrank + ' + Me.lblM7_SmartElecOnly_AltPwrGenAtCrank.AutoSize = true + Me.lblM7_SmartElecOnly_AltPwrGenAtCrank.Location = New System.Drawing.Point(6, 91) + Me.lblM7_SmartElecOnly_AltPwrGenAtCrank.Name = "lblM7_SmartElecOnly_AltPwrGenAtCrank" + Me.lblM7_SmartElecOnly_AltPwrGenAtCrank.Size = New System.Drawing.Size(207, 13) + Me.lblM7_SmartElecOnly_AltPwrGenAtCrank.TabIndex = 6 + Me.lblM7_SmartElecOnly_AltPwrGenAtCrank.Text = "Smart Elec Only Aux : Alt Pwr Gen@Crank" + ' + 'txtM7_out_SmartPneumaticsOnlyAux_AirCompPwrRegenAtCrank + ' + Me.txtM7_out_SmartPneumaticsOnlyAux_AirCompPwrRegenAtCrank.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM7_out_SmartPneumaticsOnlyAux_AirCompPwrRegenAtCrank.Location = New System.Drawing.Point(6, 151) + Me.txtM7_out_SmartPneumaticsOnlyAux_AirCompPwrRegenAtCrank.Name = "txtM7_out_SmartPneumaticsOnlyAux_AirCompPwrRegenAtCrank" + Me.txtM7_out_SmartPneumaticsOnlyAux_AirCompPwrRegenAtCrank.Size = New System.Drawing.Size(100, 20) + Me.txtM7_out_SmartPneumaticsOnlyAux_AirCompPwrRegenAtCrank.TabIndex = 5 + ' + 'txtM7_out_SmartElecOnlyAux_AltPwrGenAtCrank + ' + Me.txtM7_out_SmartElecOnlyAux_AltPwrGenAtCrank.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM7_out_SmartElecOnlyAux_AltPwrGenAtCrank.Location = New System.Drawing.Point(6, 107) + Me.txtM7_out_SmartElecOnlyAux_AltPwrGenAtCrank.Name = "txtM7_out_SmartElecOnlyAux_AltPwrGenAtCrank" + Me.txtM7_out_SmartElecOnlyAux_AltPwrGenAtCrank.Size = New System.Drawing.Size(100, 20) + Me.txtM7_out_SmartElecOnlyAux_AltPwrGenAtCrank.TabIndex = 4 + ' + 'lblM7_SmartElectricalAndPneumaticAux_AirCompPowerGenAtCrank + ' + Me.lblM7_SmartElectricalAndPneumaticAux_AirCompPowerGenAtCrank.AutoSize = true + Me.lblM7_SmartElectricalAndPneumaticAux_AirCompPowerGenAtCrank.Location = New System.Drawing.Point(6, 48) + Me.lblM7_SmartElectricalAndPneumaticAux_AirCompPowerGenAtCrank.Name = "lblM7_SmartElectricalAndPneumaticAux_AirCompPowerGenAtCrank" + Me.lblM7_SmartElectricalAndPneumaticAux_AirCompPowerGenAtCrank.Size = New System.Drawing.Size(287, 13) + Me.lblM7_SmartElectricalAndPneumaticAux_AirCompPowerGenAtCrank.TabIndex = 3 + Me.lblM7_SmartElectricalAndPneumaticAux_AirCompPowerGenAtCrank.Text = "Smart Elec and Pneumatic Aux : Air Comp Pwr Gen@Crank" + ' + 'lblM7_SmarElectricalAndPneumaticsAux_AltPowerGenAtCrank + ' + Me.lblM7_SmarElectricalAndPneumaticsAux_AltPowerGenAtCrank.AutoSize = true + Me.lblM7_SmarElectricalAndPneumaticsAux_AltPowerGenAtCrank.Location = New System.Drawing.Point(6, 9) + Me.lblM7_SmarElectricalAndPneumaticsAux_AltPowerGenAtCrank.Name = "lblM7_SmarElectricalAndPneumaticsAux_AltPowerGenAtCrank" + Me.lblM7_SmarElectricalAndPneumaticsAux_AltPowerGenAtCrank.Size = New System.Drawing.Size(262, 13) + Me.lblM7_SmarElectricalAndPneumaticsAux_AltPowerGenAtCrank.TabIndex = 2 + Me.lblM7_SmarElectricalAndPneumaticsAux_AltPowerGenAtCrank.Text = "Smart Elec and Pneumatics Aux : Alt Pwr Gen@Crank" + ' + 'txtM7_out_SmartElectricalAndPneumaticAux_AirCompPowerGenAtCrank + ' + Me.txtM7_out_SmartElectricalAndPneumaticAux_AirCompPowerGenAtCrank.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM7_out_SmartElectricalAndPneumaticAux_AirCompPowerGenAtCrank.Location = New System.Drawing.Point(6, 64) + Me.txtM7_out_SmartElectricalAndPneumaticAux_AirCompPowerGenAtCrank.Name = "txtM7_out_SmartElectricalAndPneumaticAux_AirCompPowerGenAtCrank" + Me.txtM7_out_SmartElectricalAndPneumaticAux_AirCompPowerGenAtCrank.Size = New System.Drawing.Size(100, 20) + Me.txtM7_out_SmartElectricalAndPneumaticAux_AirCompPowerGenAtCrank.TabIndex = 1 + ' + 'txtM7_out_SmartElectricalAndPneumaticsAux_AltPowerGenAtCrank + ' + Me.txtM7_out_SmartElectricalAndPneumaticsAux_AltPowerGenAtCrank.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM7_out_SmartElectricalAndPneumaticsAux_AltPowerGenAtCrank.Location = New System.Drawing.Point(6, 25) + Me.txtM7_out_SmartElectricalAndPneumaticsAux_AltPowerGenAtCrank.Name = "txtM7_out_SmartElectricalAndPneumaticsAux_AltPowerGenAtCrank" + Me.txtM7_out_SmartElectricalAndPneumaticsAux_AltPowerGenAtCrank.Size = New System.Drawing.Size(100, 20) + Me.txtM7_out_SmartElectricalAndPneumaticsAux_AltPowerGenAtCrank.TabIndex = 0 + ' + 'lblM6Title + ' + Me.lblM6Title.AutoSize = true + Me.lblM6Title.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblM6Title.ForeColor = System.Drawing.SystemColors.Highlight + Me.lblM6Title.Location = New System.Drawing.Point(529, 8) + Me.lblM6Title.MaximumSize = New System.Drawing.Size(250, 0) + Me.lblM6Title.Name = "lblM6Title" + Me.lblM6Title.Size = New System.Drawing.Size(235, 26) + Me.lblM6Title.TabIndex = 44 + Me.lblM6Title.Text = "M6-OVER-RUN smart/non-smart and alt and air comp load calcs" + ' + 'Panel2 + ' + Me.Panel2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.Panel2.Controls.Add(Me.lblM6_SmartPneumaticsOnlyCompressorFlag) + Me.Panel2.Controls.Add(Me.txtM6_out_SmartPneumaticsOnlyCompressorFlag) + Me.Panel2.Controls.Add(Me.lblM6_AveragePowerDemandAtCrankFromElectricsIncHVAC) + Me.Panel2.Controls.Add(Me.lblM6_SmartPneumaticOnlyAirCompPowerGenAtCrank) + Me.Panel2.Controls.Add(Me.txtM6_out_AveragePowerDemandAtCrankFromElectricsIncHVAC) + Me.Panel2.Controls.Add(Me.txtM6_out_SmartPneumaticOnlyAirCompPowerGenAtCrank) + Me.Panel2.Controls.Add(Me.lblM6_AveragePowerDemandAtCrankFromPneumatics) + Me.Panel2.Controls.Add(Me.lblM6_SmarElectricalOnlyAltPowerGenAtCrank) + Me.Panel2.Controls.Add(Me.txtM6_out_AveragePowerDemandAtCrankFromPneumatics) + Me.Panel2.Controls.Add(Me.txtM6_out_SmarElectricalOnlyAltPowerGenAtCrank) + Me.Panel2.Controls.Add(Me.lblM6_SmartElectricalAndPneumaticAirCompPowerGenAtCrank) + Me.Panel2.Controls.Add(Me.lblM6_SmartElectriclAndPneumaticsAltPowerGenAtCrank) + Me.Panel2.Controls.Add(Me.txtM6_out_SmartElectricalAndPneumaticAirCompPowerGenAtCrank) + Me.Panel2.Controls.Add(Me.txtM6_out_SmartElectriclAndPneumaticsAltPowerGenAtCrank) + Me.Panel2.Controls.Add(Me.lblM6_SmartElectricalAndPneumaticsCompressorFlag) + Me.Panel2.Controls.Add(Me.lblM6_OverrunFlag) + Me.Panel2.Controls.Add(Me.txtM6_out_SmartElectricalAndPneumaticsCompressorFlag) + Me.Panel2.Controls.Add(Me.txtM6_out_OverrunFlag) + Me.Panel2.Location = New System.Drawing.Point(531, 35) + Me.Panel2.Name = "Panel2" + Me.Panel2.Size = New System.Drawing.Size(297, 402) + Me.Panel2.TabIndex = 43 + ' + 'lblM6_SmartPneumaticsOnlyCompressorFlag + ' + Me.lblM6_SmartPneumaticsOnlyCompressorFlag.AutoSize = true + Me.lblM6_SmartPneumaticsOnlyCompressorFlag.Location = New System.Drawing.Point(6, 352) + Me.lblM6_SmartPneumaticsOnlyCompressorFlag.Name = "lblM6_SmartPneumaticsOnlyCompressorFlag" + Me.lblM6_SmartPneumaticsOnlyCompressorFlag.Size = New System.Drawing.Size(203, 13) + Me.lblM6_SmartPneumaticsOnlyCompressorFlag.TabIndex = 18 + Me.lblM6_SmartPneumaticsOnlyCompressorFlag.Text = "Smart Pneumatics Only : Compressor Flag" + ' + 'txtM6_out_SmartPneumaticsOnlyCompressorFlag + ' + Me.txtM6_out_SmartPneumaticsOnlyCompressorFlag.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM6_out_SmartPneumaticsOnlyCompressorFlag.Location = New System.Drawing.Point(6, 369) + Me.txtM6_out_SmartPneumaticsOnlyCompressorFlag.Name = "txtM6_out_SmartPneumaticsOnlyCompressorFlag" + Me.txtM6_out_SmartPneumaticsOnlyCompressorFlag.Size = New System.Drawing.Size(100, 20) + Me.txtM6_out_SmartPneumaticsOnlyCompressorFlag.TabIndex = 16 + ' + 'lblM6_AveragePowerDemandAtCrankFromElectricsIncHVAC + ' + Me.lblM6_AveragePowerDemandAtCrankFromElectricsIncHVAC.AutoSize = true + Me.lblM6_AveragePowerDemandAtCrankFromElectricsIncHVAC.Location = New System.Drawing.Point(6, 307) + Me.lblM6_AveragePowerDemandAtCrankFromElectricsIncHVAC.Name = "lblM6_AveragePowerDemandAtCrankFromElectricsIncHVAC" + Me.lblM6_AveragePowerDemandAtCrankFromElectricsIncHVAC.Size = New System.Drawing.Size(230, 13) + Me.lblM6_AveragePowerDemandAtCrankFromElectricsIncHVAC.TabIndex = 15 + Me.lblM6_AveragePowerDemandAtCrankFromElectricsIncHVAC.Text = "Avg Pwr Dmd@Crank From Electrics Inc HVAC" + ' + 'lblM6_SmartPneumaticOnlyAirCompPowerGenAtCrank + ' + Me.lblM6_SmartPneumaticOnlyAirCompPowerGenAtCrank.AutoSize = true + Me.lblM6_SmartPneumaticOnlyAirCompPowerGenAtCrank.Location = New System.Drawing.Point(6, 262) + Me.lblM6_SmartPneumaticOnlyAirCompPowerGenAtCrank.Name = "lblM6_SmartPneumaticOnlyAirCompPowerGenAtCrank" + Me.lblM6_SmartPneumaticOnlyAirCompPowerGenAtCrank.Size = New System.Drawing.Size(245, 13) + Me.lblM6_SmartPneumaticOnlyAirCompPowerGenAtCrank.TabIndex = 14 + Me.lblM6_SmartPneumaticOnlyAirCompPowerGenAtCrank.Text = "Smart Pneumatic Only : Air Comp Pwr Gen@Crank" + ' + 'txtM6_out_AveragePowerDemandAtCrankFromElectricsIncHVAC + ' + Me.txtM6_out_AveragePowerDemandAtCrankFromElectricsIncHVAC.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM6_out_AveragePowerDemandAtCrankFromElectricsIncHVAC.Location = New System.Drawing.Point(6, 323) + Me.txtM6_out_AveragePowerDemandAtCrankFromElectricsIncHVAC.Name = "txtM6_out_AveragePowerDemandAtCrankFromElectricsIncHVAC" + Me.txtM6_out_AveragePowerDemandAtCrankFromElectricsIncHVAC.Size = New System.Drawing.Size(100, 20) + Me.txtM6_out_AveragePowerDemandAtCrankFromElectricsIncHVAC.TabIndex = 13 + ' + 'txtM6_out_SmartPneumaticOnlyAirCompPowerGenAtCrank + ' + Me.txtM6_out_SmartPneumaticOnlyAirCompPowerGenAtCrank.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM6_out_SmartPneumaticOnlyAirCompPowerGenAtCrank.Location = New System.Drawing.Point(6, 278) + Me.txtM6_out_SmartPneumaticOnlyAirCompPowerGenAtCrank.Name = "txtM6_out_SmartPneumaticOnlyAirCompPowerGenAtCrank" + Me.txtM6_out_SmartPneumaticOnlyAirCompPowerGenAtCrank.Size = New System.Drawing.Size(100, 20) + Me.txtM6_out_SmartPneumaticOnlyAirCompPowerGenAtCrank.TabIndex = 12 + ' + 'lblM6_AveragePowerDemandAtCrankFromPneumatics + ' + Me.lblM6_AveragePowerDemandAtCrankFromPneumatics.AutoSize = true + Me.lblM6_AveragePowerDemandAtCrankFromPneumatics.Location = New System.Drawing.Point(6, 220) + Me.lblM6_AveragePowerDemandAtCrankFromPneumatics.Name = "lblM6_AveragePowerDemandAtCrankFromPneumatics" + Me.lblM6_AveragePowerDemandAtCrankFromPneumatics.Size = New System.Drawing.Size(195, 13) + Me.lblM6_AveragePowerDemandAtCrankFromPneumatics.TabIndex = 11 + Me.lblM6_AveragePowerDemandAtCrankFromPneumatics.Text = "Avg Pwr Dmd@Crank From Pneumatics" + ' + 'lblM6_SmarElectricalOnlyAltPowerGenAtCrank + ' + Me.lblM6_SmarElectricalOnlyAltPowerGenAtCrank.AutoSize = true + Me.lblM6_SmarElectricalOnlyAltPowerGenAtCrank.Location = New System.Drawing.Point(6, 176) + Me.lblM6_SmarElectricalOnlyAltPowerGenAtCrank.Name = "lblM6_SmarElectricalOnlyAltPowerGenAtCrank" + Me.lblM6_SmarElectricalOnlyAltPowerGenAtCrank.Size = New System.Drawing.Size(186, 13) + Me.lblM6_SmarElectricalOnlyAltPowerGenAtCrank.TabIndex = 10 + Me.lblM6_SmarElectricalOnlyAltPowerGenAtCrank.Text = "Smart Elec Only : Alt Pwr Gen@Crank" + ' + 'txtM6_out_AveragePowerDemandAtCrankFromPneumatics + ' + Me.txtM6_out_AveragePowerDemandAtCrankFromPneumatics.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM6_out_AveragePowerDemandAtCrankFromPneumatics.Location = New System.Drawing.Point(6, 236) + Me.txtM6_out_AveragePowerDemandAtCrankFromPneumatics.Name = "txtM6_out_AveragePowerDemandAtCrankFromPneumatics" + Me.txtM6_out_AveragePowerDemandAtCrankFromPneumatics.Size = New System.Drawing.Size(100, 20) + Me.txtM6_out_AveragePowerDemandAtCrankFromPneumatics.TabIndex = 9 + ' + 'txtM6_out_SmarElectricalOnlyAltPowerGenAtCrank + ' + Me.txtM6_out_SmarElectricalOnlyAltPowerGenAtCrank.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM6_out_SmarElectricalOnlyAltPowerGenAtCrank.Location = New System.Drawing.Point(6, 192) + Me.txtM6_out_SmarElectricalOnlyAltPowerGenAtCrank.Name = "txtM6_out_SmarElectricalOnlyAltPowerGenAtCrank" + Me.txtM6_out_SmarElectricalOnlyAltPowerGenAtCrank.Size = New System.Drawing.Size(100, 20) + Me.txtM6_out_SmarElectricalOnlyAltPowerGenAtCrank.TabIndex = 8 + ' + 'lblM6_SmartElectricalAndPneumaticAirCompPowerGenAtCrank + ' + Me.lblM6_SmartElectricalAndPneumaticAirCompPowerGenAtCrank.AutoSize = true + Me.lblM6_SmartElectricalAndPneumaticAirCompPowerGenAtCrank.Location = New System.Drawing.Point(6, 134) + Me.lblM6_SmartElectricalAndPneumaticAirCompPowerGenAtCrank.Name = "lblM6_SmartElectricalAndPneumaticAirCompPowerGenAtCrank" + Me.lblM6_SmartElectricalAndPneumaticAirCompPowerGenAtCrank.Size = New System.Drawing.Size(266, 13) + Me.lblM6_SmartElectricalAndPneumaticAirCompPowerGenAtCrank.TabIndex = 7 + Me.lblM6_SmartElectricalAndPneumaticAirCompPowerGenAtCrank.Text = "Smart Elec and Pneumatic : Air Comp Pwr Gen@Crank" + ' + 'lblM6_SmartElectriclAndPneumaticsAltPowerGenAtCrank + ' + Me.lblM6_SmartElectriclAndPneumaticsAltPowerGenAtCrank.AutoSize = true + Me.lblM6_SmartElectriclAndPneumaticsAltPowerGenAtCrank.Location = New System.Drawing.Point(6, 91) + Me.lblM6_SmartElectriclAndPneumaticsAltPowerGenAtCrank.Name = "lblM6_SmartElectriclAndPneumaticsAltPowerGenAtCrank" + Me.lblM6_SmartElectriclAndPneumaticsAltPowerGenAtCrank.Size = New System.Drawing.Size(242, 13) + Me.lblM6_SmartElectriclAndPneumaticsAltPowerGenAtCrank.TabIndex = 6 + Me.lblM6_SmartElectriclAndPneumaticsAltPowerGenAtCrank.Text = "Smart Elec and Pneumatic : Alt Pwr Gen @ Crank" + ' + 'txtM6_out_SmartElectricalAndPneumaticAirCompPowerGenAtCrank + ' + Me.txtM6_out_SmartElectricalAndPneumaticAirCompPowerGenAtCrank.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM6_out_SmartElectricalAndPneumaticAirCompPowerGenAtCrank.Location = New System.Drawing.Point(6, 150) + Me.txtM6_out_SmartElectricalAndPneumaticAirCompPowerGenAtCrank.Name = "txtM6_out_SmartElectricalAndPneumaticAirCompPowerGenAtCrank" + Me.txtM6_out_SmartElectricalAndPneumaticAirCompPowerGenAtCrank.Size = New System.Drawing.Size(100, 20) + Me.txtM6_out_SmartElectricalAndPneumaticAirCompPowerGenAtCrank.TabIndex = 5 + ' + 'txtM6_out_SmartElectriclAndPneumaticsAltPowerGenAtCrank + ' + Me.txtM6_out_SmartElectriclAndPneumaticsAltPowerGenAtCrank.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM6_out_SmartElectriclAndPneumaticsAltPowerGenAtCrank.Location = New System.Drawing.Point(6, 107) + Me.txtM6_out_SmartElectriclAndPneumaticsAltPowerGenAtCrank.Name = "txtM6_out_SmartElectriclAndPneumaticsAltPowerGenAtCrank" + Me.txtM6_out_SmartElectriclAndPneumaticsAltPowerGenAtCrank.Size = New System.Drawing.Size(100, 20) + Me.txtM6_out_SmartElectriclAndPneumaticsAltPowerGenAtCrank.TabIndex = 4 + ' + 'lblM6_SmartElectricalAndPneumaticsCompressorFlag + ' + Me.lblM6_SmartElectricalAndPneumaticsCompressorFlag.AutoSize = true + Me.lblM6_SmartElectricalAndPneumaticsCompressorFlag.Location = New System.Drawing.Point(6, 48) + Me.lblM6_SmartElectricalAndPneumaticsCompressorFlag.Name = "lblM6_SmartElectricalAndPneumaticsCompressorFlag" + Me.lblM6_SmartElectricalAndPneumaticsCompressorFlag.Size = New System.Drawing.Size(191, 13) + Me.lblM6_SmartElectricalAndPneumaticsCompressorFlag.TabIndex = 3 + Me.lblM6_SmartElectricalAndPneumaticsCompressorFlag.Text = "Smart Elec and Pneumatic : Comp Flag" + ' + 'lblM6_OverrunFlag + ' + Me.lblM6_OverrunFlag.AutoSize = true + Me.lblM6_OverrunFlag.Location = New System.Drawing.Point(6, 9) + Me.lblM6_OverrunFlag.Name = "lblM6_OverrunFlag" + Me.lblM6_OverrunFlag.Size = New System.Drawing.Size(70, 13) + Me.lblM6_OverrunFlag.TabIndex = 2 + Me.lblM6_OverrunFlag.Text = "OverRunFlag" + ' + 'txtM6_out_SmartElectricalAndPneumaticsCompressorFlag + ' + Me.txtM6_out_SmartElectricalAndPneumaticsCompressorFlag.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM6_out_SmartElectricalAndPneumaticsCompressorFlag.Location = New System.Drawing.Point(6, 64) + Me.txtM6_out_SmartElectricalAndPneumaticsCompressorFlag.Name = "txtM6_out_SmartElectricalAndPneumaticsCompressorFlag" + Me.txtM6_out_SmartElectricalAndPneumaticsCompressorFlag.Size = New System.Drawing.Size(100, 20) + Me.txtM6_out_SmartElectricalAndPneumaticsCompressorFlag.TabIndex = 1 + ' + 'txtM6_out_OverrunFlag + ' + Me.txtM6_out_OverrunFlag.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM6_out_OverrunFlag.Location = New System.Drawing.Point(6, 25) + Me.txtM6_out_OverrunFlag.Name = "txtM6_out_OverrunFlag" + Me.txtM6_out_OverrunFlag.Size = New System.Drawing.Size(100, 20) + Me.txtM6_out_OverrunFlag.TabIndex = 0 + ' + 'lblPreExistingAuxPower + ' + Me.lblPreExistingAuxPower.AutoSize = true + Me.lblPreExistingAuxPower.Location = New System.Drawing.Point(9, 147) + Me.lblPreExistingAuxPower.Name = "lblPreExistingAuxPower" + Me.lblPreExistingAuxPower.Size = New System.Drawing.Size(116, 13) + Me.lblPreExistingAuxPower.TabIndex = 42 + Me.lblPreExistingAuxPower.Text = "Pre-Existing Aux Power" + ' + 'txtPreExistingAuxPower + ' + Me.txtPreExistingAuxPower.Location = New System.Drawing.Point(10, 166) + Me.txtPreExistingAuxPower.Name = "txtPreExistingAuxPower" + Me.txtPreExistingAuxPower.Size = New System.Drawing.Size(100, 20) + Me.txtPreExistingAuxPower.TabIndex = 41 + ' + 'chkIdle + ' + Me.chkIdle.AutoSize = true + Me.chkIdle.Location = New System.Drawing.Point(10, 72) + Me.chkIdle.Name = "chkIdle" + Me.chkIdle.Size = New System.Drawing.Size(43, 17) + Me.chkIdle.TabIndex = 40 + Me.chkIdle.Text = "Idle" + Me.chkIdle.UseVisualStyleBackColor = true + ' + 'chkInNeutral + ' + Me.chkInNeutral.AutoSize = true + Me.chkInNeutral.Location = New System.Drawing.Point(10, 45) + Me.chkInNeutral.Name = "chkInNeutral" + Me.chkInNeutral.Size = New System.Drawing.Size(69, 17) + Me.chkInNeutral.TabIndex = 39 + Me.chkInNeutral.Text = "InNeutral" + Me.chkInNeutral.UseVisualStyleBackColor = true + ' + 'lblM5_SmartAltSetGeneration + ' + Me.lblM5_SmartAltSetGeneration.AutoSize = true + Me.lblM5_SmartAltSetGeneration.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblM5_SmartAltSetGeneration.ForeColor = System.Drawing.SystemColors.Highlight + Me.lblM5_SmartAltSetGeneration.Location = New System.Drawing.Point(327, 472) + Me.lblM5_SmartAltSetGeneration.Name = "lblM5_SmartAltSetGeneration" + Me.lblM5_SmartAltSetGeneration.Size = New System.Drawing.Size(168, 13) + Me.lblM5_SmartAltSetGeneration.TabIndex = 37 + Me.lblM5_SmartAltSetGeneration.Text = "M5-Smart Alt Set Generation" + ' + 'Panel3 + ' + Me.Panel3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.Panel3.Controls.Add(Me.lblM5_AlternatorRegenPowerAtCrankTractionWatts) + Me.Panel3.Controls.Add(Me.M5_AlternatorGenerationPowerAtCrankOverrunWatts) + Me.Panel3.Controls.Add(Me.txtM5_out_AltRegenPowerAtCrankOverrunWatts) + Me.Panel3.Controls.Add(Me.lblM5_AltRegenPowerAtCrankIdleW) + Me.Panel3.Controls.Add(Me.txtM5_out_AltRegenPowerAtCrankTractionWatts) + Me.Panel3.Controls.Add(Me.txtM5_out_AltRegenPowerAtCrankIdleWatts) + Me.Panel3.Location = New System.Drawing.Point(328, 488) + Me.Panel3.Name = "Panel3" + Me.Panel3.Size = New System.Drawing.Size(191, 175) + Me.Panel3.TabIndex = 36 + ' + 'lblM5_AlternatorRegenPowerAtCrankTractionWatts + ' + Me.lblM5_AlternatorRegenPowerAtCrankTractionWatts.AutoSize = true + Me.lblM5_AlternatorRegenPowerAtCrankTractionWatts.Location = New System.Drawing.Point(5, 48) + Me.lblM5_AlternatorRegenPowerAtCrankTractionWatts.Name = "lblM5_AlternatorRegenPowerAtCrankTractionWatts" + Me.lblM5_AlternatorRegenPowerAtCrankTractionWatts.Size = New System.Drawing.Size(173, 13) + Me.lblM5_AlternatorRegenPowerAtCrankTractionWatts.TabIndex = 6 + Me.lblM5_AlternatorRegenPowerAtCrankTractionWatts.Text = "Alt Regen Pwr@tCrank Traction W" + ' + 'M5_AlternatorGenerationPowerAtCrankOverrunWatts + ' + Me.M5_AlternatorGenerationPowerAtCrankOverrunWatts.AutoSize = true + Me.M5_AlternatorGenerationPowerAtCrankOverrunWatts.Location = New System.Drawing.Point(8, 87) + Me.M5_AlternatorGenerationPowerAtCrankOverrunWatts.Name = "M5_AlternatorGenerationPowerAtCrankOverrunWatts" + Me.M5_AlternatorGenerationPowerAtCrankOverrunWatts.Size = New System.Drawing.Size(169, 13) + Me.M5_AlternatorGenerationPowerAtCrankOverrunWatts.TabIndex = 5 + Me.M5_AlternatorGenerationPowerAtCrankOverrunWatts.Text = "Alt Regen Pwr@Crank Overrun W" + ' + 'txtM5_out_AltRegenPowerAtCrankOverrunWatts + ' + Me.txtM5_out_AltRegenPowerAtCrankOverrunWatts.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM5_out_AltRegenPowerAtCrankOverrunWatts.Location = New System.Drawing.Point(8, 105) + Me.txtM5_out_AltRegenPowerAtCrankOverrunWatts.Name = "txtM5_out_AltRegenPowerAtCrankOverrunWatts" + Me.txtM5_out_AltRegenPowerAtCrankOverrunWatts.Size = New System.Drawing.Size(100, 20) + Me.txtM5_out_AltRegenPowerAtCrankOverrunWatts.TabIndex = 4 + ' + 'lblM5_AltRegenPowerAtCrankIdleW + ' + Me.lblM5_AltRegenPowerAtCrankIdleW.AutoSize = true + Me.lblM5_AltRegenPowerAtCrankIdleW.Location = New System.Drawing.Point(5, 5) + Me.lblM5_AltRegenPowerAtCrankIdleW.Name = "lblM5_AltRegenPowerAtCrankIdleW" + Me.lblM5_AltRegenPowerAtCrankIdleW.Size = New System.Drawing.Size(165, 13) + Me.lblM5_AltRegenPowerAtCrankIdleW.TabIndex = 2 + Me.lblM5_AltRegenPowerAtCrankIdleW.Text = "Alt Regen Pwr@tCrank IdleWatts" + ' + 'txtM5_out_AltRegenPowerAtCrankTractionWatts + ' + Me.txtM5_out_AltRegenPowerAtCrankTractionWatts.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM5_out_AltRegenPowerAtCrankTractionWatts.Location = New System.Drawing.Point(8, 64) + Me.txtM5_out_AltRegenPowerAtCrankTractionWatts.Name = "txtM5_out_AltRegenPowerAtCrankTractionWatts" + Me.txtM5_out_AltRegenPowerAtCrankTractionWatts.Size = New System.Drawing.Size(100, 20) + Me.txtM5_out_AltRegenPowerAtCrankTractionWatts.TabIndex = 1 + ' + 'txtM5_out_AltRegenPowerAtCrankIdleWatts + ' + Me.txtM5_out_AltRegenPowerAtCrankIdleWatts.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM5_out_AltRegenPowerAtCrankIdleWatts.Location = New System.Drawing.Point(8, 21) + Me.txtM5_out_AltRegenPowerAtCrankIdleWatts.Name = "txtM5_out_AltRegenPowerAtCrankIdleWatts" + Me.txtM5_out_AltRegenPowerAtCrankIdleWatts.Size = New System.Drawing.Size(100, 20) + Me.txtM5_out_AltRegenPowerAtCrankIdleWatts.TabIndex = 0 + ' + 'PictureBox1 + ' + Me.PictureBox1.Location = New System.Drawing.Point(13, 412) + Me.PictureBox1.Name = "PictureBox1" + Me.PictureBox1.Size = New System.Drawing.Size(100, 94) + Me.PictureBox1.TabIndex = 34 + Me.PictureBox1.TabStop = false + ' + 'lblM4_AirCompressor + ' + Me.lblM4_AirCompressor.AutoSize = true + Me.lblM4_AirCompressor.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblM4_AirCompressor.ForeColor = System.Drawing.SystemColors.Highlight + Me.lblM4_AirCompressor.Location = New System.Drawing.Point(327, 267) + Me.lblM4_AirCompressor.Name = "lblM4_AirCompressor" + Me.lblM4_AirCompressor.Size = New System.Drawing.Size(112, 13) + Me.lblM4_AirCompressor.TabIndex = 33 + Me.lblM4_AirCompressor.Text = "M4-Air Compressor" + ' + 'btnFinish + ' + Me.btnFinish.Location = New System.Drawing.Point(10, 580) + Me.btnFinish.Name = "btnFinish" + Me.btnFinish.Size = New System.Drawing.Size(100, 23) + Me.btnFinish.TabIndex = 4 + Me.btnFinish.Text = "Stop Processing" + Me.btnFinish.UseVisualStyleBackColor = true + ' + 'Panel1 + ' + Me.Panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.Panel1.Controls.Add(Me.lblM4_PowerAtCrankFromPSCompressorON) + Me.Panel1.Controls.Add(Me.lblM4_PowerAtCrankFromPSCompressorOFF) + Me.Panel1.Controls.Add(Me.lblM4_CompressorOnOffPowerDelta) + Me.Panel1.Controls.Add(Me.lblM4_CompressorFlowRate) + Me.Panel1.Controls.Add(Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorON) + Me.Panel1.Controls.Add(Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorOFF) + Me.Panel1.Controls.Add(Me.txtM4_out_CompresssorPwrOnMinusPwrOff) + Me.Panel1.Controls.Add(Me.txtM4_out_CompressorFlowRate) + Me.Panel1.Location = New System.Drawing.Point(327, 283) + Me.Panel1.Name = "Panel1" + Me.Panel1.Size = New System.Drawing.Size(192, 183) + Me.Panel1.TabIndex = 32 + ' + 'lblM4_PowerAtCrankFromPSCompressorON + ' + Me.lblM4_PowerAtCrankFromPSCompressorON.AutoSize = true + Me.lblM4_PowerAtCrankFromPSCompressorON.Location = New System.Drawing.Point(13, 129) + Me.lblM4_PowerAtCrankFromPSCompressorON.Name = "lblM4_PowerAtCrankFromPSCompressorON" + Me.lblM4_PowerAtCrankFromPSCompressorON.Size = New System.Drawing.Size(153, 13) + Me.lblM4_PowerAtCrankFromPSCompressorON.TabIndex = 7 + Me.lblM4_PowerAtCrankFromPSCompressorON.Text = "Pwr@Crank From PS CompON" + ' + 'lblM4_PowerAtCrankFromPSCompressorOFF + ' + Me.lblM4_PowerAtCrankFromPSCompressorOFF.AutoSize = true + Me.lblM4_PowerAtCrankFromPSCompressorOFF.Location = New System.Drawing.Point(13, 87) + Me.lblM4_PowerAtCrankFromPSCompressorOFF.Name = "lblM4_PowerAtCrankFromPSCompressorOFF" + Me.lblM4_PowerAtCrankFromPSCompressorOFF.Size = New System.Drawing.Size(157, 13) + Me.lblM4_PowerAtCrankFromPSCompressorOFF.TabIndex = 6 + Me.lblM4_PowerAtCrankFromPSCompressorOFF.Text = "Pwr@Crank From PS CompOFF" + ' + 'lblM4_CompressorOnOffPowerDelta + ' + Me.lblM4_CompressorOnOffPowerDelta.AutoSize = true + Me.lblM4_CompressorOnOffPowerDelta.Location = New System.Drawing.Point(13, 50) + Me.lblM4_CompressorOnOffPowerDelta.Name = "lblM4_CompressorOnOffPowerDelta" + Me.lblM4_CompressorOnOffPowerDelta.Size = New System.Drawing.Size(162, 13) + Me.lblM4_CompressorOnOffPowerDelta.TabIndex = 5 + Me.lblM4_CompressorOnOffPowerDelta.Text = "Compressor PwrOn minus PwrOff" + ' + 'lblM4_CompressorFlowRate + ' + Me.lblM4_CompressorFlowRate.AutoSize = true + Me.lblM4_CompressorFlowRate.Location = New System.Drawing.Point(13, 7) + Me.lblM4_CompressorFlowRate.Name = "lblM4_CompressorFlowRate" + Me.lblM4_CompressorFlowRate.Size = New System.Drawing.Size(134, 13) + Me.lblM4_CompressorFlowRate.TabIndex = 4 + Me.lblM4_CompressorFlowRate.Text = "Compressor Flow Rate L/S" + ' + 'txtM4_out_PowerAtCrankFromPneumaticsCompressorON + ' + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorON.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorON.Location = New System.Drawing.Point(13, 144) + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorON.Name = "txtM4_out_PowerAtCrankFromPneumaticsCompressorON" + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorON.Size = New System.Drawing.Size(100, 20) + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorON.TabIndex = 3 + ' + 'txtM4_out_PowerAtCrankFromPneumaticsCompressorOFF + ' + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorOFF.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorOFF.Location = New System.Drawing.Point(13, 103) + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorOFF.Name = "txtM4_out_PowerAtCrankFromPneumaticsCompressorOFF" + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorOFF.Size = New System.Drawing.Size(100, 20) + Me.txtM4_out_PowerAtCrankFromPneumaticsCompressorOFF.TabIndex = 2 + ' + 'txtM4_out_CompresssorPwrOnMinusPwrOff + ' + Me.txtM4_out_CompresssorPwrOnMinusPwrOff.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM4_out_CompresssorPwrOnMinusPwrOff.Location = New System.Drawing.Point(13, 65) + Me.txtM4_out_CompresssorPwrOnMinusPwrOff.Name = "txtM4_out_CompresssorPwrOnMinusPwrOff" + Me.txtM4_out_CompresssorPwrOnMinusPwrOff.Size = New System.Drawing.Size(100, 20) + Me.txtM4_out_CompresssorPwrOnMinusPwrOff.TabIndex = 1 + ' + 'txtM4_out_CompressorFlowRate + ' + Me.txtM4_out_CompressorFlowRate.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM4_out_CompressorFlowRate.Location = New System.Drawing.Point(13, 24) + Me.txtM4_out_CompressorFlowRate.Name = "txtM4_out_CompressorFlowRate" + Me.txtM4_out_CompressorFlowRate.Size = New System.Drawing.Size(100, 20) + Me.txtM4_out_CompressorFlowRate.TabIndex = 0 + ' + 'lblM3_AveragePneumaticLoad + ' + Me.lblM3_AveragePneumaticLoad.AutoSize = true + Me.lblM3_AveragePneumaticLoad.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblM3_AveragePneumaticLoad.ForeColor = System.Drawing.SystemColors.Highlight + Me.lblM3_AveragePneumaticLoad.Location = New System.Drawing.Point(324, 143) + Me.lblM3_AveragePneumaticLoad.Name = "lblM3_AveragePneumaticLoad" + Me.lblM3_AveragePneumaticLoad.Size = New System.Drawing.Size(195, 13) + Me.lblM3_AveragePneumaticLoad.TabIndex = 31 + Me.lblM3_AveragePneumaticLoad.Text = "M3-Avg Pneumatic Load Demand" + ' + 'pnl_M3_Displays + ' + Me.pnl_M3_Displays.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.pnl_M3_Displays.Controls.Add(Me.lblM3_TotAirConsumptionPerCycleLitres) + Me.pnl_M3_Displays.Controls.Add(Me.lbl_M3_AvgPowerAtCrankFromPneumatics) + Me.pnl_M3_Displays.Controls.Add(Me.txtM3_out_TotalAirConsumedPerCycleInLitres) + Me.pnl_M3_Displays.Controls.Add(Me.txtM3_out_AveragePowerAtCrankFromPneumatics) + Me.pnl_M3_Displays.Location = New System.Drawing.Point(327, 161) + Me.pnl_M3_Displays.Name = "pnl_M3_Displays" + Me.pnl_M3_Displays.Size = New System.Drawing.Size(192, 100) + Me.pnl_M3_Displays.TabIndex = 30 + ' + 'lblM3_TotAirConsumptionPerCycleLitres + ' + Me.lblM3_TotAirConsumptionPerCycleLitres.AutoSize = true + Me.lblM3_TotAirConsumptionPerCycleLitres.Location = New System.Drawing.Point(8, 49) + Me.lblM3_TotAirConsumptionPerCycleLitres.Name = "lblM3_TotAirConsumptionPerCycleLitres" + Me.lblM3_TotAirConsumptionPerCycleLitres.Size = New System.Drawing.Size(136, 13) + Me.lblM3_TotAirConsumptionPerCycleLitres.TabIndex = 3 + Me.lblM3_TotAirConsumptionPerCycleLitres.Text = "Total Air Cosumed/Cycle(L)" + ' + 'lbl_M3_AvgPowerAtCrankFromPneumatics + ' + Me.lbl_M3_AvgPowerAtCrankFromPneumatics.AutoSize = true + Me.lbl_M3_AvgPowerAtCrankFromPneumatics.Location = New System.Drawing.Point(9, 4) + Me.lbl_M3_AvgPowerAtCrankFromPneumatics.Name = "lbl_M3_AvgPowerAtCrankFromPneumatics" + Me.lbl_M3_AvgPowerAtCrankFromPneumatics.Size = New System.Drawing.Size(176, 13) + Me.lbl_M3_AvgPowerAtCrankFromPneumatics.TabIndex = 2 + Me.lbl_M3_AvgPowerAtCrankFromPneumatics.Text = "Avg Power@Crank Frm Pneumatics" + ' + 'txtM3_out_TotalAirConsumedPerCycleInLitres + ' + Me.txtM3_out_TotalAirConsumedPerCycleInLitres.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM3_out_TotalAirConsumedPerCycleInLitres.Location = New System.Drawing.Point(10, 67) + Me.txtM3_out_TotalAirConsumedPerCycleInLitres.Name = "txtM3_out_TotalAirConsumedPerCycleInLitres" + Me.txtM3_out_TotalAirConsumedPerCycleInLitres.Size = New System.Drawing.Size(100, 20) + Me.txtM3_out_TotalAirConsumedPerCycleInLitres.TabIndex = 1 + ' + 'txtM3_out_AveragePowerAtCrankFromPneumatics + ' + Me.txtM3_out_AveragePowerAtCrankFromPneumatics.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM3_out_AveragePowerAtCrankFromPneumatics.Location = New System.Drawing.Point(10, 22) + Me.txtM3_out_AveragePowerAtCrankFromPneumatics.Name = "txtM3_out_AveragePowerAtCrankFromPneumatics" + Me.txtM3_out_AveragePowerAtCrankFromPneumatics.Size = New System.Drawing.Size(100, 20) + Me.txtM3_out_AveragePowerAtCrankFromPneumatics.TabIndex = 0 + ' + 'btnStart + ' + Me.btnStart.Location = New System.Drawing.Point(10, 524) + Me.btnStart.Name = "btnStart" + Me.btnStart.Size = New System.Drawing.Size(102, 23) + Me.btnStart.TabIndex = 1 + Me.btnStart.Text = "Start Processing" + Me.btnStart.UseVisualStyleBackColor = true + ' + 'lblM2AverageElectricalLoadTitle + ' + Me.lblM2AverageElectricalLoadTitle.AutoSize = true + Me.lblM2AverageElectricalLoadTitle.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblM2AverageElectricalLoadTitle.ForeColor = System.Drawing.SystemColors.Highlight + Me.lblM2AverageElectricalLoadTitle.Location = New System.Drawing.Point(327, 8) + Me.lblM2AverageElectricalLoadTitle.Name = "lblM2AverageElectricalLoadTitle" + Me.lblM2AverageElectricalLoadTitle.Size = New System.Drawing.Size(189, 13) + Me.lblM2AverageElectricalLoadTitle.TabIndex = 29 + Me.lblM2AverageElectricalLoadTitle.Text = "M2-Avg Electrical Load Demand" + ' + 'pnl_M2_Displays + ' + Me.pnl_M2_Displays.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.pnl_M2_Displays.Controls.Add(Me.lblM2_AvgPwrDmdAtCrankFromElectrics) + Me.pnl_M2_Displays.Controls.Add(Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics) + Me.pnl_M2_Displays.Controls.Add(Me.txtM2_out_AvgPowerAtCrankFromElectrics) + Me.pnl_M2_Displays.Controls.Add(Me.txtM2_out_AvgPowerAtAltFromElectrics) + Me.pnl_M2_Displays.Location = New System.Drawing.Point(329, 35) + Me.pnl_M2_Displays.Name = "pnl_M2_Displays" + Me.pnl_M2_Displays.Size = New System.Drawing.Size(190, 100) + Me.pnl_M2_Displays.TabIndex = 28 + ' + 'lblM2_AvgPwrDmdAtCrankFromElectrics + ' + Me.lblM2_AvgPwrDmdAtCrankFromElectrics.AutoSize = true + Me.lblM2_AvgPwrDmdAtCrankFromElectrics.Location = New System.Drawing.Point(7, 52) + Me.lblM2_AvgPwrDmdAtCrankFromElectrics.Name = "lblM2_AvgPwrDmdAtCrankFromElectrics" + Me.lblM2_AvgPwrDmdAtCrankFromElectrics.Size = New System.Drawing.Size(177, 13) + Me.lblM2_AvgPwrDmdAtCrankFromElectrics.TabIndex = 3 + Me.lblM2_AvgPwrDmdAtCrankFromElectrics.Text = "Avg Pwr Dmd@Crank from Electrics" + ' + 'lblM2_AveragePowerDemandAtAlternatorFromElectrics + ' + Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics.AutoSize = true + Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics.Location = New System.Drawing.Point(8, 9) + Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics.Name = "lblM2_AveragePowerDemandAtAlternatorFromElectrics" + Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics.Size = New System.Drawing.Size(170, 13) + Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics.TabIndex = 2 + Me.lblM2_AveragePowerDemandAtAlternatorFromElectrics.Text = "Avg Pwr Dmd @ Alt From Electrics" + ' + 'txtM2_out_AvgPowerAtCrankFromElectrics + ' + Me.txtM2_out_AvgPowerAtCrankFromElectrics.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM2_out_AvgPowerAtCrankFromElectrics.Location = New System.Drawing.Point(8, 68) + Me.txtM2_out_AvgPowerAtCrankFromElectrics.Name = "txtM2_out_AvgPowerAtCrankFromElectrics" + Me.txtM2_out_AvgPowerAtCrankFromElectrics.Size = New System.Drawing.Size(100, 20) + Me.txtM2_out_AvgPowerAtCrankFromElectrics.TabIndex = 1 + ' + 'txtM2_out_AvgPowerAtAltFromElectrics + ' + Me.txtM2_out_AvgPowerAtAltFromElectrics.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM2_out_AvgPowerAtAltFromElectrics.Location = New System.Drawing.Point(9, 25) + Me.txtM2_out_AvgPowerAtAltFromElectrics.Name = "txtM2_out_AvgPowerAtAltFromElectrics" + Me.txtM2_out_AvgPowerAtAltFromElectrics.Size = New System.Drawing.Size(100, 20) + Me.txtM2_out_AvgPowerAtAltFromElectrics.TabIndex = 0 + ' + 'lblM1_HVACAverageLoad + ' + Me.lblM1_HVACAverageLoad.AutoSize = true + Me.lblM1_HVACAverageLoad.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblM1_HVACAverageLoad.ForeColor = System.Drawing.SystemColors.Highlight + Me.lblM1_HVACAverageLoad.Location = New System.Drawing.Point(142, 425) + Me.lblM1_HVACAverageLoad.Name = "lblM1_HVACAverageLoad" + Me.lblM1_HVACAverageLoad.Size = New System.Drawing.Size(143, 13) + Me.lblM1_HVACAverageLoad.TabIndex = 27 + Me.lblM1_HVACAverageLoad.Text = "M1-HVAC_AverageLoad" + ' + 'pnl_M1_Displays + ' + Me.pnl_M1_Displays.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.pnl_M1_Displays.Controls.Add(Me.lblM1_HVACFuelling) + Me.pnl_M1_Displays.Controls.Add(Me.lblM1_AvgPowerDemandAtCrankHVACElectrics) + Me.pnl_M1_Displays.Controls.Add(Me.lblM1_AveragePowerDemandAtAlternatorElectrics) + Me.pnl_M1_Displays.Controls.Add(Me.lblM1_AveragePowerDemandAtCrank) + Me.pnl_M1_Displays.Controls.Add(Me.txtM1_out_HVACFuelling) + Me.pnl_M1_Displays.Controls.Add(Me.txtM1_out_AvgPwrAtCrankFromHVACElec) + Me.pnl_M1_Displays.Controls.Add(Me.txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics) + Me.pnl_M1_Displays.Controls.Add(Me.txtM1_out_AvgPowerDemandAtCrankMech) + Me.pnl_M1_Displays.Location = New System.Drawing.Point(144, 444) + Me.pnl_M1_Displays.Name = "pnl_M1_Displays" + Me.pnl_M1_Displays.Size = New System.Drawing.Size(172, 219) + Me.pnl_M1_Displays.TabIndex = 26 + ' + 'lblM1_HVACFuelling + ' + Me.lblM1_HVACFuelling.AutoSize = true + Me.lblM1_HVACFuelling.Location = New System.Drawing.Point(4, 133) + Me.lblM1_HVACFuelling.Name = "lblM1_HVACFuelling" + Me.lblM1_HVACFuelling.Size = New System.Drawing.Size(75, 13) + Me.lblM1_HVACFuelling.TabIndex = 7 + Me.lblM1_HVACFuelling.Text = "HVAC Fuelling" + ' + 'lblM1_AvgPowerDemandAtCrankHVACElectrics + ' + Me.lblM1_AvgPowerDemandAtCrankHVACElectrics.AutoSize = true + Me.lblM1_AvgPowerDemandAtCrankHVACElectrics.Location = New System.Drawing.Point(4, 92) + Me.lblM1_AvgPowerDemandAtCrankHVACElectrics.Name = "lblM1_AvgPowerDemandAtCrankHVACElectrics" + Me.lblM1_AvgPowerDemandAtCrankHVACElectrics.Size = New System.Drawing.Size(167, 13) + Me.lblM1_AvgPowerDemandAtCrankHVACElectrics.TabIndex = 6 + Me.lblM1_AvgPowerDemandAtCrankHVACElectrics.Text = "Avg Pwr Dmd@Crank HVAC Elec" + ' + 'lblM1_AveragePowerDemandAtAlternatorElectrics + ' + Me.lblM1_AveragePowerDemandAtAlternatorElectrics.AutoSize = true + Me.lblM1_AveragePowerDemandAtAlternatorElectrics.Location = New System.Drawing.Point(5, 51) + Me.lblM1_AveragePowerDemandAtAlternatorElectrics.Name = "lblM1_AveragePowerDemandAtAlternatorElectrics" + Me.lblM1_AveragePowerDemandAtAlternatorElectrics.Size = New System.Drawing.Size(157, 13) + Me.lblM1_AveragePowerDemandAtAlternatorElectrics.TabIndex = 5 + Me.lblM1_AveragePowerDemandAtAlternatorElectrics.Text = "Avg Pwr Dmd @ Alt HVAC Elec" + ' + 'lblM1_AveragePowerDemandAtCrank + ' + Me.lblM1_AveragePowerDemandAtCrank.AutoSize = true + Me.lblM1_AveragePowerDemandAtCrank.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblM1_AveragePowerDemandAtCrank.Location = New System.Drawing.Point(6, 8) + Me.lblM1_AveragePowerDemandAtCrank.Name = "lblM1_AveragePowerDemandAtCrank" + Me.lblM1_AveragePowerDemandAtCrank.Size = New System.Drawing.Size(147, 13) + Me.lblM1_AveragePowerDemandAtCrank.TabIndex = 4 + Me.lblM1_AveragePowerDemandAtCrank.Text = "Avg Pwr Dmd @ Crank Mech" + ' + 'txtM1_out_HVACFuelling + ' + Me.txtM1_out_HVACFuelling.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM1_out_HVACFuelling.Location = New System.Drawing.Point(7, 149) + Me.txtM1_out_HVACFuelling.Name = "txtM1_out_HVACFuelling" + Me.txtM1_out_HVACFuelling.Size = New System.Drawing.Size(100, 20) + Me.txtM1_out_HVACFuelling.TabIndex = 3 + ' + 'txtM1_out_AvgPwrAtCrankFromHVACElec + ' + Me.txtM1_out_AvgPwrAtCrankFromHVACElec.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM1_out_AvgPwrAtCrankFromHVACElec.Location = New System.Drawing.Point(7, 108) + Me.txtM1_out_AvgPwrAtCrankFromHVACElec.Name = "txtM1_out_AvgPwrAtCrankFromHVACElec" + Me.txtM1_out_AvgPwrAtCrankFromHVACElec.Size = New System.Drawing.Size(100, 20) + Me.txtM1_out_AvgPwrAtCrankFromHVACElec.TabIndex = 2 + ' + 'txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics + ' + Me.txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics.Location = New System.Drawing.Point(7, 65) + Me.txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics.Name = "txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics" + Me.txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics.Size = New System.Drawing.Size(100, 20) + Me.txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics.TabIndex = 1 + ' + 'txtM1_out_AvgPowerDemandAtCrankMech + ' + Me.txtM1_out_AvgPowerDemandAtCrankMech.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM1_out_AvgPowerDemandAtCrankMech.Location = New System.Drawing.Point(7, 24) + Me.txtM1_out_AvgPowerDemandAtCrankMech.Name = "txtM1_out_AvgPowerDemandAtCrankMech" + Me.txtM1_out_AvgPowerDemandAtCrankMech.Size = New System.Drawing.Size(100, 20) + Me.txtM1_out_AvgPowerDemandAtCrankMech.TabIndex = 0 + ' + 'lblM05SmartalternatorSetEfficiency + ' + Me.lblM05SmartalternatorSetEfficiency.AutoSize = true + Me.lblM05SmartalternatorSetEfficiency.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblM05SmartalternatorSetEfficiency.ForeColor = System.Drawing.SystemColors.Highlight + Me.lblM05SmartalternatorSetEfficiency.Location = New System.Drawing.Point(141, 143) + Me.lblM05SmartalternatorSetEfficiency.Name = "lblM05SmartalternatorSetEfficiency" + Me.lblM05SmartalternatorSetEfficiency.Size = New System.Drawing.Size(169, 13) + Me.lblM05SmartalternatorSetEfficiency.TabIndex = 25 + Me.lblM05SmartalternatorSetEfficiency.Text = "M05-Smart Alt Set Efficiency" + ' + 'pnl_M05_Displays + ' + Me.pnl_M05_Displays.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.pnl_M05_Displays.Controls.Add(Me.lblM05_AlternatorsEfficiencyOverrun) + Me.pnl_M05_Displays.Controls.Add(Me.lblM05SmartOverrunCurrent) + Me.pnl_M05_Displays.Controls.Add(Me.lblM05_AlternatorsEfficiencyTraction) + Me.pnl_M05_Displays.Controls.Add(Me.lblM05_SmartTractionCurrent) + Me.pnl_M05_Displays.Controls.Add(Me.lblM05AlternatorsEfficiencyIdle) + Me.pnl_M05_Displays.Controls.Add(Me.lblM05_SmartIdleCurrent) + Me.pnl_M05_Displays.Controls.Add(Me.txtM05_out_AlternatorsEfficiencyOverrun) + Me.pnl_M05_Displays.Controls.Add(Me.txtM05_out_SmartOverrunCurrent) + Me.pnl_M05_Displays.Controls.Add(Me.txtM05_out_AlternatorsEfficiencyTraction) + Me.pnl_M05_Displays.Controls.Add(Me.txtM05_out_SmartTractionCurrent) + Me.pnl_M05_Displays.Controls.Add(Me.txtM05_Out_AlternatorsEfficiencyIdle) + Me.pnl_M05_Displays.Controls.Add(Me.txtM05_OutSmartIdleCurrent) + Me.pnl_M05_Displays.Location = New System.Drawing.Point(142, 160) + Me.pnl_M05_Displays.Name = "pnl_M05_Displays" + Me.pnl_M05_Displays.Size = New System.Drawing.Size(174, 259) + Me.pnl_M05_Displays.TabIndex = 24 + ' + 'lblM05_AlternatorsEfficiencyOverrun + ' + Me.lblM05_AlternatorsEfficiencyOverrun.AutoSize = true + Me.lblM05_AlternatorsEfficiencyOverrun.Location = New System.Drawing.Point(11, 213) + Me.lblM05_AlternatorsEfficiencyOverrun.Name = "lblM05_AlternatorsEfficiencyOverrun" + Me.lblM05_AlternatorsEfficiencyOverrun.Size = New System.Drawing.Size(147, 13) + Me.lblM05_AlternatorsEfficiencyOverrun.TabIndex = 11 + Me.lblM05_AlternatorsEfficiencyOverrun.Text = "Alternators Efficiency Overrun" + ' + 'lblM05SmartOverrunCurrent + ' + Me.lblM05SmartOverrunCurrent.AutoSize = true + Me.lblM05SmartOverrunCurrent.Location = New System.Drawing.Point(11, 172) + Me.lblM05SmartOverrunCurrent.Name = "lblM05SmartOverrunCurrent" + Me.lblM05SmartOverrunCurrent.Size = New System.Drawing.Size(112, 13) + Me.lblM05SmartOverrunCurrent.TabIndex = 10 + Me.lblM05SmartOverrunCurrent.Text = "Smart Overrun Current" + ' + 'lblM05_AlternatorsEfficiencyTraction + ' + Me.lblM05_AlternatorsEfficiencyTraction.AutoSize = true + Me.lblM05_AlternatorsEfficiencyTraction.Location = New System.Drawing.Point(10, 130) + Me.lblM05_AlternatorsEfficiencyTraction.Name = "lblM05_AlternatorsEfficiencyTraction" + Me.lblM05_AlternatorsEfficiencyTraction.Size = New System.Drawing.Size(148, 13) + Me.lblM05_AlternatorsEfficiencyTraction.TabIndex = 9 + Me.lblM05_AlternatorsEfficiencyTraction.Text = "Alternators Efficiency Traction" + ' + 'lblM05_SmartTractionCurrent + ' + Me.lblM05_SmartTractionCurrent.AutoSize = true + Me.lblM05_SmartTractionCurrent.Location = New System.Drawing.Point(10, 87) + Me.lblM05_SmartTractionCurrent.Name = "lblM05_SmartTractionCurrent" + Me.lblM05_SmartTractionCurrent.Size = New System.Drawing.Size(113, 13) + Me.lblM05_SmartTractionCurrent.TabIndex = 8 + Me.lblM05_SmartTractionCurrent.Text = "Smart Traction Current" + ' + 'lblM05AlternatorsEfficiencyIdle + ' + Me.lblM05AlternatorsEfficiencyIdle.AutoSize = true + Me.lblM05AlternatorsEfficiencyIdle.Location = New System.Drawing.Point(11, 45) + Me.lblM05AlternatorsEfficiencyIdle.Name = "lblM05AlternatorsEfficiencyIdle" + Me.lblM05AlternatorsEfficiencyIdle.Size = New System.Drawing.Size(126, 13) + Me.lblM05AlternatorsEfficiencyIdle.TabIndex = 7 + Me.lblM05AlternatorsEfficiencyIdle.Text = "Alternators Efficiency Idle" + ' + 'lblM05_SmartIdleCurrent + ' + Me.lblM05_SmartIdleCurrent.AutoSize = true + Me.lblM05_SmartIdleCurrent.Location = New System.Drawing.Point(11, 5) + Me.lblM05_SmartIdleCurrent.Name = "lblM05_SmartIdleCurrent" + Me.lblM05_SmartIdleCurrent.Size = New System.Drawing.Size(91, 13) + Me.lblM05_SmartIdleCurrent.TabIndex = 6 + Me.lblM05_SmartIdleCurrent.Text = "Smart Idle Current" + ' + 'txtM05_out_AlternatorsEfficiencyOverrun + ' + Me.txtM05_out_AlternatorsEfficiencyOverrun.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM05_out_AlternatorsEfficiencyOverrun.Location = New System.Drawing.Point(11, 226) + Me.txtM05_out_AlternatorsEfficiencyOverrun.Name = "txtM05_out_AlternatorsEfficiencyOverrun" + Me.txtM05_out_AlternatorsEfficiencyOverrun.Size = New System.Drawing.Size(100, 20) + Me.txtM05_out_AlternatorsEfficiencyOverrun.TabIndex = 5 + ' + 'txtM05_out_SmartOverrunCurrent + ' + Me.txtM05_out_SmartOverrunCurrent.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM05_out_SmartOverrunCurrent.Location = New System.Drawing.Point(11, 187) + Me.txtM05_out_SmartOverrunCurrent.Name = "txtM05_out_SmartOverrunCurrent" + Me.txtM05_out_SmartOverrunCurrent.Size = New System.Drawing.Size(100, 20) + Me.txtM05_out_SmartOverrunCurrent.TabIndex = 4 + ' + 'txtM05_out_AlternatorsEfficiencyTraction + ' + Me.txtM05_out_AlternatorsEfficiencyTraction.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM05_out_AlternatorsEfficiencyTraction.Location = New System.Drawing.Point(11, 143) + Me.txtM05_out_AlternatorsEfficiencyTraction.Name = "txtM05_out_AlternatorsEfficiencyTraction" + Me.txtM05_out_AlternatorsEfficiencyTraction.Size = New System.Drawing.Size(100, 20) + Me.txtM05_out_AlternatorsEfficiencyTraction.TabIndex = 3 + ' + 'txtM05_out_SmartTractionCurrent + ' + Me.txtM05_out_SmartTractionCurrent.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM05_out_SmartTractionCurrent.Location = New System.Drawing.Point(11, 102) + Me.txtM05_out_SmartTractionCurrent.Name = "txtM05_out_SmartTractionCurrent" + Me.txtM05_out_SmartTractionCurrent.Size = New System.Drawing.Size(100, 20) + Me.txtM05_out_SmartTractionCurrent.TabIndex = 2 + ' + 'txtM05_Out_AlternatorsEfficiencyIdle + ' + Me.txtM05_Out_AlternatorsEfficiencyIdle.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM05_Out_AlternatorsEfficiencyIdle.Location = New System.Drawing.Point(11, 60) + Me.txtM05_Out_AlternatorsEfficiencyIdle.Name = "txtM05_Out_AlternatorsEfficiencyIdle" + Me.txtM05_Out_AlternatorsEfficiencyIdle.Size = New System.Drawing.Size(100, 20) + Me.txtM05_Out_AlternatorsEfficiencyIdle.TabIndex = 1 + ' + 'txtM05_OutSmartIdleCurrent + ' + Me.txtM05_OutSmartIdleCurrent.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM05_OutSmartIdleCurrent.Location = New System.Drawing.Point(11, 19) + Me.txtM05_OutSmartIdleCurrent.Name = "txtM05_OutSmartIdleCurrent" + Me.txtM05_OutSmartIdleCurrent.Size = New System.Drawing.Size(100, 20) + Me.txtM05_OutSmartIdleCurrent.TabIndex = 0 + ' + 'lblM0Outputs + ' + Me.lblM0Outputs.AutoSize = true + Me.lblM0Outputs.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) + Me.lblM0Outputs.ForeColor = System.Drawing.SystemColors.Highlight + Me.lblM0Outputs.Location = New System.Drawing.Point(142, 8) + Me.lblM0Outputs.MaximumSize = New System.Drawing.Size(150, 0) + Me.lblM0Outputs.Name = "lblM0Outputs" + Me.lblM0Outputs.Size = New System.Drawing.Size(133, 26) + Me.lblM0Outputs.TabIndex = 23 + Me.lblM0Outputs.Text = "M0-Non-Smart Alt Set Efficiency" + ' + 'pnl_M0_Displays + ' + Me.pnl_M0_Displays.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle + Me.pnl_M0_Displays.Controls.Add(Me.lblOutHVACElectricalCurrentDemand) + Me.pnl_M0_Displays.Controls.Add(Me.lblAlternatorsEfficiency) + Me.pnl_M0_Displays.Controls.Add(Me.txtM0_Out_AlternatorsEfficiency) + Me.pnl_M0_Displays.Controls.Add(Me.txtM0_Out_HVacElectricalCurrentDemand) + Me.pnl_M0_Displays.ForeColor = System.Drawing.Color.Black + Me.pnl_M0_Displays.Location = New System.Drawing.Point(142, 35) + Me.pnl_M0_Displays.Name = "pnl_M0_Displays" + Me.pnl_M0_Displays.Size = New System.Drawing.Size(174, 100) + Me.pnl_M0_Displays.TabIndex = 22 + ' + 'lblOutHVACElectricalCurrentDemand + ' + Me.lblOutHVACElectricalCurrentDemand.AutoSize = true + Me.lblOutHVACElectricalCurrentDemand.Location = New System.Drawing.Point(9, 8) + Me.lblOutHVACElectricalCurrentDemand.Name = "lblOutHVACElectricalCurrentDemand" + Me.lblOutHVACElectricalCurrentDemand.Size = New System.Drawing.Size(144, 13) + Me.lblOutHVACElectricalCurrentDemand.TabIndex = 25 + Me.lblOutHVACElectricalCurrentDemand.Text = "HVAC Electrical Current Dmd" + ' + 'lblAlternatorsEfficiency + ' + Me.lblAlternatorsEfficiency.AutoSize = true + Me.lblAlternatorsEfficiency.Location = New System.Drawing.Point(9, 49) + Me.lblAlternatorsEfficiency.Name = "lblAlternatorsEfficiency" + Me.lblAlternatorsEfficiency.Size = New System.Drawing.Size(106, 13) + Me.lblAlternatorsEfficiency.TabIndex = 24 + Me.lblAlternatorsEfficiency.Text = "Alternators Efficiency" + ' + 'txtM0_Out_AlternatorsEfficiency + ' + Me.txtM0_Out_AlternatorsEfficiency.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM0_Out_AlternatorsEfficiency.Location = New System.Drawing.Point(12, 65) + Me.txtM0_Out_AlternatorsEfficiency.Name = "txtM0_Out_AlternatorsEfficiency" + Me.txtM0_Out_AlternatorsEfficiency.Size = New System.Drawing.Size(100, 20) + Me.txtM0_Out_AlternatorsEfficiency.TabIndex = 1 + ' + 'txtM0_Out_HVacElectricalCurrentDemand + ' + Me.txtM0_Out_HVacElectricalCurrentDemand.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0,Byte),Integer), CType(CType(192,Byte),Integer), CType(CType(0,Byte),Integer)) + Me.txtM0_Out_HVacElectricalCurrentDemand.Location = New System.Drawing.Point(9, 25) + Me.txtM0_Out_HVacElectricalCurrentDemand.Name = "txtM0_Out_HVacElectricalCurrentDemand" + Me.txtM0_Out_HVacElectricalCurrentDemand.Size = New System.Drawing.Size(100, 20) + Me.txtM0_Out_HVacElectricalCurrentDemand.TabIndex = 0 + ' + 'chkClutchEngaged + ' + Me.chkClutchEngaged.AutoSize = true + Me.chkClutchEngaged.Location = New System.Drawing.Point(10, 20) + Me.chkClutchEngaged.Name = "chkClutchEngaged" + Me.chkClutchEngaged.Size = New System.Drawing.Size(102, 17) + Me.chkClutchEngaged.TabIndex = 20 + Me.chkClutchEngaged.Text = "Clutch Engaged" + Me.chkClutchEngaged.UseVisualStyleBackColor = true + ' + 'lblTotalCycleTimeSeconds + ' + Me.lblTotalCycleTimeSeconds.AutoSize = true + Me.lblTotalCycleTimeSeconds.Location = New System.Drawing.Point(10, 369) + Me.lblTotalCycleTimeSeconds.Name = "lblTotalCycleTimeSeconds" + Me.lblTotalCycleTimeSeconds.Size = New System.Drawing.Size(134, 13) + Me.lblTotalCycleTimeSeconds.TabIndex = 14 + Me.lblTotalCycleTimeSeconds.Text = "Total Cycle Time Seconds " + ' + 'lblEngineSpeed + ' + Me.lblEngineSpeed.AutoSize = true + Me.lblEngineSpeed.Location = New System.Drawing.Point(8, 324) + Me.lblEngineSpeed.Name = "lblEngineSpeed" + Me.lblEngineSpeed.Size = New System.Drawing.Size(107, 13) + Me.lblEngineSpeed.TabIndex = 13 + Me.lblEngineSpeed.Text = "Engine Speed (RPM)" + ' + 'lblEngineMotoringPower + ' + Me.lblEngineMotoringPower.AutoSize = true + Me.lblEngineMotoringPower.Location = New System.Drawing.Point(9, 280) + Me.lblEngineMotoringPower.Name = "lblEngineMotoringPower" + Me.lblEngineMotoringPower.Size = New System.Drawing.Size(117, 13) + Me.lblEngineMotoringPower.TabIndex = 12 + Me.lblEngineMotoringPower.Text = "Engine Motoring Power" + ' + 'lblEngineDrivelineTorque + ' + Me.lblEngineDrivelineTorque.AutoSize = true + Me.lblEngineDrivelineTorque.Location = New System.Drawing.Point(9, 235) + Me.lblEngineDrivelineTorque.Name = "lblEngineDrivelineTorque" + Me.lblEngineDrivelineTorque.Size = New System.Drawing.Size(121, 13) + Me.lblEngineDrivelineTorque.TabIndex = 11 + Me.lblEngineDrivelineTorque.Text = "Engine Driveline Torque" + ' + 'lblEngineDrivelinePower + ' + Me.lblEngineDrivelinePower.AutoSize = true + Me.lblEngineDrivelinePower.Location = New System.Drawing.Point(7, 193) + Me.lblEngineDrivelinePower.Name = "lblEngineDrivelinePower" + Me.lblEngineDrivelinePower.Size = New System.Drawing.Size(120, 13) + Me.lblEngineDrivelinePower.TabIndex = 10 + Me.lblEngineDrivelinePower.Text = "Engine Driveline Power " + ' + 'txtTotalCycleTimeSeconds + ' + Me.txtTotalCycleTimeSeconds.Location = New System.Drawing.Point(10, 386) + Me.txtTotalCycleTimeSeconds.Name = "txtTotalCycleTimeSeconds" + Me.txtTotalCycleTimeSeconds.Size = New System.Drawing.Size(100, 20) + Me.txtTotalCycleTimeSeconds.TabIndex = 5 + ' + 'txtEngineSpeed + ' + Me.txtEngineSpeed.Location = New System.Drawing.Point(10, 337) + Me.txtEngineSpeed.Name = "txtEngineSpeed" + Me.txtEngineSpeed.Size = New System.Drawing.Size(100, 20) + Me.txtEngineSpeed.TabIndex = 4 + ' + 'txtEngineMotoringPower + ' + Me.txtEngineMotoringPower.Location = New System.Drawing.Point(10, 297) + Me.txtEngineMotoringPower.Name = "txtEngineMotoringPower" + Me.txtEngineMotoringPower.Size = New System.Drawing.Size(100, 20) + Me.txtEngineMotoringPower.TabIndex = 3 + ' + 'txtEngineDrivelineTorque + ' + Me.txtEngineDrivelineTorque.Location = New System.Drawing.Point(10, 252) + Me.txtEngineDrivelineTorque.Name = "txtEngineDrivelineTorque" + Me.txtEngineDrivelineTorque.Size = New System.Drawing.Size(100, 20) + Me.txtEngineDrivelineTorque.TabIndex = 2 + ' + 'txtEngineDrivelinePower + ' + Me.txtEngineDrivelinePower.Location = New System.Drawing.Point(10, 208) + Me.txtEngineDrivelinePower.Name = "txtEngineDrivelinePower" + Me.txtEngineDrivelinePower.Size = New System.Drawing.Size(100, 20) + Me.txtEngineDrivelinePower.TabIndex = 1 + ' + 'resultCardContextMenu + ' + Me.resultCardContextMenu.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.DeleteToolStripMenuItem}) + Me.resultCardContextMenu.Name = "resultCardContextMenu" + Me.resultCardContextMenu.Size = New System.Drawing.Size(108, 26) + ' + 'DeleteToolStripMenuItem + ' + Me.DeleteToolStripMenuItem.Name = "DeleteToolStripMenuItem" + Me.DeleteToolStripMenuItem.Size = New System.Drawing.Size(107, 22) + Me.DeleteToolStripMenuItem.Text = "Delete" + ' + 'ErrorProvider + ' + Me.ErrorProvider.ContainerControl = Me + ' + 'Timer1 + ' + Me.Timer1.Interval = 1000 + ' + 'Button2 + ' + Me.Button2.Location = New System.Drawing.Point(53, 198) + Me.Button2.Name = "Button2" + Me.Button2.Size = New System.Drawing.Size(75, 23) + Me.Button2.TabIndex = 10 + Me.Button2.Text = "btnPersist" + Me.Button2.UseVisualStyleBackColor = true + ' + 'Button3 + ' + Me.Button3.Location = New System.Drawing.Point(169, 198) + Me.Button3.Name = "Button3" + Me.Button3.Size = New System.Drawing.Size(75, 23) + Me.Button3.TabIndex = 11 + Me.Button3.Text = "btnDeSerialize" + Me.Button3.UseVisualStyleBackColor = true + ' + 'Dashboard + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6!, 13!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.AutoValidate = System.Windows.Forms.AutoValidate.EnableAllowFocusChange + Me.ClientSize = New System.Drawing.Size(1502, 794) + Me.Controls.Add(Me.pnlMain) + Me.Name = "Dashboard" + Me.Text = "Dashboard" + Me.pnlMain.ResumeLayout(false) + Me.tabMain.ResumeLayout(false) + Me.tabGeneralConfig.ResumeLayout(false) + Me.tabGeneralConfig.PerformLayout + Me.tabElectricalConfig.ResumeLayout(false) + Me.tabElectricalConfig.PerformLayout + CType(Me.gvResultsCardOverrun,System.ComponentModel.ISupportInitialize).EndInit + CType(Me.gvResultsCardTraction,System.ComponentModel.ISupportInitialize).EndInit + CType(Me.gvResultsCardIdle,System.ComponentModel.ISupportInitialize).EndInit + CType(Me.gvElectricalConsumables,System.ComponentModel.ISupportInitialize).EndInit + Me.tabPneumaticConfig.ResumeLayout(false) + Me.pnlPneumaticsUserInput.ResumeLayout(false) + Me.pnlPneumaticsUserInput.PerformLayout + Me.pnlPneumaticAuxillaries.ResumeLayout(false) + Me.pnlPneumaticAuxillaries.PerformLayout + Me.tabHVACConfig.ResumeLayout(false) + Me.tabHVACConfig.PerformLayout + Me.tabPlayground.ResumeLayout(false) + Me.tabPlayground.PerformLayout + Me.pnlM13.ResumeLayout(false) + Me.pnlM13.PerformLayout + Me.pnlM12.ResumeLayout(false) + Me.pnlM12.PerformLayout + Me.pnlM11.ResumeLayout(false) + Me.pnlM11.PerformLayout + Me.pnlM10.ResumeLayout(false) + Me.pnlM10.PerformLayout + Me.pnlM9.ResumeLayout(false) + Me.pnlM9.PerformLayout + Me.pnlM8.ResumeLayout(false) + Me.pnlM8.PerformLayout + Me.Panel4.ResumeLayout(false) + Me.Panel4.PerformLayout + Me.Panel2.ResumeLayout(false) + Me.Panel2.PerformLayout + Me.Panel3.ResumeLayout(false) + Me.Panel3.PerformLayout + CType(Me.PictureBox1,System.ComponentModel.ISupportInitialize).EndInit + Me.Panel1.ResumeLayout(false) + Me.Panel1.PerformLayout + Me.pnl_M3_Displays.ResumeLayout(false) + Me.pnl_M3_Displays.PerformLayout + Me.pnl_M2_Displays.ResumeLayout(false) + Me.pnl_M2_Displays.PerformLayout + Me.pnl_M1_Displays.ResumeLayout(false) + Me.pnl_M1_Displays.PerformLayout + Me.pnl_M05_Displays.ResumeLayout(false) + Me.pnl_M05_Displays.PerformLayout + Me.pnl_M0_Displays.ResumeLayout(false) + Me.pnl_M0_Displays.PerformLayout + Me.resultCardContextMenu.ResumeLayout(false) + CType(Me.ErrorProvider,System.ComponentModel.ISupportInitialize).EndInit + Me.ResumeLayout(false) + +End Sub + Friend WithEvents pnlMain As System.Windows.Forms.Panel + Friend WithEvents btnCancel As System.Windows.Forms.Button + Friend WithEvents resultCardContextMenu As System.Windows.Forms.ContextMenuStrip + Friend WithEvents DeleteToolStripMenuItem As System.Windows.Forms.ToolStripMenuItem + Friend WithEvents ErrorProvider As System.Windows.Forms.ErrorProvider + Friend WithEvents tabMain As System.Windows.Forms.TabControl + Friend WithEvents tabGeneralConfig As System.Windows.Forms.TabPage + Friend WithEvents cboCycle As System.Windows.Forms.ComboBox + Friend WithEvents lblCycle As System.Windows.Forms.Label + Friend WithEvents lblVehiceWeight As System.Windows.Forms.Label + Friend WithEvents txtVehicleWeightKG As System.Windows.Forms.TextBox + Friend WithEvents tabElectricalConfig As System.Windows.Forms.TabPage + Friend WithEvents gvResultsCardOverrun As System.Windows.Forms.DataGridView + Friend WithEvents gvResultsCardTraction As System.Windows.Forms.DataGridView + Friend WithEvents lblResultsOverrun As System.Windows.Forms.Label + Friend WithEvents lblResultsTractionOn As System.Windows.Forms.Label + Friend WithEvents lblResultsIdle As System.Windows.Forms.Label + Friend WithEvents chkSmartElectricals As System.Windows.Forms.CheckBox + Friend WithEvents lblElectricalConsumables As System.Windows.Forms.Label + Friend WithEvents gvElectricalConsumables As System.Windows.Forms.DataGridView + Friend WithEvents txtDoorActuationTimeSeconds As System.Windows.Forms.TextBox + Friend WithEvents txtAlternatorGearEfficiency As System.Windows.Forms.TextBox + Friend WithEvents txtAlternatorMapPath As System.Windows.Forms.TextBox + Friend WithEvents txtPowernetVoltage As System.Windows.Forms.TextBox + Friend WithEvents lblDoorActuationTimeSeconds As System.Windows.Forms.Label + Friend WithEvents lblAlternatorGearEfficiency As System.Windows.Forms.Label + Friend WithEvents lblAlternatormapPath As System.Windows.Forms.Label + Friend WithEvents lblPowerNetVoltage As System.Windows.Forms.Label + Friend WithEvents tabPneumaticConfig As System.Windows.Forms.TabPage + Friend WithEvents pnlPneumaticsUserInput As System.Windows.Forms.Panel + Friend WithEvents Button1 As System.Windows.Forms.Button + Friend WithEvents btnCompressorMap As System.Windows.Forms.Button + Friend WithEvents lblPneumaticsVariablesTitle As System.Windows.Forms.Label + Friend WithEvents lblActuationsMap As System.Windows.Forms.Label + Friend WithEvents chkSmartAirCompression As System.Windows.Forms.CheckBox + Friend WithEvents lblSmartRegeneration As System.Windows.Forms.Label + Friend WithEvents chkSmartRegeneration As System.Windows.Forms.CheckBox + Friend WithEvents lblAdBlueDosing As System.Windows.Forms.Label + Friend WithEvents chkRetarderBrake As System.Windows.Forms.CheckBox + Friend WithEvents lblSmartAirCompression As System.Windows.Forms.Label + Friend WithEvents txtKneelingHeightMillimeters As System.Windows.Forms.TextBox + Friend WithEvents lblAirSuspensionControl As System.Windows.Forms.Label + Friend WithEvents cboDoors As System.Windows.Forms.ComboBox + Friend WithEvents lblRetarderBrake As System.Windows.Forms.Label + Friend WithEvents txtCompressorMap As System.Windows.Forms.TextBox + Friend WithEvents lblCompressorGearEfficiency As System.Windows.Forms.Label + Friend WithEvents txtCompressorGearRatio As System.Windows.Forms.TextBox + Friend WithEvents lblCompressorGearRatio As System.Windows.Forms.Label + Friend WithEvents txtCompressorGearEfficiency As System.Windows.Forms.TextBox + Friend WithEvents lblCompressorMap As System.Windows.Forms.Label + Friend WithEvents cboAirSuspensionControl As System.Windows.Forms.ComboBox + Friend WithEvents lblDoors As System.Windows.Forms.Label + Friend WithEvents cboAdBlueDosing As System.Windows.Forms.ComboBox + Friend WithEvents lblKneelingHeightMillimeters As System.Windows.Forms.Label + Friend WithEvents txtActuationsMap As System.Windows.Forms.TextBox + Friend WithEvents pnlPneumaticAuxillaries As System.Windows.Forms.Panel + Friend WithEvents lblPneumaticAuxillariesTitle As System.Windows.Forms.Label + Friend WithEvents lblAdBlueNIperMinute As System.Windows.Forms.Label + Friend WithEvents lblAirControlledSuspensionNIperMinute As System.Windows.Forms.Label + Friend WithEvents lblBrakingNoRetarderNIperKG As System.Windows.Forms.Label + Friend WithEvents lblBrakingWithRetarderNIperKG As System.Windows.Forms.Label + Friend WithEvents lblBreakingPerKneelingNIperKGinMM As System.Windows.Forms.Label + Friend WithEvents lblDeadVolBlowOutsPerLitresperHour As System.Windows.Forms.Label + Friend WithEvents lblDeadVolumeLitres As System.Windows.Forms.Label + Friend WithEvents lblNonSmartRegenFractionTotalAirDemand As System.Windows.Forms.Label + Friend WithEvents lblOverrunUtilisationForCompressionFraction As System.Windows.Forms.Label + Friend WithEvents lblPerDoorOpeningNI As System.Windows.Forms.Label + Friend WithEvents lblPerStopBrakeActuationNIperKG As System.Windows.Forms.Label + Friend WithEvents lblSmartRegenFractionTotalAirDemand As System.Windows.Forms.Label + Friend WithEvents txtAdBlueNIperMinute As System.Windows.Forms.TextBox + Friend WithEvents txtAirControlledSuspensionNIperMinute As System.Windows.Forms.TextBox + Friend WithEvents txtBrakingNoRetarderNIperKG As System.Windows.Forms.TextBox + Friend WithEvents txtBrakingWithRetarderNIperKG As System.Windows.Forms.TextBox + Friend WithEvents txtBreakingPerKneelingNIperKGinMM As System.Windows.Forms.TextBox + Friend WithEvents txtDeadVolBlowOutsPerLitresperHour As System.Windows.Forms.TextBox + Friend WithEvents txtDeadVolumeLitres As System.Windows.Forms.TextBox + Friend WithEvents txtNonSmartRegenFractionTotalAirDemand As System.Windows.Forms.TextBox + Friend WithEvents txtOverrunUtilisationForCompressionFraction As System.Windows.Forms.TextBox + Friend WithEvents txtPerDoorOpeningNI As System.Windows.Forms.TextBox + Friend WithEvents txtPerStopBrakeActuationNIperKG As System.Windows.Forms.TextBox + Friend WithEvents txtSmartRegenFractionTotalAirDemand As System.Windows.Forms.TextBox + Friend WithEvents tabHVACConfig As System.Windows.Forms.TabPage + Friend WithEvents tabPlayground As System.Windows.Forms.TabPage + Friend WithEvents btnAlternatorMapPath As System.Windows.Forms.Button + Friend WithEvents gvResultsCardIdle As System.Windows.Forms.DataGridView + Friend WithEvents txtHVACFuellingLitresPerHour As System.Windows.Forms.TextBox + Friend WithEvents lblHVACFuellingLitresPerHour As System.Windows.Forms.Label + Friend WithEvents txtHVACMechanicalLoadPowerWatts As System.Windows.Forms.TextBox + Friend WithEvents lblHVACMechanicalLoadPowerWatts As System.Windows.Forms.Label + Friend WithEvents txtHVACElectricalLoadPowerWatts As System.Windows.Forms.TextBox + Friend WithEvents lblHVACElectricalLoadPowerWatts As System.Windows.Forms.Label + Friend WithEvents lblHVACTitle As System.Windows.Forms.Label + Friend WithEvents lblM0Outputs As System.Windows.Forms.Label + Friend WithEvents pnl_M0_Displays As System.Windows.Forms.Panel + Friend WithEvents lblAlternatorsEfficiency As System.Windows.Forms.Label + Friend WithEvents txtM0_Out_AlternatorsEfficiency As System.Windows.Forms.TextBox + Friend WithEvents txtM0_Out_HVacElectricalCurrentDemand As System.Windows.Forms.TextBox + Friend WithEvents lblOutHVACElectricalCurrentDemand As System.Windows.Forms.Label + Friend WithEvents Timer1 As System.Windows.Forms.Timer + Friend WithEvents pnl_M05_Displays As System.Windows.Forms.Panel + Friend WithEvents lblM05SmartalternatorSetEfficiency As System.Windows.Forms.Label + Friend WithEvents lblM05_AlternatorsEfficiencyOverrun As System.Windows.Forms.Label + Friend WithEvents lblM05SmartOverrunCurrent As System.Windows.Forms.Label + Friend WithEvents lblM05_AlternatorsEfficiencyTraction As System.Windows.Forms.Label + Friend WithEvents lblM05_SmartTractionCurrent As System.Windows.Forms.Label + Friend WithEvents lblM05AlternatorsEfficiencyIdle As System.Windows.Forms.Label + Friend WithEvents lblM05_SmartIdleCurrent As System.Windows.Forms.Label + Friend WithEvents txtM05_out_AlternatorsEfficiencyOverrun As System.Windows.Forms.TextBox + Friend WithEvents txtM05_out_SmartOverrunCurrent As System.Windows.Forms.TextBox + Friend WithEvents txtM05_out_AlternatorsEfficiencyTraction As System.Windows.Forms.TextBox + Friend WithEvents txtM05_out_SmartTractionCurrent As System.Windows.Forms.TextBox + Friend WithEvents txtM05_Out_AlternatorsEfficiencyIdle As System.Windows.Forms.TextBox + Friend WithEvents txtM05_OutSmartIdleCurrent As System.Windows.Forms.TextBox + Friend WithEvents lblM1_HVACAverageLoad As System.Windows.Forms.Label + Friend WithEvents pnl_M1_Displays As System.Windows.Forms.Panel + Friend WithEvents lblM1_HVACFuelling As System.Windows.Forms.Label + Friend WithEvents lblM1_AvgPowerDemandAtCrankHVACElectrics As System.Windows.Forms.Label + Friend WithEvents lblM1_AveragePowerDemandAtAlternatorElectrics As System.Windows.Forms.Label + Friend WithEvents lblM1_AveragePowerDemandAtCrank As System.Windows.Forms.Label + Friend WithEvents txtM1_out_HVACFuelling As System.Windows.Forms.TextBox + Friend WithEvents txtM1_out_AvgPwrAtCrankFromHVACElec As System.Windows.Forms.TextBox + Friend WithEvents txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics As System.Windows.Forms.TextBox + Friend WithEvents txtM1_out_AvgPowerDemandAtCrankMech As System.Windows.Forms.TextBox + Friend WithEvents lblM2AverageElectricalLoadTitle As System.Windows.Forms.Label + Friend WithEvents pnl_M2_Displays As System.Windows.Forms.Panel + Friend WithEvents lblM2_AvgPwrDmdAtCrankFromElectrics As System.Windows.Forms.Label + Friend WithEvents lblM2_AveragePowerDemandAtAlternatorFromElectrics As System.Windows.Forms.Label + Friend WithEvents txtM2_out_AvgPowerAtCrankFromElectrics As System.Windows.Forms.TextBox + Friend WithEvents txtM2_out_AvgPowerAtAltFromElectrics As System.Windows.Forms.TextBox + Friend WithEvents lblM3_AveragePneumaticLoad As System.Windows.Forms.Label + Friend WithEvents pnl_M3_Displays As System.Windows.Forms.Panel + Friend WithEvents lblM3_TotAirConsumptionPerCycleLitres As System.Windows.Forms.Label + Friend WithEvents lbl_M3_AvgPowerAtCrankFromPneumatics As System.Windows.Forms.Label + Friend WithEvents txtM3_out_TotalAirConsumedPerCycleInLitres As System.Windows.Forms.TextBox + Friend WithEvents txtM3_out_AveragePowerAtCrankFromPneumatics As System.Windows.Forms.TextBox + Friend WithEvents lblM4_AirCompressor As System.Windows.Forms.Label + Friend WithEvents Panel1 As System.Windows.Forms.Panel + Friend WithEvents lblM4_PowerAtCrankFromPSCompressorON As System.Windows.Forms.Label + Friend WithEvents lblM4_PowerAtCrankFromPSCompressorOFF As System.Windows.Forms.Label + Friend WithEvents lblM4_CompressorOnOffPowerDelta As System.Windows.Forms.Label + Friend WithEvents lblM4_CompressorFlowRate As System.Windows.Forms.Label + Friend WithEvents txtM4_out_PowerAtCrankFromPneumaticsCompressorON As System.Windows.Forms.TextBox + Friend WithEvents txtM4_out_PowerAtCrankFromPneumaticsCompressorOFF As System.Windows.Forms.TextBox + Friend WithEvents txtM4_out_CompresssorPwrOnMinusPwrOff As System.Windows.Forms.TextBox + Friend WithEvents txtM4_out_CompressorFlowRate As System.Windows.Forms.TextBox + Friend WithEvents lblM5_SmartAltSetGeneration As System.Windows.Forms.Label + Friend WithEvents Panel3 As System.Windows.Forms.Panel + Friend WithEvents M5_AlternatorGenerationPowerAtCrankOverrunWatts As System.Windows.Forms.Label + Friend WithEvents txtM5_out_AltRegenPowerAtCrankOverrunWatts As System.Windows.Forms.TextBox + Friend WithEvents lblM5_AltRegenPowerAtCrankIdleW As System.Windows.Forms.Label + Friend WithEvents txtM5_out_AltRegenPowerAtCrankTractionWatts As System.Windows.Forms.TextBox + Friend WithEvents txtM5_out_AltRegenPowerAtCrankIdleWatts As System.Windows.Forms.TextBox + Friend WithEvents lblM5_AlternatorRegenPowerAtCrankTractionWatts As System.Windows.Forms.Label + Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox + Friend WithEvents btnFinish As System.Windows.Forms.Button + Friend WithEvents btnStart As System.Windows.Forms.Button + Friend WithEvents chkClutchEngaged As System.Windows.Forms.CheckBox + Friend WithEvents lblTotalCycleTimeSeconds As System.Windows.Forms.Label + Friend WithEvents lblEngineSpeed As System.Windows.Forms.Label + Friend WithEvents lblEngineMotoringPower As System.Windows.Forms.Label + Friend WithEvents lblEngineDrivelineTorque As System.Windows.Forms.Label + Friend WithEvents lblEngineDrivelinePower As System.Windows.Forms.Label + Friend WithEvents txtTotalCycleTimeSeconds As System.Windows.Forms.TextBox + Friend WithEvents txtEngineSpeed As System.Windows.Forms.TextBox + Friend WithEvents txtEngineMotoringPower As System.Windows.Forms.TextBox + Friend WithEvents txtEngineDrivelineTorque As System.Windows.Forms.TextBox + Friend WithEvents txtEngineDrivelinePower As System.Windows.Forms.TextBox + Friend WithEvents chkInNeutral As System.Windows.Forms.CheckBox + Friend WithEvents chkIdle As System.Windows.Forms.CheckBox + Friend WithEvents lblPreExistingAuxPower As System.Windows.Forms.Label + Friend WithEvents txtPreExistingAuxPower As System.Windows.Forms.TextBox + Friend WithEvents lblM6Title As System.Windows.Forms.Label + Friend WithEvents Panel2 As System.Windows.Forms.Panel + Friend WithEvents lblM6_SmartPneumaticsOnlyCompressorFlag As System.Windows.Forms.Label + Friend WithEvents txtM6_out_SmartPneumaticsOnlyCompressorFlag As System.Windows.Forms.TextBox + Friend WithEvents lblM6_AveragePowerDemandAtCrankFromElectricsIncHVAC As System.Windows.Forms.Label + Friend WithEvents lblM6_SmartPneumaticOnlyAirCompPowerGenAtCrank As System.Windows.Forms.Label + Friend WithEvents txtM6_out_AveragePowerDemandAtCrankFromElectricsIncHVAC As System.Windows.Forms.TextBox + Friend WithEvents txtM6_out_SmartPneumaticOnlyAirCompPowerGenAtCrank As System.Windows.Forms.TextBox + Friend WithEvents lblM6_AveragePowerDemandAtCrankFromPneumatics As System.Windows.Forms.Label + Friend WithEvents lblM6_SmarElectricalOnlyAltPowerGenAtCrank As System.Windows.Forms.Label + Friend WithEvents txtM6_out_AveragePowerDemandAtCrankFromPneumatics As System.Windows.Forms.TextBox + Friend WithEvents txtM6_out_SmarElectricalOnlyAltPowerGenAtCrank As System.Windows.Forms.TextBox + Friend WithEvents lblM6_SmartElectricalAndPneumaticAirCompPowerGenAtCrank As System.Windows.Forms.Label + Friend WithEvents lblM6_SmartElectriclAndPneumaticsAltPowerGenAtCrank As System.Windows.Forms.Label + Friend WithEvents txtM6_out_SmartElectricalAndPneumaticAirCompPowerGenAtCrank As System.Windows.Forms.TextBox + Friend WithEvents txtM6_out_SmartElectriclAndPneumaticsAltPowerGenAtCrank As System.Windows.Forms.TextBox + Friend WithEvents lblM6_SmartElectricalAndPneumaticsCompressorFlag As System.Windows.Forms.Label + Friend WithEvents lblM6_OverrunFlag As System.Windows.Forms.Label + Friend WithEvents txtM6_out_SmartElectricalAndPneumaticsCompressorFlag As System.Windows.Forms.TextBox + Friend WithEvents txtM6_out_OverrunFlag As System.Windows.Forms.TextBox + Friend WithEvents lblM7_Title As System.Windows.Forms.Label + Friend WithEvents Panel4 As System.Windows.Forms.Panel + Friend WithEvents lblM7_SmartPneumaticsOnlyAux_AirCompPwrRegenAtCrank As System.Windows.Forms.Label + Friend WithEvents lblM7_SmartElecOnly_AltPwrGenAtCrank As System.Windows.Forms.Label + Friend WithEvents txtM7_out_SmartPneumaticsOnlyAux_AirCompPwrRegenAtCrank As System.Windows.Forms.TextBox + Friend WithEvents txtM7_out_SmartElecOnlyAux_AltPwrGenAtCrank As System.Windows.Forms.TextBox + Friend WithEvents lblM7_SmartElectricalAndPneumaticAux_AirCompPowerGenAtCrank As System.Windows.Forms.Label + Friend WithEvents lblM7_SmarElectricalAndPneumaticsAux_AltPowerGenAtCrank As System.Windows.Forms.Label + Friend WithEvents txtM7_out_SmartElectricalAndPneumaticAux_AirCompPowerGenAtCrank As System.Windows.Forms.TextBox + Friend WithEvents txtM7_out_SmartElectricalAndPneumaticsAux_AltPowerGenAtCrank As System.Windows.Forms.TextBox + Friend WithEvents lblM8_Title As System.Windows.Forms.Label + Friend WithEvents pnlM8 As System.Windows.Forms.Panel + Friend WithEvents lblM8CompressorFlag As System.Windows.Forms.Label + Friend WithEvents txtM8_out_CompressorFlag As System.Windows.Forms.TextBox + Friend WithEvents lblM8SmartElectricalAltPwrGenAtCrank As System.Windows.Forms.Label + Friend WithEvents lblM8AuxPowerAtCrankFromAllAncillaries As System.Windows.Forms.Label + Friend WithEvents txtM8_out_SmartElectricalAltPwrGenAtCrank As System.Windows.Forms.TextBox + Friend WithEvents txtM8_out_AuxPowerAtCrankFromAllAncillaries As System.Windows.Forms.TextBox + Friend WithEvents btnFuelMap As System.Windows.Forms.Button + Friend WithEvents lblFuelMap As System.Windows.Forms.Label + Friend WithEvents txtFuelMap As System.Windows.Forms.TextBox + Friend WithEvents pnlM9 As System.Windows.Forms.Panel + Friend WithEvents lblM9TotalCycleFuelConsumptionCompressorOnContinuously As System.Windows.Forms.Label + Friend WithEvents txtM9_out_TotalCycleFuelConsumptionCompressorOnContinuously As System.Windows.Forms.TextBox + Friend WithEvents lblM9LitresOfAirCompressoryOnlyOnInOverrun As System.Windows.Forms.Label + Friend WithEvents lblM9LitresOfAirCompressorOnContinuously As System.Windows.Forms.Label + Friend WithEvents txtM9_out_LitresOfAirCompressorOnlyOnInOverrun As System.Windows.Forms.TextBox + Friend WithEvents txtM9_out_LitresOfAirConsumptionCompressorONContinuously As System.Windows.Forms.TextBox + Friend WithEvents lblM9Title As System.Windows.Forms.Label + Friend WithEvents lblM9TotalCycleFuelConsumptionCompressorOFFContinuously As System.Windows.Forms.Label + Friend WithEvents txtM9_out_TotalCycleFuelConsumptionCompressorOFFContinuously As System.Windows.Forms.TextBox + Friend WithEvents pnlM10 As System.Windows.Forms.Panel + Friend WithEvents lblM10_FuelConsumptionWithSmartPneumaticsAndAverageElectricalPowerDemand As System.Windows.Forms.Label + Friend WithEvents lblM10_BaseFuelConsumptionAithAverageAuxLoads As System.Windows.Forms.Label + Friend WithEvents txtM10_out_FCWithSmartPSAndAvgElecPowerDemand As System.Windows.Forms.TextBox + Friend WithEvents txtM10_out_BaseFCWithAvgAuxLoads As System.Windows.Forms.TextBox + Friend WithEvents lblM10_Title As System.Windows.Forms.Label + Friend WithEvents chkSignalsSmartAirCompression As System.Windows.Forms.CheckBox + Friend WithEvents chkSignalsSmartElectrics As System.Windows.Forms.CheckBox + Friend WithEvents mblM11_Title As System.Windows.Forms.Label + Friend WithEvents pnlM11 As System.Windows.Forms.Panel + Friend WithEvents lblM11_TotalCycleFuelConsumptionZeroElectricalLoad As System.Windows.Forms.Label + Friend WithEvents txtM11_out_TotalCycleFuelConsumptionZeroElectricalLoad As System.Windows.Forms.TextBox + Friend WithEvents lblM11_TotalCycleFuelConsumptionSmartElectricalLoad As System.Windows.Forms.Label + Friend WithEvents txtM11_out_TotalCycleFuelConsumptionSmartElectricalLoad As System.Windows.Forms.TextBox + Friend WithEvents lblM11_TotalCycleElectricalDemand As System.Windows.Forms.Label + Friend WithEvents txtM11_out_TotalCycleElectricalDemand As System.Windows.Forms.TextBox + Friend WithEvents lblM11_SmartElectricalTotalCycleElectricalEnergyGenerated As System.Windows.Forms.Label + Friend WithEvents lblM11_TotalCycleElectricalEnergyGenOverrunOnly As System.Windows.Forms.Label + Friend WithEvents txtM11_out_SmartElectricalTotalCycleElectricalEnergyGenerated As System.Windows.Forms.TextBox + Friend WithEvents txtM11_out_TotalCycleElectricalEnergyGenOverrunOnly As System.Windows.Forms.TextBox + Friend WithEvents pnlM12 As System.Windows.Forms.Panel + Friend WithEvents lblM12_FuelConsumptionWithSmartElectricsAndAveragePneumaticPowerDemand As System.Windows.Forms.Label + Friend WithEvents txtM12_out_FuelConsumptionWithSmartElectricsAndAveragePneumaticPowerDemand As System.Windows.Forms.TextBox + Friend WithEvents lblM12_Title As System.Windows.Forms.Label + Friend WithEvents lblM13_Title As System.Windows.Forms.Label + Friend WithEvents pnlM13 As System.Windows.Forms.Panel + Friend WithEvents lblM13_FinalFCOverTheCycle As System.Windows.Forms.Label + Friend WithEvents txtM13_out_TotalCycleFuelCalculation As System.Windows.Forms.TextBox + Friend WithEvents Button2 As System.Windows.Forms.Button + Friend WithEvents Button3 As System.Windows.Forms.Button + +End Class diff --git a/Tools/Ricardo/PersistanceTB/Persistance/Dashboard.resx b/Tools/Ricardo/PersistanceTB/Persistance/Dashboard.resx new file mode 100644 index 0000000000..9591f90d7f --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/Dashboard.resx @@ -0,0 +1,132 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <metadata name="resultCardContextMenu.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>362, 19</value> + </metadata> + <metadata name="ErrorProvider.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>168, 17</value> + </metadata> + <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>25</value> + </metadata> + <metadata name="Timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>543, 19</value> + </metadata> +</root> \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/Persistance/Dashboard.vb b/Tools/Ricardo/PersistanceTB/Persistance/Dashboard.vb new file mode 100644 index 0000000000..a369810ed1 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/Dashboard.vb @@ -0,0 +1,1127 @@ +Imports VectoAuxiliaries +Imports VectoAuxiliaries.Electrics +Imports VectoAuxiliaries.Pneumatics +Imports System.ComponentModel +Imports System.Runtime.Serialization.Formatters.Binary +Imports System.IO +Imports System.Runtime.Serialization +Imports Newtonsoft.Json + +Public Class Dashboard + +#Region "Fields" + +Public auxEnvironment As New AuxillaryEnvironment("") +Private TabColors As Dictionary(Of TabPage, Color) = New Dictionary(Of TabPage, Color)() +Private processing As Boolean = False +Private SecondsIntoCycle As Integer = 0 + +#End Region + + + +Private Sub SetupControls() + + + Dim cIndex As Integer = 0 + + gvElectricalConsumables.AutoGenerateColumns = False + + 'ElectricalConsumerGrid + 'Columns + cIndex = gvElectricalConsumables.Columns.Add("Category", "Category") + gvElectricalConsumables.Columns(cIndex).DataPropertyName = "Category" + gvElectricalConsumables.Columns(cIndex).MinimumWidth = 150 + gvElectricalConsumables.Columns(cIndex).ReadOnly = True + gvElectricalConsumables.Columns(cIndex).HeaderCell.Style.Alignment = DataGridViewContentAlignment.TopCenter + gvElectricalConsumables.Columns(cIndex).HeaderCell.Style.Padding = New Padding(1, 2, 1, 1) + + cIndex = gvElectricalConsumables.Columns.Add("ConsumerName", "Name") + + gvElectricalConsumables.Columns(cIndex).DataPropertyName = "ConsumerName" + gvElectricalConsumables.Columns(cIndex).MinimumWidth = 308 + gvElectricalConsumables.Columns(cIndex).ReadOnly = True + gvElectricalConsumables.Columns(cIndex).HeaderCell.Style.Alignment = DataGridViewContentAlignment.TopCenter + gvElectricalConsumables.Columns(cIndex).HeaderCell.Style.Padding = New Padding(1, 2, 1, 1) + + Dim baseVehicle As New DataGridViewCheckBoxColumn(False) + baseVehicle.HeaderText = "Base Vehicle" + cIndex = gvElectricalConsumables.Columns.Add(baseVehicle) + gvElectricalConsumables.Columns(cIndex).DataPropertyName = "BaseVehicle" + gvElectricalConsumables.Columns(cIndex).Width = 75 + gvElectricalConsumables.Columns(cIndex).HeaderCell.Style.Alignment = DataGridViewContentAlignment.TopCenter + gvElectricalConsumables.Columns(cIndex).HeaderCell.Style.Padding = New Padding(1, 2, 1, 1) + gvElectricalConsumables.Columns(cIndex).HeaderCell.ToolTipText = "Energy included in the calculations of base vehicle" + + cIndex = gvElectricalConsumables.Columns.Add("NominalConsumptionAmps", "Nominal Amps") + gvElectricalConsumables.Columns(cIndex).DataPropertyName = "NominalConsumptionAmps" + gvElectricalConsumables.Columns(cIndex).Width = 70 + gvElectricalConsumables.Columns(cIndex).HeaderCell.Style.Alignment = DataGridViewContentAlignment.TopCenter + gvElectricalConsumables.Columns(cIndex).HeaderCell.Style.Padding = New Padding(1, 2, 1, 1) + gvElectricalConsumables.Columns(cIndex).HeaderCell.ToolTipText = "Nominal consumption in AMPS" + + cIndex = gvElectricalConsumables.Columns.Add("PhaseIdle_TractionOn", "PhaseIdle/ TractionOn") + gvElectricalConsumables.Columns(cIndex).DataPropertyName = "PhaseIdle_TractionOn" + gvElectricalConsumables.Columns(cIndex).Width = 70 + gvElectricalConsumables.Columns(cIndex).HeaderCell.Style.Alignment = DataGridViewContentAlignment.TopCenter + gvElectricalConsumables.Columns(cIndex).HeaderCell.Style.Padding = New Padding(1, 2, 1, 1) + gvElectricalConsumables.Columns(cIndex).HeaderCell.ToolTipText = "Represents the amount of time (during engine fueling) as " & vbCrLf & "percentage that the consumer is active during the cycle." + + cIndex = gvElectricalConsumables.Columns.Add("NumberInActualVehicle", "Num in Vehicle") + gvElectricalConsumables.Columns(cIndex).DataPropertyName = "NumberInActualVehicle" + gvElectricalConsumables.Columns(cIndex).Width = 70 + gvElectricalConsumables.Columns(cIndex).HeaderCell.Style.Alignment = DataGridViewContentAlignment.TopCenter + gvElectricalConsumables.Columns(cIndex).HeaderCell.Style.Padding = New Padding(1, 2, 1, 1) + gvElectricalConsumables.Columns(cIndex).HeaderCell.ToolTipText = "Number of consumables of this" & vbCrLf & "type installed on the vehicle." + + 'ResultCard Grids + + 'Handler for deleting rows. + + + 'IDLE + + cIndex = gvResultsCardIdle.Columns.Add("Amps", "Amps") + gvResultsCardIdle.Columns(cIndex).DataPropertyName = "Amps" + gvResultsCardIdle.Columns(cIndex).Width = 65 + + cIndex = gvResultsCardIdle.Columns.Add("SmartAmps", "SmartAmps") + gvResultsCardIdle.Columns(cIndex).DataPropertyName = "SmartAmps" + gvResultsCardIdle.Columns(cIndex).Width = 65 + + 'TRACTION + cIndex = gvResultsCardTraction.Columns.Add("Amps", "Amps") + gvResultsCardTraction.Columns(cIndex).DataPropertyName = "Amps" + gvResultsCardTraction.Columns(cIndex).Width = 65 + + cIndex = gvResultsCardTraction.Columns.Add("SmartAmps", "SmartAmps") + gvResultsCardTraction.Columns(cIndex).DataPropertyName = "SmartAmps" + gvResultsCardTraction.Columns(cIndex).Width = 65 + + 'OVERRUN + cIndex = gvResultsCardOverrun.Columns.Add("Amps", "Amps") + gvResultsCardOverrun.Columns(cIndex).DataPropertyName = "Amps" + gvResultsCardOverrun.Columns(cIndex).Width = 65 + + cIndex = gvResultsCardOverrun.Columns.Add("SmartAmps", "SmartAmps") + gvResultsCardOverrun.Columns(cIndex).DataPropertyName = "SmartAmps" + gvResultsCardOverrun.Columns(cIndex).Width = 65 + + + + +End Sub +#Region "Binding Control" + + +Private Sub CreateBindings() + + 'AuxEnvironment.Vecto Bindings + txtPowernetVoltage.DataBindings.Add("Text", auxEnvironment.ElectricalUserInputsConfig, "PowerNetVoltage") + txtVehicleWeightKG.DataBindings.Add("Text", auxEnvironment.VectoInputs, "VehicleWeightKG") + cboCycle.DataBindings.Add("Text", auxEnvironment.VectoInputs, "Cycle") + txtFuelMap.DataBindings.Add("Text", auxEnvironment.VectoInputs, "FuelMap") + + 'Electricals General + txtAlternatorMapPath.DataBindings.Add("Text", auxEnvironment.ElectricalUserInputsConfig, "AlternatorMap") + txtAlternatorGearEfficiency.DataBindings.Add("Text", auxEnvironment.ElectricalUserInputsConfig, "AlternatorGearEfficiency") + txtDoorActuationTimeSeconds.DataBindings.Add("Text", auxEnvironment.ElectricalUserInputsConfig, "DoorActuationTimeSecond") + chkSmartElectricals.DataBindings.Add("Checked", auxEnvironment.ElectricalUserInputsConfig, "SmartElectrical", False, DataSourceUpdateMode.OnPropertyChanged) + + 'TODO:NOT NEEDED IN NORMAL OPS ONLY FOR TEST HARNESS + chkSignalsSmartElectrics.DataBindings.Add("Checked", auxEnvironment.Signals, "SmartElectrics", False, DataSourceUpdateMode.OnPropertyChanged) + + 'Electrical ConsumablesGrid + Dim electricalConsumerBinding As New BindingList(Of IElectricalConsumer)(auxEnvironment.ElectricalUserInputsConfig.ElectricalConsumers.Items) + gvElectricalConsumables.DataSource = electricalConsumerBinding + + + + 'ResultCards + + 'IDLE + Dim idleBinding = New BindingList(Of SmartResult) + idleBinding = New BindingList(Of SmartResult)(auxEnvironment.ElectricalUserInputsConfig.ResultCardIdle.Results) + idleBinding.AllowNew = True + idleBinding.AllowRemove = True + gvResultsCardIdle.DataSource = idleBinding + + 'TRACTION + Dim tractionBinding As BindingList(Of SmartResult) + tractionBinding = New BindingList(Of SmartResult)(auxEnvironment.ElectricalUserInputsConfig.ResultCardTraction.Results) + tractionBinding.AllowNew = True + tractionBinding.AllowRemove = True + gvResultsCardTraction.DataSource = tractionBinding + + 'OVERRUN + Dim overrunBinding As BindingList(Of SmartResult) + overrunBinding = New BindingList(Of SmartResult)(auxEnvironment.ElectricalUserInputsConfig.ResultCardOverrun.Results) + overrunBinding.AllowNew = True + overrunBinding.AllowRemove = True + gvResultsCardOverrun.DataSource = overrunBinding + + + 'Pneumatic Auxillaries Binding + txtAdBlueNIperMinute.DataBindings.Add("Text", auxEnvironment.PneumaticAuxillariesConfig, "AdBlueNIperMinute") + + txtOverrunUtilisationForCompressionFraction.DataBindings.Add("Text", auxEnvironment.PneumaticAuxillariesConfig, "OverrunUtilisationForCompressionFraction") + txtBrakingWithRetarderNIperKG.DataBindings.Add("Text", auxEnvironment.PneumaticAuxillariesConfig, "BrakingWithRetarderNIperKG") + txtBrakingNoRetarderNIperKG.DataBindings.Add("Text", auxEnvironment.PneumaticAuxillariesConfig, "BrakingNoRetarderNIperKG") + txtBreakingPerKneelingNIperKGinMM.DataBindings.Add("Text", auxEnvironment.PneumaticAuxillariesConfig, "BreakingPerKneelingNIperKGinMM", True, DataSourceUpdateMode.OnPropertyChanged, Nothing, "0.########") + txtPerDoorOpeningNI.DataBindings.Add("Text", auxEnvironment.PneumaticAuxillariesConfig, "PerDoorOpeningNI") + txtPerStopBrakeActuationNIperKG.DataBindings.Add("Text", auxEnvironment.PneumaticAuxillariesConfig, "PerStopBrakeActuationNIperKG") + txtAirControlledSuspensionNIperMinute.DataBindings.Add("Text", auxEnvironment.PneumaticAuxillariesConfig, "AirControlledSuspensionNIperMinute") + txtNonSmartRegenFractionTotalAirDemand.DataBindings.Add("Text", auxEnvironment.PneumaticAuxillariesConfig, "NonSmartRegenFractionTotalAirDemand") + txtSmartRegenFractionTotalAirDemand.DataBindings.Add("Text", auxEnvironment.PneumaticAuxillariesConfig, "SmartRegenFractionTotalAirDemand") + txtDeadVolumeLitres.DataBindings.Add("Text", auxEnvironment.PneumaticAuxillariesConfig, "DeadVolumeLitres") + txtDeadVolBlowOutsPerLitresperHour.DataBindings.Add("Text", auxEnvironment.PneumaticAuxillariesConfig, "DeadVolBlowOutsPerLitresperHour") + + 'Pneumatic UserInputsConfig Binding + txtCompressorMap.DataBindings.Add("Text", auxEnvironment.PneumaticUserInputsConfig, "CompressorMap") + txtCompressorGearEfficiency.DataBindings.Add("Text", auxEnvironment.PneumaticUserInputsConfig, "CompressorGearEfficiency") + txtCompressorGearRatio.DataBindings.Add("Text", auxEnvironment.PneumaticUserInputsConfig, "CompressorGearRatio") + txtActuationsMap.DataBindings.Add("Text", auxEnvironment.PneumaticUserInputsConfig, "ActuationsMap") + chkSmartAirCompression.DataBindings.Add("Checked", auxEnvironment.PneumaticUserInputsConfig, "SmartAirCompression", False, DataSourceUpdateMode.OnPropertyChanged) + + 'TODO:NOT NEEDED IN NORMAL OPS ONLY FOR TEST HARNESS + chkSignalsSmartAirCompression.DataBindings.Add("Checked", auxEnvironment.Signals, "SmartPneumatics", False, DataSourceUpdateMode.OnPropertyChanged) + + + chkSmartRegeneration.DataBindings.Add("Checked", auxEnvironment.PneumaticUserInputsConfig, "SmartRegeneration", False, DataSourceUpdateMode.OnPropertyChanged) + chkRetarderBrake.DataBindings.Add("Checked", auxEnvironment.PneumaticUserInputsConfig, "RetarderBrake") + txtKneelingHeightMillimeters.DataBindings.Add("Text", auxEnvironment.PneumaticUserInputsConfig, "KneelingHeightMillimeters") + cboAirSuspensionControl.DataBindings.Add("Text", auxEnvironment.PneumaticUserInputsConfig, "AirSuspensionControl", False) + cboAdBlueDosing.DataBindings.Add("Text", auxEnvironment.PneumaticUserInputsConfig, "AdBlueDosing") + cboDoors.DataBindings.Add("Text", auxEnvironment.PneumaticUserInputsConfig, "Doors") + + 'HVAC Bindings + txtHVACElectricalLoadPowerWatts.DataBindings.Add("Text", auxEnvironment.HvacUserInputsConfig.SteadyStateModel, "HVACElectricalLoadPowerWatts") + txtHVACFuellingLitresPerHour.DataBindings.Add("Text", auxEnvironment.HvacUserInputsConfig.SteadyStateModel, "HVACFuellingLitresPerHour") + txtHVACMechanicalLoadPowerWatts.DataBindings.Add("Text", auxEnvironment.HvacUserInputsConfig.SteadyStateModel, "HVACMechanicalLoadPowerWatts") + + 'Signals + chkInNeutral.DataBindings.Add("Checked", auxEnvironment.Signals, "InNeutral", False, DataSourceUpdateMode.OnPropertyChanged) + chkIdle.DataBindings.Add("Checked", auxEnvironment.Signals, "Idle", False, DataSourceUpdateMode.OnPropertyChanged) + chkClutchEngaged.DataBindings.Add("Checked", auxEnvironment.Signals, "ClutchEngaged", False, DataSourceUpdateMode.OnPropertyChanged) + txtPreExistingAuxPower.DataBindings.Add("Text", auxEnvironment.Signals, "PreExistingAuxPower") + txtEngineDrivelinePower.DataBindings.Add("Text", auxEnvironment.Signals, "EngineDrivelinePower") + txtEngineDrivelineTorque.DataBindings.Add("Text", auxEnvironment.Signals, "EngineDrivelineTorque") + txtEngineMotoringPower.DataBindings.Add("Text", auxEnvironment.Signals, "EngineMotoringPower") + txtEngineSpeed.DataBindings.Add("Text", auxEnvironment.Signals, "EngineSpeed") + txtTotalCycleTimeSeconds.DataBindings.Add("Text", auxEnvironment.Signals, "TotalCycleTimeSeconds") + + +End Sub + +Private Sub EnsureBinding() + With tabMain + Dim lastSelectedTabIndex As Integer = .SelectedIndex + If lastSelectedTabIndex < 0 OrElse lastSelectedTabIndex > .TabCount Then lastSelectedTabIndex = 0 + For currentTab As Integer = 0 To .TabCount - 1 + .SelectedIndex = currentTab + Next + .SelectedIndex = 0 + End With + End Sub + + +#End Region + + +'Validation +#Region "Validation Helpers" + + +Public Function IsPostiveNumber(ByVal test As String) As Boolean + + 'Is this numeric sanity check. + If Not IsNumeric(test) Then Return False + + Dim number As Single + + If Not Single.TryParse(test, number) Then Return False + + If number <= 0 Then Return False + + + Return True + +End Function + +Public Function IsZeroOrPostiveNumber(ByVal test As String) As Boolean + + 'Is this numeric sanity check. + If Not IsNumeric(test) Then Return False + + Dim number As Single + + If Not Single.TryParse(test, number) Then Return False + + If number < 0 Then Return False + + + Return True + +End Function + +Public Function IsNumberBetweenZeroandOne(test As String) + + 'Is this numeric sanity check. + If Not IsNumeric(test) Then Return False + + Dim number As Single + + If Not Single.TryParse(test, number) Then Return False + + If number < 0 OrElse number > 1 Then Return False + + Return True + +End Function + +Public Function IsIntegerZeroOrPositiveNumber(test As String) + + 'Is this numeric sanity check. + If Not IsNumeric(test) Then Return False + + 'if not integer then return false + + Dim number As Integer + + If Not Integer.TryParse(test, number) Then Return False + + If number < 0 Then Return False + + Return True + + +End Function + +#End Region +#Region "Validation Control" + + +'****** PNEUMATIC VALIDATION +Public Sub Validating_PneumaticHandler(sender As Object, e As CancelEventArgs) Handles txtAdBlueNIperMinute.Validating, txtBrakingWithRetarderNIperKG.Validating, txtBrakingNoRetarderNIperKG.Validating, txtAirControlledSuspensionNIperMinute.Validating, txtBreakingPerKneelingNIperKGinMM.Validating, txtSmartRegenFractionTotalAirDemand.Validating, txtPerStopBrakeActuationNIperKG.Validating, txtPerDoorOpeningNI.Validating, txtOverrunUtilisationForCompressionFraction.Validating, txtNonSmartRegenFractionTotalAirDemand.Validating, txtDeadVolumeLitres.Validating, txtDeadVolBlowOutsPerLitresperHour.Validating, txtKneelingHeightMillimeters.Validating, txtCompressorMap.Validating, txtCompressorGearRatio.Validating, txtCompressorGearEfficiency.Validating, txtActuationsMap.Validating, cboDoors.Validating, cboAirSuspensionControl.Validating, cboAdBlueDosing.Validating + + e.Cancel = Not Validate_Pneumatics() + +End Sub +Public Function Validate_Pneumatics() As Boolean + + Dim result As Boolean = True + + 'PNEUMATIC AUXILLARIES PART + '*************************** + + + 'AdBlue NI per Minute : txtAdBlueNIperMinute + If Not IsZeroOrPostiveNumber(txtAdBlueNIperMinute.Text) Then + ErrorProvider.SetError(txtAdBlueNIperMinute, "Please provide a non negative number.") + result = False + Else + ErrorProvider.SetError(txtAdBlueNIperMinute, String.Empty) + End If + + 'Overrun Utilisation For Compression Fraction : txtOverrunUtilisationForCompressionFraction + If Not IsNumberBetweenZeroandOne(txtOverrunUtilisationForCompressionFraction.Text) Then + ErrorProvider.SetError(txtOverrunUtilisationForCompressionFraction, "Please provide a non negative between 0 and 1.") + result = False + Else + ErrorProvider.SetError(txtOverrunUtilisationForCompressionFraction, String.Empty) + End If + + 'Braking With Retarder NI per KG : txtBrakingWithRetarderNIperKG + If Not IsZeroOrPostiveNumber(txtBrakingWithRetarderNIperKG.Text) Then + ErrorProvider.SetError(txtBrakingWithRetarderNIperKG, "Please provide a non negative number.") + result = False + Else + ErrorProvider.SetError(txtBrakingWithRetarderNIperKG, String.Empty) + End If + + 'Braking No Retarder NI per KG : txtBrakingNoRetarderNIperKG + If Not IsZeroOrPostiveNumber(txtBrakingNoRetarderNIperKG.Text) Then + ErrorProvider.SetError(txtBrakingNoRetarderNIperKG, "Please provide a non negative number.") + result = False + Else + ErrorProvider.SetError(txtBrakingNoRetarderNIperKG, String.Empty) + End If + + 'Breaking Per Kneeling NI per KG in MM : txtBreakingPerKneelingNIperKGinMM + If Not IsZeroOrPostiveNumber(txtBreakingPerKneelingNIperKGinMM.Text) Then + ErrorProvider.SetError(txtBreakingPerKneelingNIperKGinMM, "Please provide a non negative number.") + result = False + Else + ErrorProvider.SetError(txtBreakingPerKneelingNIperKGinMM, String.Empty) + End If + + 'Per Door Opening NI : txtPerDoorOpeningNI + If Not IsZeroOrPostiveNumber(txtPerDoorOpeningNI.Text) Then + ErrorProvider.SetError(txtPerDoorOpeningNI, "Please provide a non negative number.") + result = False + Else + ErrorProvider.SetError(txtPerDoorOpeningNI, String.Empty) + End If + + 'Per Stop Brake Actuation NI per KG : txtPerStopBrakeActuationNIperKG + If Not IsZeroOrPostiveNumber(txtPerStopBrakeActuationNIperKG.Text) Then + ErrorProvider.SetError(txtPerStopBrakeActuationNIperKG, "Please provide a non negative number.") + result = False + Else + ErrorProvider.SetError(txtPerStopBrakeActuationNIperKG, String.Empty) + End If + + 'Air Controlled Suspension NI per Minute : txtAirControlledSuspensionNIperMinute + If Not IsZeroOrPostiveNumber(txtAirControlledSuspensionNIperMinute.Text) Then + ErrorProvider.SetError(txtAirControlledSuspensionNIperMinute, "Please provide a non negative number.") + result = False + Else + ErrorProvider.SetError(txtAirControlledSuspensionNIperMinute, String.Empty) + End If + + 'Non Smart Regen Fraction Total Air Demand : txtNonSmartRegenFractionTotalAirDemand + If Not IsZeroOrPostiveNumber(txtNonSmartRegenFractionTotalAirDemand.Text) Then + ErrorProvider.SetError(txtNonSmartRegenFractionTotalAirDemand, "Please provide a non negative number.") + result = False + Else + ErrorProvider.SetError(txtNonSmartRegenFractionTotalAirDemand, String.Empty) + End If + + 'Smart Regen Fraction Total Air Demand : txtSmartRegenFractionTotalAirDemand + If Not IsNumberBetweenZeroandOne(txtSmartRegenFractionTotalAirDemand.Text) Then + ErrorProvider.SetError(txtSmartRegenFractionTotalAirDemand, "Please provide a non negative between 0 and 1.") + result = False + Else + ErrorProvider.SetError(txtSmartRegenFractionTotalAirDemand, String.Empty) + End If + + + 'Dead Volume Litres : txtDeadVolumeLitres + If Not IsZeroOrPostiveNumber(txtDeadVolumeLitres.Text) Then + ErrorProvider.SetError(txtDeadVolumeLitres, "Please provide a non negative between 0 and 1.") + result = False + Else + ErrorProvider.SetError(txtDeadVolumeLitres, String.Empty) + End If + + + 'Dead Vol BlowOuts Per Litresper Hour : txtDeadVolBlowOutsPerLitresperHour + If Not IsZeroOrPostiveNumber(txtDeadVolBlowOutsPerLitresperHour.Text) Then + ErrorProvider.SetError(txtDeadVolBlowOutsPerLitresperHour, "Please provide a non negative between 0 and 1.") + result = False + Else + ErrorProvider.SetError(txtDeadVolBlowOutsPerLitresperHour, String.Empty) + End If + + + 'USER CONFIG PART + '***************************************************************************************** + 'Compressor Map path : txtCompressorMap + 'Test for empty after trim + If txtCompressorMap.Text.Trim.Length = 0 Then + ErrorProvider.SetError(txtCompressorMap, "Please enter the localtion of a valid compressor map.") + result = False + Else + ErrorProvider.SetError(txtCompressorMap, String.Empty) + End If + 'Test File is valid + Dim comp As CompressorMap + Try + + comp = New CompressorMap(txtCompressorMap.Text) + comp.Initialise() + ErrorProvider.SetError(txtCompressorMap, String.Empty) + Catch ex As Exception + ErrorProvider.SetError(txtCompressorMap, "Error : map is invalid or cannot be found, please select a Cvalid compressor map") + result = False + End Try + + 'Compressor Gear Efficiency : txtCompressorGearEfficiency" + If Not IsNumberBetweenZeroandOne(txtCompressorGearEfficiency.Text) Then + ErrorProvider.SetError(txtCompressorGearEfficiency, "Please enter a number between 0 and 1") + result = False + Else + ErrorProvider.SetError(txtCompressorGearEfficiency, String.Empty) + End If + + 'Compressor Gear Ratio : txtCompressorGearRatio + If Not IsPostiveNumber(txtCompressorGearRatio.Text) Then + ErrorProvider.SetError(txtCompressorGearRatio, "Please enter a number greater than 0.") + result = False + Else + ErrorProvider.SetError(txtCompressorGearRatio, String.Empty) + End If + + + 'Actuations Map : txtActuationsMap + + 'NOT Required but included here so readers can see this is a positive ommission + '****************************************************************************** + 'Smart Air Compression : chkSmartAirCompression + 'Smart Regeneration : chkSmartRegeneration + 'Retarder Brake : chkRetarderBrake + + 'txtKneelingHeightMillimeters : txtKneelingHeightMillimeters + If Not IsPostiveNumber(txtKneelingHeightMillimeters.Text) Then + ErrorProvider.SetError(txtKneelingHeightMillimeters, "Please enter a number greater than 0.") + result = False + Else + ErrorProvider.SetError(txtKneelingHeightMillimeters, String.Empty) + End If + + 'cboAirSuspensionControl : cboAirSuspensionControl + If cboAirSuspensionControl.SelectedIndex < 1 Then + ErrorProvider.SetError(cboAirSuspensionControl, "Please make a selection.") + result = False + Else + ErrorProvider.SetError(cboAirSuspensionControl, String.Empty) + End If + + 'cboAdBlueDosing : cboAdBlueDosing + If cboAdBlueDosing.SelectedIndex < 1 Then + ErrorProvider.SetError(cboAdBlueDosing, "Please make a selection.") + result = False + Else + ErrorProvider.SetError(cboAdBlueDosing, String.Empty) + End If + + 'cboDoors : cboDoors + If cboDoors.SelectedIndex < 1 Then + ErrorProvider.SetError(cboDoors, "Please make a selection.") + result = False + Else + ErrorProvider.SetError(cboDoors, String.Empty) + End If + + + 'Set Tab Color + + UpdateTabStatus("tabPneumaticConfig", result) + + + + +Return result + + +End Function + +'***** ELECTRICAL VALIDATION +Public Sub Validating_ElectricsHandler(sender As Object, e As CancelEventArgs) Handles txtPowernetVoltage.Validating, txtAlternatorMapPath.Validating, txtAlternatorGearEfficiency.Validating, txtDoorActuationTimeSeconds.Validating + + e.Cancel = Not Validate_Electrics() + +End Sub +Public Function Validate_Electrics() As Boolean + +Dim result As Boolean = True + + + 'Powernet Voltage : txtPowernetVoltage + If Not IsPostiveNumber(txtPowernetVoltage.Text) Then + ErrorProvider.SetError(txtPowernetVoltage, "Please provide a non negative number.") + result = False + Else + ErrorProvider.SetError(txtPowernetVoltage, String.Empty) + End If + + + 'Alternator Map path : txtAlternatorMapPath + 'Test for empty after trim + If txtAlternatorMapPath.Text.Trim.Length = 0 Then + ErrorProvider.SetError(txtAlternatorMapPath, "Please enter the localtion of a valid alternator map.") + result = False + Else + ErrorProvider.SetError(txtAlternatorMapPath, String.Empty) + End If + + 'Test File is valid + Dim alt As AlternatorMap + Try + alt = New AlternatorMap(txtAlternatorMapPath.Text) + alt.Initialise() + ErrorProvider.SetError(txtAlternatorMapPath, String.Empty) + Catch ex As Exception + ErrorProvider.SetError(txtAlternatorMapPath, "Error : map is invalid or cannot be found, please select a valid alternator map") + result = False + End Try + + + 'Door Action Time : txtDoorActuationTimeSeconds + If Not IsPostiveNumber(txtDoorActuationTimeSeconds.Text) Then + ErrorProvider.SetError(txtDoorActuationTimeSeconds, "Please provide a non negative number.") + result = False + Else + ErrorProvider.SetError(txtDoorActuationTimeSeconds, String.Empty) + End If + + + UpdateTabStatus("tabElectricalConfig", result) + + + Return result + + +End Function + +'****** HVAC VALIDATION +Public Sub Validating_HVACHandler(sender As Object, e As CancelEventArgs) Handles txtHVACMechanicalLoadPowerWatts.Validating, txtHVACFuellingLitresPerHour.Validating, txtHVACElectricalLoadPowerWatts.Validating + + e.Cancel = Not Validate_HVAC() + +End Sub +Public Function Validate_HVAC() As Boolean + +Dim result As Boolean = True + + + 'HVAC Electrical Load Power Watts : txtHVACElectricalLoadPowerWatts + If Not IsZeroOrPostiveNumber(txtHVACElectricalLoadPowerWatts.Text) Then + ErrorProvider.SetError(txtHVACElectricalLoadPowerWatts, "Please provide a non negative number.") + result = False + Else + ErrorProvider.SetError(txtHVACElectricalLoadPowerWatts, String.Empty) + End If + + 'HVAC Mechanical Load Power Watts : txtHVACMechanicalLoadPowerWatts + If Not IsZeroOrPostiveNumber(txtHVACMechanicalLoadPowerWatts.Text) Then + ErrorProvider.SetError(txtHVACMechanicalLoadPowerWatts, "Please provide a non negative number.") + result = False + Else + ErrorProvider.SetError(txtHVACMechanicalLoadPowerWatts, String.Empty) + End If + + + 'HVAC Fuelling Litres Per Hour : txtHVACFuellingLitresPerHour + If Not IsZeroOrPostiveNumber(txtHVACFuellingLitresPerHour.Text) Then + ErrorProvider.SetError(txtHVACFuellingLitresPerHour, "Please provide a non negative number.") + result = False + Else + ErrorProvider.SetError(txtHVACFuellingLitresPerHour, String.Empty) + End If + + UpdateTabStatus("tabHVACConfig", result) + + + Return result + + +End Function + +'***** IMPUTS VALIDATION + +#End Region + + +'Form Controls & Events +Private Sub Dashboard_Load(sender As Object, e As EventArgs) Handles MyBase.Load + + 'Required for OwnerDraw, this is required in order to color the tabs when a validation error occurs to draw + 'The attention of the user to the fact that attention is required on a particlar tab. + TabColors.Add(tabGeneralConfig, Control.DefaultBackColor) + TabColors.Add(tabElectricalConfig, Control.DefaultBackColor) + TabColors.Add(tabPneumaticConfig, Control.DefaultBackColor) + TabColors.Add(tabHVACConfig, Control.DefaultBackColor) + TabColors.Add(tabPlayground, Control.DefaultBackColor) + + 'This is here only for testing purposes, the actual cycle will be a result of Vecto input. + cboCycle.SelectedIndex = 0 + + 'General Setup of all controls + SetupControls() + + 'Binding Values in Aux environment to the input controls on relevent tabs in the form. + CreateBindings() + + 'This function is neccesary because binding does not occur when the page is invisible, so a track across all of them + 'Is required in order to set the binding. This only needs to be done once at at setup time. after values are set in the + 'Aux environment either by setting defaults of reading and setting from the Auxillaries persistance file. + EnsureBinding() + + + 'Additional atatched events + 'For Tab Coloring, this is the place where the background will get filled on the tab when attention is required. + AddHandler tabMain.DrawItem, New System.Windows.Forms.DrawItemEventHandler(AddressOf tabMain_DrawItem) + + + 'Finally Initialise Environment. + auxEnvironment.Initialise() + SetProcessingStatus() + +End Sub + +#Region "Tab Header Color Change" + +Private Sub UpdateTabStatus(pageName As String, resultGood As Boolean) + + + Dim page As TabPage = tabMain.TabPages(pageName) + + If Not resultGood Then + + SetTabHeader(page, Color.Red) + + Else + SetTabHeader(page, Control.DefaultBackColor) + + End If + + + + +End Sub + +Private Sub SetTabHeader(page As TabPage, color As Color) + + TabColors(page) = color + tabMain.Invalidate() + +End Sub + +Private Sub tabMain_DrawItem(sender As Object, e As DrawItemEventArgs) + + Dim br As Brush = New SolidBrush(TabColors(tabMain.TabPages(e.Index))) + + + Using (br) + + e.Graphics.FillRectangle(br, e.Bounds) + Dim sz As SizeF = e.Graphics.MeasureString(tabMain.TabPages(e.Index).Text, e.Font) + e.Graphics.DrawString(tabMain.TabPages(e.Index).Text, e.Font, Brushes.Black, e.Bounds.Left + (e.Bounds.Width - sz.Width) / 2, e.Bounds.Top + (e.Bounds.Height - sz.Height) / 2 + 1) + + Dim rect As Rectangle = e.Bounds + rect.Offset(-1, -1) + rect.Inflate(1, 1) + ' e.Graphics.DrawRectangle(Pens.DarkGray, rect) + 'e.DrawFocusRectangle() + + End Using + + + + +End Sub + + +#End Region + +#Region "GridHandlers" + +Private Sub gvElectricalConsumables_CellValidating(sender As Object, e As DataGridViewCellValidatingEventArgs) Handles gvElectricalConsumables.CellValidating + + Dim column As DataGridViewColumn = gvElectricalConsumables.Columns(e.ColumnIndex) + Dim s As Single + + + If e.ColumnIndex = -1 Then + + e.Cancel = True + Exit Sub + + End If + + + + If column.ReadOnly Then Return + + + + + Select Case column.Name + + Case "NominalConsumptionAmps" + If Not IsNumeric(e.FormattedValue) Then + MessageBox.Show("This value must be numeric") + e.Cancel = True + End If + + Case "NumberInActualVehicle" + If Not IsNumeric(e.FormattedValue) Then + MessageBox.Show("This value must be numeric") + e.Cancel = True + Else + s = Single.Parse(e.FormattedValue) + End If + If s Mod 1 > 0 OrElse s < 0 Then + MessageBox.Show("This value must be a positive whole number ( Integer ) ") + e.Cancel = True + End If + + + Case "PhaseIdle_TractionOn" + If Not IsNumeric(e.FormattedValue) Then + MessageBox.Show("This value must be numeric") + e.Cancel = True + Else + s = Single.Parse(e.FormattedValue) + End If + If s < 0 OrElse s > 1 Then + MessageBox.Show("This must be a value between 0 and 1 ") + e.Cancel = True + End If + + + End Select + +End Sub +Private Sub SmartResult_CellValidating(sender As Object, e As DataGridViewCellValidatingEventArgs) Handles gvResultsCardIdle.CellValidating, gvResultsCardTraction.CellValidating, gvResultsCardOverrun.CellValidating + + Dim column As DataGridViewColumn = gvElectricalConsumables.Columns(e.ColumnIndex) + + If Not IsNumeric(e.FormattedValue) Then + MessageBox.Show("This value must be numeric") + e.Cancel = True + End If + +End Sub +Private Sub resultCard_CellMouseUp(sender As Object, e As DataGridViewCellMouseEventArgs) + + Dim dgv As DataGridView = CType(sender, DataGridView) + + + If e.Button = MouseButtons.Right Then + + resultCardContextMenu.Show(dgv, e.Location) + resultCardContextMenu.Show(Cursor.Position) + + End If + + + End Sub +Private Sub resultCardContextMenu_ItemClicked(sender As Object, e As ToolStripItemClickedEventArgs) Handles resultCardContextMenu.ItemClicked + + Dim menu As ContextMenuStrip = CType(sender, ContextMenuStrip) + + Dim grid As DataGridView = DirectCast(menu.SourceControl, DataGridView) + + Select Case e.ClickedItem.Text + + + Case "Delete" + + For Each selectedRow As DataGridViewRow In grid.SelectedRows + + If Not selectedRow.IsNewRow Then + + grid.Rows.RemoveAt(selectedRow.Index) + + End If + + Next + + Case "Insert" + + + End Select + + + + + + + + + +End Sub +Private Sub gvElectricalConsumables_CellFormatting(sender As Object, e As DataGridViewCellFormattingEventArgs) Handles gvElectricalConsumables.CellFormatting + + + If e.ColumnIndex = 4 AndAlso e.RowIndex = 0 Then + + e.CellStyle.BackColor = Color.LightGray + e.CellStyle.ForeColor = Color.LightGray + + + End If + + + +End Sub +Private Sub gvElectricalConsumables_CellBeginEdit(sender As Object, e As DataGridViewCellCancelEventArgs) Handles gvElectricalConsumables.CellBeginEdit + + If e.ColumnIndex = 4 AndAlso e.RowIndex = 0 Then + + MessageBox.Show("This cell is calculated and cannot be edited") + e.Cancel = True + + End If + + + + +End Sub + +#End Region + +#Region "Button Handlers" + +Private Sub btnStart_Click(sender As Object, e As EventArgs) Handles btnStart.Click + +SecondsIntoCycle = 0 + auxEnvironment.Initialise() + processing = True + SetProcessingStatus() + +Timer1.Start() + +End Sub +Private Sub btnFinish_Click(sender As Object, e As EventArgs) Handles btnFinish.Click + + processing = False + SetProcessingStatus() + + Timer1.Stop() + +End Sub + +#End Region + +Private Sub RefreshDisplays() + + 'M0 Refresh Output Displays + txtM0_Out_AlternatorsEfficiency.Text = auxEnvironment.M0.AlternatorsEfficiency + txtM0_Out_HVacElectricalCurrentDemand.Text = auxEnvironment.M0.GetHVACElectricalPowerDemandAmps + + 'M05 + txtM05_OutSmartIdleCurrent.Text = auxEnvironment.M05.SmartIdleCurrent + txtM05_Out_AlternatorsEfficiencyIdle.Text = auxEnvironment.M05.AlternatorsEfficiencyIdleResultCard + txtM05_out_SmartTractionCurrent.Text = auxEnvironment.M05.SmartTractionCurrent + txtM05_out_AlternatorsEfficiencyTraction.Text = auxEnvironment.M05.AlternatorsEfficiencyTractionOnResultCard + txtM05_out_SmartOverrunCurrent.Text = auxEnvironment.M05.SmartOverrunCurrent + txtM05_out_AlternatorsEfficiencyOverrun.Text = auxEnvironment.M05.AlternatorsEfficiencyOverrunResultCard + + 'M1 + txtM1_out_AvgPowerDemandAtAlternatorHvacElectrics.Text = auxEnvironment.M1.AveragePowerDemandAtAlternatorFromHVACElectricsWatts + txtM1_out_AvgPowerDemandAtCrankMech.Text = auxEnvironment.M1.AveragePowerDemandAtCrankFromHVACMechanicalsWatts + txtM1_out_AvgPwrAtCrankFromHVACElec.Text = auxEnvironment.M1.AveragePowerDemandAtCrankFromHVACElectricsWatts + txtM1_out_HVACFuelling.Text = auxEnvironment.M1.HVACFuelingLitresPerHour + + 'M2 + txtM2_out_AvgPowerAtAltFromElectrics.Text = auxEnvironment.M2.GetAveragePowerDemandAtAlternator + txtM2_out_AvgPowerAtCrankFromElectrics.Text = auxEnvironment.M2.GetAveragePowerAtCrankFromElectrics() + + 'M3 + txtM3_out_AveragePowerAtCrankFromPneumatics.Text = auxEnvironment.M3.GetAveragePowerDemandAtCrankFromPneumatics + txtM3_out_TotalAirConsumedPerCycleInLitres.Text = auxEnvironment.M3.TotalAirConsumedPerCycle + + 'M4 + txtM4_out_CompressorFlowRate.Text = auxEnvironment.M4.GetFlowRate + txtM4_out_CompresssorPwrOnMinusPwrOff.Text = auxEnvironment.M4.GetPowerDifference + txtM4_out_PowerAtCrankFromPneumaticsCompressorOFF.Text = auxEnvironment.M4.GetPowerCompressorOff + txtM4_out_PowerAtCrankFromPneumaticsCompressorON.Text = auxEnvironment.M4.GetPowerCompressorOn + + 'M5 + txtM5_out_AltRegenPowerAtCrankIdleWatts.Text = auxEnvironment.M5.AlternatorsGenerationPowerAtCrankIdleWatts + txtM5_out_AltRegenPowerAtCrankOverrunWatts.Text = auxEnvironment.M5.AlternatorsGenerationPowerAtCrankOverrunWatts + txtM5_out_AltRegenPowerAtCrankTractionWatts.Text = auxEnvironment.M5.AlternatorsGenerationPowerAtCrankTractionOnWatts + + 'M6 + txtM6_out_OverrunFlag.Text = auxEnvironment.M6.OverrunFlag + txtM6_out_SmartElectricalAndPneumaticsCompressorFlag.Text = auxEnvironment.M6.SmartElecAndPneumaticsCompressorFlag + txtM6_out_SmartElectriclAndPneumaticsAltPowerGenAtCrank.Text = auxEnvironment.M6.SmartElecAndPneumaticAltPowerGenAtCrank + txtM6_out_SmartElectricalAndPneumaticAirCompPowerGenAtCrank.Text = auxEnvironment.M6.SmartElecAndPneumaticAirCompPowerGenAtCrank + txtM6_out_SmarElectricalOnlyAltPowerGenAtCrank.Text = auxEnvironment.M6.SmartElecOnlyAltPowerGenAtCrank + txtM6_out_AveragePowerDemandAtCrankFromPneumatics.Text = auxEnvironment.M6.AveragePowerDemandAtCrankFromPneumatics + txtM6_out_SmartPneumaticOnlyAirCompPowerGenAtCrank.Text = auxEnvironment.M6.SmartPneumaticOnlyAirCompPowerGenAtCrank + txtM6_out_AveragePowerDemandAtCrankFromElectricsIncHVAC.Text = auxEnvironment.M6.AvgPowerDemandAtCrankFromElectricsIncHVAC + txtM6_out_SmartPneumaticsOnlyCompressorFlag.Text = auxEnvironment.M6.SmartPneumaticsOnlyCompressorFlag + + 'M7 + txtM7_out_SmartElectricalAndPneumaticsAux_AltPowerGenAtCrank.Text = auxEnvironment.M7.SmartElectricalAndPneumaticAuxAltPowerGenAtCrank + txtM7_out_SmartElectricalAndPneumaticAux_AirCompPowerGenAtCrank.Text = auxEnvironment.M7.SmartElectricalAndPneumaticAuxAirCompPowerGenAtCrank + txtM7_out_SmartElecOnlyAux_AltPwrGenAtCrank.Text = auxEnvironment.M7.SmartElectricalOnlyAuxAltPowerGenAtCrank + txtM7_out_SmartPneumaticsOnlyAux_AirCompPwrRegenAtCrank.Text = auxEnvironment.M7.SmartPneumaticOnlyAuxAirCompPowerGenAtCrank + + + 'M8 + txtM8_out_AuxPowerAtCrankFromAllAncillaries.Text = auxEnvironment.M8.AuxPowerAtCrankFromElectricalHVACAndPneumaticsAncillaries + txtM8_out_SmartElectricalAltPwrGenAtCrank.Text = auxEnvironment.M8.SmartElectricalAlternatorPowerGenAtCrank + txtM8_out_CompressorFlag.Text = auxEnvironment.M8.CompressorFlag + + 'M9 + txtM9_out_LitresOfAirConsumptionCompressorONContinuously.Text = auxEnvironment.M9.LitresOfAirCompressorOnContinually + txtM9_out_LitresOfAirCompressorOnlyOnInOverrun.Text = auxEnvironment.M9.LitresOfAirCompressorOnOnlyInOverrun + txtM9_out_TotalCycleFuelConsumptionCompressorOnContinuously.Text = auxEnvironment.M9.TotalCycleFuelConsumptionCompressorOnContinuously + txtM9_out_TotalCycleFuelConsumptionCompressorOFFContinuously.Text = auxEnvironment.M9.TotalCycleFuelConsumptionCompressorOffContinuously + + + 'M10 + txtM10_out_BaseFCWithAvgAuxLoads.Text = auxEnvironment.M10.BaseFuelConsumptionWithAverageAuxiliaryLoads + txtM10_out_FCWithSmartPSAndAvgElecPowerDemand.Text = auxEnvironment.M10.FuelConsumptionSmartPneumaticsAndAverageElectricalPowerDemand + + + 'M11 + txtM11_out_TotalCycleElectricalEnergyGenOverrunOnly.Text = auxEnvironment.M11.SmartElectricalTotalCycleElectricalEnergyGeneratedDuringOverrunOnly + txtM11_out_SmartElectricalTotalCycleElectricalEnergyGenerated.Text = auxEnvironment.M11.SmartElectricalTotalCycleEletricalEnergyGenerated + txtM11_out_TotalCycleElectricalDemand.Text = auxEnvironment.M11.TotalCycleElectricalDemand + txtM11_out_TotalCycleFuelConsumptionSmartElectricalLoad.Text = auxEnvironment.M11.TotalCycleFuelConsumptionSmartElectricalLoad + txtM11_out_TotalCycleFuelConsumptionZeroElectricalLoad.Text = auxEnvironment.M11.TotalCycleFuelConsumptionZeroElectricalLoad + + 'M12 + txtM12_out_FuelConsumptionWithSmartElectricsAndAveragePneumaticPowerDemand.Text = auxEnvironment.M12.FuelconsumptionwithsmartElectricsandAveragePneumaticPowerDemand + + + 'M13 + txtM13_out_TotalCycleFuelCalculation.Text = auxEnvironment.M13.TotalCycleFuelConsumption + +End Sub + +Private Sub SetProcessingStatus() + +Dim thisExe As System.Reflection.Assembly +Dim file As System.IO.Stream +thisExe = System.Reflection.Assembly.GetExecutingAssembly() + +If processing Then + +file = thisExe.GetManifestResourceStream("VectoAuxiliaries.greenLight.jpg") + +Else + +file = thisExe.GetManifestResourceStream("VectoAuxiliaries.amberLight.jpg") + +End If + +Me.PictureBox1.Image = Image.FromStream(file) + + +End Sub + +Private Sub RefreshDisplayValues_Timed(sender As Object, e As EventArgs) Handles Timer1.Tick + + + If SecondsIntoCycle = 0 Then + + auxEnvironment.M9.CycleStep(auxEnvironment.Signals.TotalCycleTimeSeconds) + + auxEnvironment.M11.CycleStep(auxEnvironment.Signals.TotalCycleTimeSeconds) + End If + + SecondsIntoCycle += 1 + + SetProcessingStatus() + + RefreshDisplays() + + + + +End Sub + +'Form Overrides +Protected Overrides Function ProcessCmdKey(ByRef msg As Message, keyData As Keys) As Boolean + + If keyData = Keys.Enter AndAlso Me.AcceptButton Is Nothing Then + Dim box As TextBoxBase = CType(Me.ActiveControl, TextBoxBase) + + If box Is Nothing OrElse Not box.Multiline Then + + Me.SelectNextControl(Me.ActiveControl, True, True, True, True) + Return True + + End If + + End If + + + Return MyBase.ProcessCmdKey(msg, keyData) + + + + End Function + + +Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click + + + 'JSON METHOD + + auxEnvironment.ClearDown() + + dim settings = new JsonSerializerSettings() + settings.TypeNameHandling = TypeNameHandling.Objects + Dim output As string = JsonConvert.SerializeObject(auxEnvironment, Formatting.Indented, settings) + + File.WriteAllText("auxilaryConfig.json", output) + + 'BINARY METHOD + 'Dim formatter = New BinaryFormatter + 'Dim _stream As System.IO.Stream = New FileStream("MyFile.bin", FileMode.Create, FileAccess.Write, FileShare.None) + 'auxEnvironment.ClearDown() + 'formatter.Serialize(_stream, auxEnvironment) + '_stream.Close() + + +End Sub + + + + +Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click + +dim settings = new JsonSerializerSettings() +settings.TypeNameHandling = TypeNameHandling.Objects + + 'JSON METHOD + 'Release existing databindings + UnbindAllControls( Me) + + auxEnvironment.ClearDown() + + Dim output As String = File.ReadAllText("auxilaryConfig.json") + + auxEnvironment = JsonConvert.DeserializeObject( Of AuxillaryEnvironment)(output,settings) + + + ''Only required for Harness environment + auxEnvironment.Initialise() + + CreateBindings() + + + + 'BINARY METHOD + 'Dim formatter As IFormatter = New BinaryFormatter() + 'Dim stream As Stream + + + 'stream = new FileStream("MyFile.bin", FileMode.Open, FileAccess.Read, FileShare.Read) + 'Dim BAux As AuxillaryEnvironment = DirectCast(formatter.Deserialize(stream),AuxillaryEnvironment) + + ''Release existing databindings + 'UnbindAllControls( Me) + + ''Replace ReferenceConverter to auxEnvironment with retreived stream. + 'auxEnvironment=Baux + + ''Only required for Harness environment. + + 'auxEnvironment.Initialise() + + 'CreateBindings() + + 'stream.Close() + + + +End Sub + +public sub UnbindAllControls(ByRef container As Control) + 'Clear all of the controls within the container object + 'If "Recurse" is true, then also clear controls within any sub-containers + Dim ctrl As Control = Nothing + + For Each ctrl In container.Controls + + ctrl.DataBindings.Clear() + + If ctrl.HasChildren then + UnbindAllControls(ctrl) + End If + + next + +End Sub + + +End Class \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/Persistance/ElectricConstants.vb b/Tools/Ricardo/PersistanceTB/Persistance/ElectricConstants.vb new file mode 100644 index 0000000000..dd1c99e486 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/ElectricConstants.vb @@ -0,0 +1,37 @@ +Namespace Electrics + +Public Class ElectricConstants + + 'Anticipated Min and Max Allowable values for Powernet, normally 26.3 volts but could be 48 in the future. + Public Const PowenetVoltageMin As Single = 6 + Public Const PowenetVoltageMax As Single = 50 + + 'Duty Cycle IE Percentage of use + Public Const PhaseIdleTractionOnMin As Single = 0 + Public Const PhaseIdleTractionMax As Single = 1 + + 'Max Min Expected Consumption for a Single Consumer, negative values allowed as bonuses. + Public Const NonminalConsumerConsumptionAmpsMin As Integer = -10 + Public Const NominalConsumptionAmpsMax As Integer = 100 + + + 'Alternator + public const AlternatorPulleyEfficiencyMin as single =0.1 + public const AlternatorPulleyEfficiencyMax as single =1 + + + + +End Class + + +End Namespace + + + + + + + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/ElectricalConsumer.vb b/Tools/Ricardo/PersistanceTB/Persistance/ElectricalConsumer.vb new file mode 100644 index 0000000000..e1abf323a4 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/ElectricalConsumer.vb @@ -0,0 +1,82 @@ +Namespace Electrics + + ''' <summary> + ''' Described a consumer of Alternator electrical power + ''' </summary> + ''' <remarks></remarks> + ''' + <Serializable()> + Public Class ElectricalConsumer + Implements IElectricalConsumer + + 'Calculated + Private Property AvgConsumptionAmps As Single Implements IElectricalConsumer.AvgConsumptionAmps + + 'User Input + Public Property BaseVehicle As Boolean Implements IElectricalConsumer.BaseVehicle + Public Property Category As String Implements IElectricalConsumer.Category + Public Property ConsumerName As String Implements IElectricalConsumer.ConsumerName + Public Property NominalConsumptionAmps As Single Implements IElectricalConsumer.NominalConsumptionAmps + Public Property NumberInActualVehicle As Integer Implements IElectricalConsumer.NumberInActualVehicle + Public Property PhaseIdle_TractionOn As Single Implements IElectricalConsumer.PhaseIdle_TractionOn + Public Property PowerNetVoltage As Single Implements IElectricalConsumer.PowerNetVoltage + + Public Function TotalAvgConumptionAmps(Optional PhaseIdle_TractionOnBasedOnCycle As Single = 0.0) As Single Implements IElectricalConsumer.TotalAvgConumptionAmps + + If ConsumerName = "Doors per Door" Then + Return PhaseIdle_TractionOnBasedOnCycle * NominalConsumptionAmps * NumberInActualVehicle + Else + Return PhaseIdle_TractionOn * NominalConsumptionAmps * NumberInActualVehicle + End If + + + End Function + + <System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage> + Public Function TotalAvgConsumptionInWatts(Optional PhaseIdle_TractionOnBasedOnCycle As Single = 0.0) As Single Implements Electrics.IElectricalConsumer.TotalAvgConsumptionInWatts + Return TotalAvgConumptionAmps(PhaseIdle_TractionOnBasedOnCycle) * PowerNetVoltage + End Function + + + Public Sub New(BaseVehicle As Boolean, Category As String, ConsumerName As String, NominalConsumptionAmps As Single, PhaseIdle_TractionOn As Single, PowerNetVoltage As Single, numberInVehicle As Integer) + + 'Illegal Value Check. + If Category.Trim.Length = 0 Then Throw New ArgumentException("Category Name cannot be empty") + If ConsumerName.Trim.Length = 0 Then Throw New ArgumentException("ConsumerName Name cannot be empty") + If PhaseIdle_TractionOn < ElectricConstants.PhaseIdleTractionOnMin Or PhaseIdle_TractionOn > ElectricConstants.PhaseIdleTractionMax Then Throw New ArgumentException("PhaseIdle_TractionOn must have a value between 0 and 1") + If NominalConsumptionAmps < ElectricConstants.NonminalConsumerConsumptionAmpsMin Or NominalConsumptionAmps > ElectricConstants.NominalConsumptionAmpsMax Then Throw New ArgumentException("NominalConsumptionAmps must have a value between 0 and 100") + If PowerNetVoltage < ElectricConstants.PowenetVoltageMin Or PowerNetVoltage > ElectricConstants.PowenetVoltageMax Then Throw New ArgumentException("PowerNetVoltage must have a value between 6 and 48") + If numberInVehicle < 0 Then Throw New ArgumentException("Cannot have less than 0 consumers in the vehicle") + + 'Good, now assign. + Me.BaseVehicle = BaseVehicle + Me.Category = Category + Me.ConsumerName = ConsumerName + Me.NominalConsumptionAmps = NominalConsumptionAmps + Me.PhaseIdle_TractionOn = PhaseIdle_TractionOn + Me.PowerNetVoltage = PowerNetVoltage + Me.NumberInActualVehicle = numberInVehicle + + End Sub + + + + Public Overrides Function Equals(obj As Object) As Boolean + + Dim other As IElectricalConsumer = CType(obj, IElectricalConsumer) + + + Return Me.ConsumerName=other.ConsumerName + + + End Function + + <System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverage> + Public Overrides Function GetHashCode() As Integer + Return 0 + End Function + + + + End Class +End Namespace \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/Persistance/ElectricalConsumerList.vb b/Tools/Ricardo/PersistanceTB/Persistance/ElectricalConsumerList.vb new file mode 100644 index 0000000000..4f0130f86c --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/ElectricalConsumerList.vb @@ -0,0 +1,162 @@ + + +Imports System.Collections.Generic +Imports Newtonsoft.Json + + +Namespace Electrics + +<Serializable()> +Public Class ElectricalConsumerList +Implements IElectricalConsumerList + +Private _items As New List(Of IElectricalConsumer) + +Private _powernetVoltage As Single +Private _doorDutyCycleZeroToOne As single + + +Public Property DoorDutyCycleFraction As single Implements IElectricalConsumerList.DoorDutyCycleFraction +Get +Return _doorDutyCycleZeroToOne +End Get +Set(value As Single) +_doorDutyCycleZeroToOne=value +End Set + +end property + +Public Property Items As List(Of IElectricalConsumer) Implements IElectricalConsumerList.Items + Get + Return _items + End Get + Set + _items=value + End Set + +End Property + + + +'Create Empty List +Public Sub New(powernetVoltage As Single,doorDutyCycle_ZeroToOne As single, Optional createDefaultList As Boolean = False) + +_powernetVoltage = powernetVoltage + +If createDefaultList Then SetDefaultConsumerList() + +_doorDutyCycleZeroToOne = doorDutyCycle_ZeroToOne + + + +End Sub + + +Public Sub SetDefaultConsumerList() + + 'This populates the default settings as per engineering spreadsheet. + 'Vehicle Basic Equipment' category can be added or remove by customers. + + _items.Clear() + + Dim c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15, c16, c17, c18, c19, c20 As IElectricalConsumer + +c1 = CType(New ElectricalConsumer(False, "Doors", "Doors per Door", 3.00, 0.096339, _powernetVoltage, 3), IElectricalConsumer) +c2 = CType(New ElectricalConsumer(True, "Veh Electronics &Engine", "Controllers,Valves etc", 25.00, 1.00, _powernetVoltage, 0), IElectricalConsumer) +c3 = CType(New ElectricalConsumer(False, "Vehicle basic equipment", "Radio City", 2.00, 0.80, _powernetVoltage, 1), IElectricalConsumer) +c4 = CType(New ElectricalConsumer(False, "Vehicle basic equipment", "Radio Intercity", 5.00, 0.80, _powernetVoltage, 0), IElectricalConsumer) +c5 = CType(New ElectricalConsumer(False, "Vehicle basic equipment", "Radio/Audio Tourism", 9.00, 0.80, _powernetVoltage, 0), IElectricalConsumer) +c6 = CType(New ElectricalConsumer(False, "Vehicle basic equipment", "Fridge", 4.00, 0.50, _powernetVoltage, 0), IElectricalConsumer) +c7 = CType(New ElectricalConsumer(False, "Vehicle basic equipment", "Kitchen Standard", 67.00, 0.05, _powernetVoltage, 0), IElectricalConsumer) +c8 = CType(New ElectricalConsumer(False, "Vehicle basic equipment", "Interior lights City/ Intercity + Doorlights [1/m]", 1.00, 0.70, _powernetVoltage, 12), IElectricalConsumer) +c9 = CType(New ElectricalConsumer(False, "Vehicle basic equipment", "LED Interior lights ceiling city/ontercity + door [1/m]", 0.60, 0.70, _powernetVoltage, 0), IElectricalConsumer) +c10 = CType(New ElectricalConsumer(False, "Vehicle basic equipment", "Interior lights Tourism + reading [1/m]", 1.10, 0.70, _powernetVoltage, 0), IElectricalConsumer) +c11 = CType(New ElectricalConsumer(False, "Vehicle basic equipment", "LED Interior lights ceiling Tourism + LED reading [1/m]", 0.66, 0.70, _powernetVoltage, 0), IElectricalConsumer) +c12 = CType(New ElectricalConsumer(False, "Customer Specific Equipment", "External Displays Font/Side/Rear", 2.65017667844523, 1.00, _powernetVoltage, 4), IElectricalConsumer) +c13 = CType(New ElectricalConsumer(False, "Customer Specific Equipment", "Internal display per unit ( front side rear)", 1.06007067137809, 1.00, _powernetVoltage, 1), IElectricalConsumer) +c14 = CType(New ElectricalConsumer(False, "Customer Specific Equipment", "CityBus Ref EBSF Table4 Devices ITS No Displays", 9.30, 1.00, _powernetVoltage, 1), IElectricalConsumer) +c15 = CType(New ElectricalConsumer(False, "Lights", "Exterior Lights BULB", 7.40, 1.00, _powernetVoltage, 1), IElectricalConsumer) +c16 = CType(New ElectricalConsumer(False, "Lights", "Day running lights LED bonus", -0.723, 1.00, _powernetVoltage, 1), IElectricalConsumer) +c17 = CType(New ElectricalConsumer(False, "Lights", "Antifog rear lights LED bonus", -0.17, 1.00, _powernetVoltage, 1), IElectricalConsumer) +c18 = CType(New ElectricalConsumer(False, "Lights", "Position lights LED bonus", -1.20, 1.00, _powernetVoltage, 1), IElectricalConsumer) +c19 = CType(New ElectricalConsumer(False, "Lights", "Direction lights LED bonus", -0.30, 1.00, _powernetVoltage, 1), IElectricalConsumer) +c20 = CType(New ElectricalConsumer(False, "Lights", "Brake Lights", -1.20, 1.00, _powernetVoltage, 1), IElectricalConsumer) + +_items.Add(c1) +_items.Add(c2) +_items.Add(c3) +_items.Add(c4) +_items.Add(c5) +_items.Add(c6) +_items.Add(c7) +_items.Add(c8) +_items.Add(c9) +_items.Add(c10) +_items.Add(c11) +_items.Add(c12) +_items.Add(c13) +_items.Add(c14) +_items.Add(c15) +_items.Add(c16) +_items.Add(c17) +_items.Add(c18) +_items.Add(c19) +_items.Add(c20) + + + +End Sub + + + + + Public Sub AddConsumer(consumer As IElectricalConsumer) Implements Electrics.IElectricalConsumerList.AddConsumer + + If Not _items.Contains(consumer) Then + _items.Add(consumer) + Else + + Throw New ArgumentException("Consumer Already Present in the list") + + End If + + End Sub + + Public Sub RemoveConsumer(consumer As IElectricalConsumer) Implements Electrics.IElectricalConsumerList.RemoveConsumer + + If _items.Contains(consumer) Then + + _items.Remove(consumer) + + Else + + Throw New ArgumentException("Consumer Not In List") + + End If + + End Sub + + Public Function GetTotalAverageDemandAmps(excludeOnBase As Boolean) As Single Implements Electrics.IElectricalConsumerList.GetTotalAverageDemandAmps + + + + Dim Amps As Single + + If excludeOnBase Then + Amps = Aggregate item In Items Where item.BaseVehicle = False Into Sum(item.TotalAvgConumptionAmps(DoorDutyCycleFraction)) + Else + Amps = Aggregate item In Items Into Sum(item.TotalAvgConumptionAmps(DoorDutyCycleFraction)) + End If + + + Return Amps + + End Function + + + +End Class + +End Namespace + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/ElectricsUserInputsConfig.vb b/Tools/Ricardo/PersistanceTB/Persistance/ElectricsUserInputsConfig.vb new file mode 100644 index 0000000000..dff4827191 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/ElectricsUserInputsConfig.vb @@ -0,0 +1,32 @@ +Imports VectoAuxiliaries.Electrics +Imports Newtonsoft.Json +Imports Newtonsoft.Json.Converters +Namespace Electrics + + +<Serializable()> +Public Class ElectricsUserInputsConfig +Implements IElectricsUserInputsConfig + + +Public Property PowerNetVoltage As Single Implements IElectricsUserInputsConfig.PowerNetVoltage +Public Property AlternatorMap As String Implements IElectricsUserInputsConfig.AlternatorMap +Public Property AlternatorGearEfficiency As Single Implements IElectricsUserInputsConfig.AlternatorGearEfficiency + +Public Property ElectricalConsumers As IElectricalConsumerList Implements IElectricsUserInputsConfig.ElectricalConsumers +Public Property DoorActuationTimeSecond As Integer Implements IElectricsUserInputsConfig.DoorActuationTimeSecond + + +Public Property ResultCardIdle As IResultCard Implements IElectricsUserInputsConfig.ResultCardIdle +Public Property ResultCardTraction As IResultCard Implements IElectricsUserInputsConfig.ResultCardTraction +Public Property ResultCardOverrun As IResultCard Implements IElectricsUserInputsConfig.ResultCardOverrun + +Public Property SmartElectrical As Boolean Implements IElectricsUserInputsConfig.SmartElectrical + + +End Class + +End Namespace + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/Form1.Designer.vb b/Tools/Ricardo/PersistanceTB/Persistance/Form1.Designer.vb new file mode 100644 index 0000000000..e6b13e6a95 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/Form1.Designer.vb @@ -0,0 +1,30 @@ +<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _ +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + <System.Diagnostics.DebuggerNonUserCode()> _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + <System.Diagnostics.DebuggerStepThrough()> _ + Private Sub InitializeComponent() + components = New System.ComponentModel.Container() + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.Text = "Form1" + End Sub + +End Class diff --git a/Tools/Ricardo/PersistanceTB/Persistance/Form1.vb b/Tools/Ricardo/PersistanceTB/Persistance/Form1.vb new file mode 100644 index 0000000000..17d659563f --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/Form1.vb @@ -0,0 +1,3 @@ +Public Class Form1 + +End Class diff --git a/Tools/Ricardo/PersistanceTB/Persistance/HVACConstants.vb b/Tools/Ricardo/PersistanceTB/Persistance/HVACConstants.vb new file mode 100644 index 0000000000..a720467d03 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/HVACConstants.vb @@ -0,0 +1,16 @@ +Namespace Hvac + +Public Class HVACConstants + + + + + +End Class + + + +End Namespace + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/HVACInputs.vb b/Tools/Ricardo/PersistanceTB/Persistance/HVACInputs.vb new file mode 100644 index 0000000000..d401aa629a --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/HVACInputs.vb @@ -0,0 +1,30 @@ + +Namespace Hvac + + +Public Class HVACInputs + + Implements IHVACInputs + + Public Property Region As Integer Implements IHVACInputs.Region + + Public Property Season As Integer Implements IHVACInputs.Season + + Public Sub New() + + End Sub + + + Public Sub New(Region As Integer, Season As Integer) + + Me.Region = Region + Me.Season = Season + + End Sub + + +End Class + + +End Namespace + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/HVACMap.vb b/Tools/Ricardo/PersistanceTB/Persistance/HVACMap.vb new file mode 100644 index 0000000000..c915afbc62 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/HVACMap.vb @@ -0,0 +1,309 @@ +Imports System.IO +Imports VectoAuxiliaries.Electrics +Imports System.Windows.Forms + +Namespace Hvac + + Public Class HVACMap + Implements IHVACMap + +#Region "Header Comments" + + 'Some sort of multi-dimensional map implemented here + 'No interpolation - too expensive/complex to implement? + 'Set list of choices in each dimension of input + + 'options + '1. multi-dimension array + '2. dictionary with a Tuple Key? + '3. dictionary with struct as the key, struct would encapsulate the dimensions - this would map to the HVAC inputs + 'Need to test different choices for speed/ease of use + + 'Initial Mock Implementation - 2 input parameters, 2 output values + 'probably easiest to implement the inputs and outputs as structs and then create a dictionary<input,output> ? + + 'could define the list of inputs based on the supplied map + + +#End Region + + 'Constants for .vaux headers + Private Const REGIONheader As String = "Region" + Private Const SEASONheader As String = "Season" + Private Const MECHDheader As String = "MechD" + Private Const ELECDheader As String = "ElecD" + + 'Private Fields + Private _mapDimensions As Integer + Private _mapPath As String + Private _mechanicalDemandLookupKW As Single + Private _electricalDemandLookupKW As Single + Private _map As List(Of String()) + + 'Public Property _mapHeaders As Dictionary(Of String, HVACMapParameter) + Private _mapHeaders As Dictionary(Of String, HVACMapParameter) + + Public Property MapHeaders As Dictionary(Of String, HVACMapParameter) Implements IHVACMap.MapHeaders + Get + Return Me._mapHeaders + End Get + Private Set(ByVal Value As Dictionary(Of String, HVACMapParameter)) + Me._mapHeaders = Value + End Set + End Property + + 'Constructor + ''' <summary> + ''' Constructor + ''' </summary> + ''' <param name="iMapPath"></param> + ''' <remarks></remarks> + Public Sub New(iMapPath As String) + _mapPath = iMapPath + End Sub + + 'Initialisers and Map related Methods + Public Function Initialise() As Boolean Implements IHVACMap.Initialise + + MapHeaders = New Dictionary(Of String, HVACMapParameter)() + _map = New List(Of String()) + + InitialiseMapHeaders() + + Dim myData As String + Dim linesArray As String() + + 'Check map file can be found. + Try + myData = System.IO.File.ReadAllText(_mapPath, System.Text.Encoding.UTF8) + Catch ex As FileNotFoundException + Throw New ArgumentException("The map file was not found") + End Try + + + linesArray = (From s As String In myData.Split(vbLf) Select s.Trim).ToArray + + 'getValuesIntoMap + Dim lineNumber As Integer = 0 + For Each line As String In linesArray + + Dim values As String() = line.Split(","c) + + 'Test number of values + If values.Count <> _mapHeaders.Count Then + Throw New System.ArgumentException("Row contains inconsistant values") + End If + + Dim intTest As Single + + 'Check lines all contain valid rows ( Assume Single ) + For Each v As String In values + If lineNumber > 0 AndAlso Not Single.TryParse(v, intTest) Then + Throw New InvalidCastException("A non numeric value was found in the map file") + End If + Next + + lineNumber += 1 + _map.Add(values) + + Next + + _mapDimensions = _map(0).Length + + 'Validate Map + If validateMap() = False Then + Throw New Exception("Unable to complete Load of HVAC MAP") + End If + + Return True + + End Function + + Private Function validateMap() As Boolean + + 'Lets make sure we have header and also data. + If _map.Count < 2 Then + MessageBox.Show("Map did not contain any data") + Return False + End If + + 'Make sure we have matching headers for our list of HVACMapParameterList + Dim i As Integer + + For i = 0 To _mapDimensions - 1 + + If Not MapHeaders.ContainsKey(_map(0)(i)) Then + MessageBox.Show("Map header {0} was not found in the prefdefined and expected header list", _map(0)(i)) + Return False + Else + 'Set ordinal position of respective header. + MapHeaders(_map(0)(i)).OrdinalPosition = i + + 'Get Unique Values associated with Headers. + MapHeaders(_map(0)(i)).UniqueDataValues = GetUniqueValuesByOrdinal(i) + + End If + + Next + + Return True + + End Function + Private Sub InitialiseMapHeaders() + + 'Not all properties in the HVACMapParameter POCO are initialised here + 'As some can only be populated dynamically such as OrdinalPosition. + + 'Region + Dim region As New HVACMapParameter With {.Key = REGIONheader, + .Description = "Region Code", + .Max = 0, + .Min = 0, + .Name = "Regional Code", + .Notes = "", + .SystemType = GetType(Integer), + .SearchControlType = GetType(System.Windows.Forms.ComboBox)} + MapHeaders.Add(REGIONheader, region) + + 'Season + Dim season As New HVACMapParameter With {.Key = SEASONheader, + .Description = "Season Code", + .Max = 0, + .Min = 0, + .Name = "Season Code", + .Notes = "", + .SystemType = GetType(Integer), + .SearchControlType = GetType(System.Windows.Forms.ComboBox)} + MapHeaders.Add(SEASONheader, season) + + '************************************************************************************************* + ' Author. + ' + ' Add more inputs here - Ensure that these match exactly with the headers in the .vaux file. + ' + ' This could be done dynamically with a loadable configuration file, but takes more time + ' + '************************************************************************************************ + + 'MechD + Dim mechD As New HVACMapParameter With {.Key = MECHDheader, + .Description = "MechD", + .Max = 0, + .Min = 0, + .Name = "MechD", + .Notes = "", + .SystemType = GetType(Integer), + .IsOutput = True} + MapHeaders.Add(MECHDheader, mechD) + + + 'ElecD + Dim elecD As New HVACMapParameter With {.Key = ELECDheader, + .Description = "ElecD", + .Max = 0, + .Min = 0, + .Name = "ElecD", + .Notes = "", + .SystemType = GetType(Integer), + .IsOutput = True} + MapHeaders.Add(ELECDheader, elecD) + + End Sub + + 'Public Map Enquiry Methods + Public Function GetMapHeaders() As Dictionary(Of String, HVACMapParameter) Implements IHVACMap.GetMapHeaders + + Return MapHeaders + + End Function + Public Function GetMapSubSet(search As String()) As List(Of String()) Implements IHVACMap.GetMapSubSet + + 'Sanity Check + If (search.Length <> _mapDimensions) Then + Throw New Exception("The search array does not match the number elements in the map") + End If + + Dim reducer As New List(Of String()) + Dim matched As Boolean + Dim i As Integer ' For each data row + + For i = 1 To (_map.Count - 1) + + matched = True + + Dim o As Integer ' For each ordinal column + For o = 0 To search.Length - 1 + 'Dont try and match it if it is an output or nothing, what would be the point? + If search(o) = Nothing Or search(o) = "" Or GetMapHeaders.ToArray()(o).Value.IsOutput Then + Continue For ' Get next ordinal + Else + 'Try and match + If search(o) <> _map(i)(o) Then + matched = False + End If + End If + + Next o + + If matched Then + reducer.Add(_map(i)) + End If + + Next i + + Return reducer + + End Function + Public Function GetUniqueValuesByOrdinal(o As Integer) As List(Of String) Implements IHVACMap.GetUniqueValuesByOrdinal + + 'Sanity Check + If (o < 0 Or o >= _mapDimensions) Then + Throw New Exception(Format("Get Unique Values by ordinal ordinal passed {0} is outside the bounds of the array.", o)) + End If + + Dim results As List(Of String) = + (From r In _map Select r(o) Distinct).ToList() + + 'Remove Headers + results.Remove(results(0)) + + Return results + + End Function + Public Function GetMechanicalDemand(region As Integer, season As Integer) As Integer Implements IHVACMap.GetMechanicalDemand + + Dim search As String() = {region.ToString(), season.ToString(), "", ""} + + If (GetMapSubSet(search).Count <> 1) Then + Throw New ArgumentException("Not Exactly one result returned for these inputs.") + End If + + 'get mechanical demand + Dim resultStr As String = GetMapSubSet(search).First()(_mapHeaders(MECHDheader).OrdinalPosition) + + Dim resultInt As Integer = Integer.Parse(resultStr) + + Return resultInt + + + End Function + Public Function GetElectricalDemand(region As Integer, season As Integer) As Integer Implements IHVACMap.GetElectricalDemand + + Dim search As String() = {region.ToString(), season.ToString(), "", ""} + + If (GetMapSubSet(search).Count <> 1) Then + Throw New ArgumentException("Not Exactly one result returned for these inputs.") + End If + + 'get electrical demand + Dim resultStr As String = GetMapSubSet(search).First()(_mapHeaders(ELECDheader).OrdinalPosition) + + Dim resultInt As Integer = Integer.Parse(resultStr) + + Return resultInt + + End Function + + End Class + +End Namespace \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/Persistance/HVACMapParameter.vb b/Tools/Ricardo/PersistanceTB/Persistance/HVACMapParameter.vb new file mode 100644 index 0000000000..7c397d435f --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/HVACMapParameter.vb @@ -0,0 +1,27 @@ + +'POCO Class to hold information required to +'1. Reference Value +'2. Create UI Controls on Form. + +Namespace Hvac + + Public Class HVACMapParameter + + Public Key As String + Public Name As String + Public Description As String + Public Notes As String + Public Min As Double + Public Max As Double + Public SystemType As System.Type + Public SearchControlType As System.Type + Public ValueType As System.Type + Public OrdinalPosition As Integer + Public UniqueDataValues As List(Of String) + Public IsOutput As Boolean = False + + End Class + + + +End Namespace \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/Persistance/HVACSteadyStateModel.vb b/Tools/Ricardo/PersistanceTB/Persistance/HVACSteadyStateModel.vb new file mode 100644 index 0000000000..1d768ade85 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/HVACSteadyStateModel.vb @@ -0,0 +1,34 @@ + +Namespace Hvac + +<Serializable()> +Public Class HVACSteadyStateModel +implements IHVACSteadyStateModel + +Public Property HVACElectricalLoadPowerWatts As Single Implements IHVACSteadyStateModel.HVACElectricalLoadPowerWatts +Public Property HVACFuellingLitresPerHour As Single Implements IHVACSteadyStateModel.HVACFuellingLitresPerHour +Public Property HVACMechanicalLoadPowerWatts As Single Implements IHVACSteadyStateModel.HVACMechanicalLoadPowerWatts + + +Public Sub new () + + +End Sub + + +Public Sub new( elecPowerW As Single, mechPowerW As Single, fuellingLPH As single) + + HVACElectricalLoadPowerWatts=elecPowerW + HVACFuellingLitresPerHour =mechPowerW + HVACMechanicalLoadPowerWatts=fuellingLPH + +End Sub + + +End Class + + +End Namespace + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/HVACUserInputsConfig.vb b/Tools/Ricardo/PersistanceTB/Persistance/HVACUserInputsConfig.vb new file mode 100644 index 0000000000..5d0254da1e --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/HVACUserInputsConfig.vb @@ -0,0 +1,33 @@ + +Imports VectoAuxiliaries.Hvac +Imports VectoAuxiliaries.Electrics +Imports VectoAuxiliaries.Pneumatics + +Namespace Hvac + +<Serializable()> +Public Class HVACUserInputsConfig +Implements IHVACUserInputsConfig + + + Public Property SteadyStateModel As IHVACSteadyStateModel Implements IHVACUserInputsConfig.SteadyStateModel + + Public Sub new (ssm As IHVACSteadyStateModel) + + + SteadyStateModel = ssm + + End Sub + + Public Sub new() + + End Sub + + + +End Class + +End Namespace + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IAlternatorMap.vb b/Tools/Ricardo/PersistanceTB/Persistance/IAlternatorMap.vb new file mode 100644 index 0000000000..54371ce9b6 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IAlternatorMap.vb @@ -0,0 +1,23 @@ +Namespace Electrics + + + Public Interface IAlternatorMap + ''' <summary> + ''' Initialise the map from supplied csv data + ''' </summary> + ''' <returns>Boolean - true if map is created successfully</returns> + ''' <remarks></remarks> + Function Initialise() As Boolean + + ''' <summary> + ''' Returns the alternator efficiency at given rpm + ''' </summary> + ''' <param name="rpm">alternator rotation speed</param> + ''' <returns>Single</returns> + ''' <remarks></remarks> + Function GetEfficiency(ByVal rpm As single, ByVal amps As single) As AlternatorMapValues + + End Interface + + +End Namespace \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/Persistance/ICompressorMap.vb b/Tools/Ricardo/PersistanceTB/Persistance/ICompressorMap.vb new file mode 100644 index 0000000000..09bfafb3e6 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/ICompressorMap.vb @@ -0,0 +1,39 @@ +Namespace Pneumatics + Public Interface ICompressorMap + + ''' <summary> + ''' Initilaises the map from the supplied csv data + ''' </summary> + ''' <remarks></remarks> + Function Initialise() As Boolean + + ''' <summary> + ''' Returns compressor flow rate at the given rotation speed + ''' </summary> + ''' <param name="rpm">compressor rotation speed</param> + ''' <returns></returns> + ''' <remarks>Single</remarks> + Function GetFlowRate(ByVal rpm As Integer) As Single + + ''' <summary> + ''' Returns mechanical power at rpm when compressor is on + ''' </summary> + ''' <param name="rpm">compressor rotation speed</param> + ''' <returns></returns> + ''' <remarks>Single</remarks> + Function GetPowerCompressorOn(ByVal rpm As Integer) As Single + + ''' <summary> + ''' Returns mechanical power at rpm when compressor is off + ''' </summary> + ''' <param name="rpm">compressor rotation speed</param> + ''' <returns></returns> + ''' <remarks>Single</remarks> + Function GetPowerCompressorOff(ByVal rpm As Integer) As Single + + 'Returns Average Power Demand Per Compressor Unit FlowRate + Function GetAveragePowerDemandPerCompressorUnitFlowRate() As Single + + + End Interface +End Namespace \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IElectricalConsumer.vb b/Tools/Ricardo/PersistanceTB/Persistance/IElectricalConsumer.vb new file mode 100644 index 0000000000..65d7e83363 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IElectricalConsumer.vb @@ -0,0 +1,20 @@ +Namespace Electrics + Public Interface IElectricalConsumer + + + Property Category As String + Property ConsumerName As String + Property BaseVehicle As Boolean + Property NominalConsumptionAmps As Single + Property PhaseIdle_TractionOn As Single + Property NumberInActualVehicle As Integer + Property PowerNetVoltage As Single + + Property AvgConsumptionAmps As Single + + Function TotalAvgConumptionAmps(Optional PhaseIdle_TractionOnBasedOnCycle As Single = Nothing) As Single + + Function TotalAvgConsumptionInWatts(Optional PhaseIdle_TractionOnBasedOnCycle As Single = 0.0) As Single + + End Interface +End Namespace \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IElectricalConsumerList.vb b/Tools/Ricardo/PersistanceTB/Persistance/IElectricalConsumerList.vb new file mode 100644 index 0000000000..8846a2feb3 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IElectricalConsumerList.vb @@ -0,0 +1,18 @@ + +Namespace Electrics + + +Public Interface IElectricalConsumerList + + Property Items As List(Of IElectricalConsumer) + Sub AddConsumer(consumer As IElectricalConsumer) + Sub RemoveConsumer(consumer As IElectricalConsumer) + Function GetTotalAverageDemandAmps(excludeOnBase As Boolean) As Single + Property DoorDutyCycleFraction As single + +End Interface + + +End Namespace + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IElectricsUserInputsConfig.vb b/Tools/Ricardo/PersistanceTB/Persistance/IElectricsUserInputsConfig.vb new file mode 100644 index 0000000000..300ce91a9d --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IElectricsUserInputsConfig.vb @@ -0,0 +1,23 @@ +Imports VectoAuxiliaries.Electrics + +Namespace Electrics + +Public Interface IElectricsUserInputsConfig + +Property PowerNetVoltage As Single +Property AlternatorMap As String +Property AlternatorGearEfficiency As Single +Property ElectricalConsumers As IElectricalConsumerList +Property DoorActuationTimeSecond As Integer + +Property ResultCardIdle As IResultCard +Property ResultCardTraction As IResultCard +Property ResultCardOverrun As IResultCard +Property SmartElectrical As Boolean + +End Interface + + +End Namespace + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IFUELMAP.vb b/Tools/Ricardo/PersistanceTB/Persistance/IFUELMAP.vb new file mode 100644 index 0000000000..090945acf0 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IFUELMAP.vb @@ -0,0 +1,19 @@ +Public Interface IFUELMAP + + + Function ReadFile(Optional ByVal ShowMsg As Boolean = True) As Boolean + + + Function fFCdelaunay_Intp(ByVal nU As Single, ByVal Tq As Single) As Single + + Function Triangulate() As Boolean + + Property FilePath As String + ReadOnly Property MapDim As Integer + ReadOnly Property Tq As List(Of Single) + ReadOnly Property FC As List(Of Single) + ReadOnly Property nU As List(Of Single) + + + +End Interface diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IHVACInputs.vb b/Tools/Ricardo/PersistanceTB/Persistance/IHVACInputs.vb new file mode 100644 index 0000000000..27ac62a71e --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IHVACInputs.vb @@ -0,0 +1,15 @@ + +Namespace Hvac + +Public Interface IHVACInputs + + Property Region As Integer + + Property Season As Integer + +End Interface + + + +End Namespace + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IHVACMap.vb b/Tools/Ricardo/PersistanceTB/Persistance/IHVACMap.vb new file mode 100644 index 0000000000..c3d623efd2 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IHVACMap.vb @@ -0,0 +1,27 @@ +Imports System.IO +Imports VectoAuxiliaries.Electrics +Imports System.Windows.Forms + +Namespace Hvac + + Public Interface IHVACMap + + Property MapHeaders As Dictionary(Of String, HVACMapParameter) + + Function Initialise() As Boolean + + 'Map Enquiry Methods + Function GetMapHeaders() As Dictionary(Of String, HVACMapParameter) + Function GetMapSubSet(search As String()) As List(Of String()) + Function GetUniqueValuesByOrdinal(o As Integer) As List(Of String) + + Function GetMechanicalDemand(ByVal region As Integer, ByVal season As Integer) As Integer + Function GetElectricalDemand(ByVal region As Integer, ByVal season As Integer) As Integer + + + End Interface + + + +End Namespace + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IHVACSteadyStateModel.vb b/Tools/Ricardo/PersistanceTB/Persistance/IHVACSteadyStateModel.vb new file mode 100644 index 0000000000..45488330d3 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IHVACSteadyStateModel.vb @@ -0,0 +1,20 @@ + +Namespace Hvac + + +Public Interface IHVACSteadyStateModel + +Property HVACMechanicalLoadPowerWatts As Single + +Property HVACElectricalLoadPowerWatts As Single + +Property HVACFuellingLitresPerHour As single + + + +End Interface + + +End Namespace + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IHVACUserInputsConfig.vb b/Tools/Ricardo/PersistanceTB/Persistance/IHVACUserInputsConfig.vb new file mode 100644 index 0000000000..2a37311eb6 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IHVACUserInputsConfig.vb @@ -0,0 +1,22 @@ + +Imports VectoAuxiliaries.Pneumatics +Imports VectoAuxiliaries.Electrics +Imports VectoAuxiliaries.Hvac + +Namespace Hvac + +Public Interface IHVACUserInputsConfig + + + Property SteadyStateModel As IHVACSteadyStateModel + + + +End Interface + + + + +End Namespace + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IM0_5_SmartAlternatorSetEfficiency.vb b/Tools/Ricardo/PersistanceTB/Persistance/IM0_5_SmartAlternatorSetEfficiency.vb new file mode 100644 index 0000000000..f570dfcd6c --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IM0_5_SmartAlternatorSetEfficiency.vb @@ -0,0 +1,24 @@ + +Namespace Electrics + + +Public Interface IM0_5_SmartAlternatorSetEfficiency + + +readonly property SmartIdleCurrent() As single +readonly property AlternatorsEfficiencyIdleResultCard( ) As single +readonly property SmartTractionCurrent As Single +readonly property AlternatorsEfficiencyTractionOnResultCard() As Single +readonly property SmartOverrunCurrent As Single +readonly property AlternatorsEfficiencyOverrunResultCard() As single + + + +End Interface + + + +End Namespace + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IM0_NonSmart_AlternatorsSetEfficiency.vb b/Tools/Ricardo/PersistanceTB/Persistance/IM0_NonSmart_AlternatorsSetEfficiency.vb new file mode 100644 index 0000000000..d4e4ef4752 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IM0_NonSmart_AlternatorsSetEfficiency.vb @@ -0,0 +1,8 @@ +Public Interface IM0_NonSmart_AlternatorsSetEfficiency + + + readonly property GetHVACElectricalPowerDemandAmps() As Single + readonly property AlternatorsEfficiency() As Single + + +End Interface diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IM10.vb b/Tools/Ricardo/PersistanceTB/Persistance/IM10.vb new file mode 100644 index 0000000000..03dd8041b6 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IM10.vb @@ -0,0 +1,29 @@ +Imports VectoAuxiliaries.Electrics +Imports VectoAuxiliaries.Pneumatics +Imports VectoAuxiliaries.Hvac +Imports VectoAuxiliaries.DownstreamModules + +Namespace DownstreamModules + + + +Public Interface IM10 + +'Interpolated FC between points 2-1 Representing non-smart Pneumatics = BaseFuel Consumption with average auxillary loads +ReadOnly Property BaseFuelConsumptionWithAverageAuxiliaryLoads As Single + + + + +'Interpolated FC between points 2-3-1 Representing smart Pneumatics = Fuel consumption with smart Pneumatics and average electrical power demand +ReadOnly Property FuelConsumptionSmartPneumaticsAndAverageElectricalPowerDemand As Single + + + + +End Interface + + + +End Namespace + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IM11.vb b/Tools/Ricardo/PersistanceTB/Persistance/IM11.vb new file mode 100644 index 0000000000..d0c32fa739 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IM11.vb @@ -0,0 +1,31 @@ +Imports VectoAuxiliaries.Electrics +Imports VectoAuxiliaries.Pneumatics +Imports VectoAuxiliaries.Hvac + +Namespace DownstreamModules + + +Public Interface IM11 + +ReadOnly Property SmartElectricalTotalCycleElectricalEnergyGeneratedDuringOverrunOnly As Single +ReadOnly Property SmartElectricalTotalCycleEletricalEnergyGenerated As single +ReadOnly Property TotalCycleElectricalDemand As single +ReadOnly Property TotalCycleFuelConsumptionSmartElectricalLoad As single +ReadOnly Property TotalCycleFuelConsumptionZeroElectricalLoad As single + + + Sub ClearAggregates() + + + Sub CycleStep(Optional stepTimeInSeconds As Single = 0.0) + + +End Interface + + + +End Namespace + + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IM12.vb b/Tools/Ricardo/PersistanceTB/Persistance/IM12.vb new file mode 100644 index 0000000000..88dcdf5820 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IM12.vb @@ -0,0 +1,17 @@ + +Namespace DownstreamModules + + + +Public Interface IM12 + + +ReadOnly Property FuelconsumptionwithsmartElectricsandAveragePneumaticPowerDemand As Single + + +End Interface + + +End Namespace + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IM13.vb b/Tools/Ricardo/PersistanceTB/Persistance/IM13.vb new file mode 100644 index 0000000000..eebf94d4ca --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IM13.vb @@ -0,0 +1,19 @@ + +Imports VectoAuxiliaries.Electrics +Imports VectoAuxiliaries.Pneumatics +Imports VectoAuxiliaries.Hvac + +Namespace DownstreamModules + +Public Interface IM13 + + +ReadOnly Property TotalCycleFuelConsumption As Single + + +End Interface + + +End Namespace + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IM1_AverageHVACLoadDemand.vb b/Tools/Ricardo/PersistanceTB/Persistance/IM1_AverageHVACLoadDemand.vb new file mode 100644 index 0000000000..e8b3e3e024 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IM1_AverageHVACLoadDemand.vb @@ -0,0 +1,19 @@ + +Namespace Hvac + + +Public Interface IM1_AverageHVACLoadDemand + +Function AveragePowerDemandAtCrankFromHVACMechanicalsWatts() As Single + +Function AveragePowerDemandAtAlternatorFromHVACElectricsWatts() As Single + +Function AveragePowerDemandAtCrankFromHVACElectricsWatts() As Single + +Function HVACFuelingLitresPerHour() As Single + +End Interface + +End Namespace + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IM2_AverageElectricalLoadDemand.vb b/Tools/Ricardo/PersistanceTB/Persistance/IM2_AverageElectricalLoadDemand.vb new file mode 100644 index 0000000000..4fd313556a --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IM2_AverageElectricalLoadDemand.vb @@ -0,0 +1,12 @@ +Namespace Electrics + +Public Interface IM2_AverageElectricalLoadDemand + + Function GetAveragePowerDemandAtAlternator() As Single + Function GetAveragePowerAtCrankFromElectrics() As Single + +End Interface + +End Namespace + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IM3_AveragePneumaticLoadDemand.vb b/Tools/Ricardo/PersistanceTB/Persistance/IM3_AveragePneumaticLoadDemand.vb new file mode 100644 index 0000000000..813e110c79 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IM3_AveragePneumaticLoadDemand.vb @@ -0,0 +1,16 @@ + +Namespace Pneumatics + +Public Interface IM3_AveragePneumaticLoadDemand + + Function GetAveragePowerDemandAtCrankFromPneumatics() As Single + Function TotalAirConsumedPerCycle() As Single + + +End Interface + + + +End Namespace + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IM4_AirCompressor.vb b/Tools/Ricardo/PersistanceTB/Persistance/IM4_AirCompressor.vb new file mode 100644 index 0000000000..e2bcedeec7 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IM4_AirCompressor.vb @@ -0,0 +1,62 @@ +Namespace Pneumatics + Public Interface IM4_AirCompressor + ''' <summary> + ''' Ratio of Gear or Pulley used to drive the compressor + ''' </summary> + ''' <value></value> + ''' <returns></returns> + ''' <remarks></remarks> + Property PulleyGearRatio() As Single + + ''' <summary> + ''' Efficiency of the Pulley or Gear used to drive the compressor + ''' </summary> + ''' <value></value> + ''' <returns></returns> + ''' <remarks></remarks> + Property PulleyGearEfficiency() As Single + + ''' <summary> + ''' Initialises the AirCompressor Class + ''' </summary> + ''' <returns></returns> + ''' <remarks></remarks> + Function Initialise() As Boolean + + ''' <summary> + ''' Returns the flow rate [litres/second] of compressor for the given engine rpm + ''' </summary> + ''' <returns></returns> + ''' <remarks></remarks> + Function GetFlowRate() As Single + + ''' <summary> + ''' Returns the power consumed for the given engine rpm when compressor is off + ''' </summary> + ''' <returns></returns> + ''' <remarks></remarks> + Function GetPowerCompressorOff() As Single + + ''' <summary> + ''' Returns the power consumed for the given engine rpm when compressor is on + ''' </summary> + ''' <returns></returns> + ''' <remarks></remarks> + Function GetPowerCompressorOn() As Single + + ''' <summary> + ''' Returns the difference in power between compressonr on and compressor off operation at the given engine rpm + ''' </summary> + ''' <returns>Single / Watts</returns> + ''' <remarks></remarks> + Function GetPowerDifference() As Single + + ''' <summary> + ''' Returns Average PoweDemand PeCompressor UnitFlowRate + ''' </summary> + ''' <returns></returns> + ''' <remarks></remarks> + Function GetAveragePowerDemandPerCompressorUnitFlowRate() As Single + + End Interface +End NameSpace \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IM5_SmartAlternatorSetGeneration.vb b/Tools/Ricardo/PersistanceTB/Persistance/IM5_SmartAlternatorSetGeneration.vb new file mode 100644 index 0000000000..a5628d8d26 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IM5_SmartAlternatorSetGeneration.vb @@ -0,0 +1,20 @@ + + +Namespace Electrics + +Public Interface IM5_SmartAlternatorSetGeneration + + + +function AlternatorsGenerationPowerAtCrankIdleWatts() As Single +function AlternatorsGenerationPowerAtCrankTractionOnWatts() As Single +function AlternatorsGenerationPowerAtCrankOverrunWatts() As Single + + +End Interface + + + +End Namespace + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IM6.vb b/Tools/Ricardo/PersistanceTB/Persistance/IM6.vb new file mode 100644 index 0000000000..9989fddbeb --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IM6.vb @@ -0,0 +1,28 @@ + +'Module 6: OVER-RUN smart and non-smart systems alternator and air compressor load calculations + +Namespace DownstreamModules + + +Public Interface IM6 + +'Watts + Readonly Property OverrunFlag As Integer + Readonly Property SmartElecAndPneumaticsCompressorFlag As integer + ReadOnly Property SmartElecAndPneumaticAltPowerGenAtCrank As Single + ReadOnly Property SmartElecAndPneumaticAirCompPowerGenAtCrank As Single + ReadOnly Property SmartElecOnlyAltPowerGenAtCrank As Single + ReadOnly Property AveragePowerDemandAtCrankFromPneumatics As Single + ReadOnly Property SmartPneumaticOnlyAirCompPowerGenAtCrank As Single + + ReadOnly Property AvgPowerDemandAtCrankFromElectricsIncHVAC As Single + ReadOnly Property SmartPneumaticsOnlyCompressorFlag As Integer + + + +End Interface + + +End Namespace + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IM7.vb b/Tools/Ricardo/PersistanceTB/Persistance/IM7.vb new file mode 100644 index 0000000000..c005492aae --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IM7.vb @@ -0,0 +1,22 @@ + +Imports VectoAuxiliaries.Electrics +Imports VectoAuxiliaries.Pneumatics +Imports VectoAuxiliaries.Hvac + +Namespace DownstreamModules + + +Public Interface IM7 + + + ReadOnly Property SmartElectricalAndPneumaticAuxAltPowerGenAtCrank As Single + ReadOnly Property SmartElectricalAndPneumaticAuxAirCompPowerGenAtCrank As Single + ReadOnly property SmartElectricalOnlyAuxAltPowerGenAtCrank as single + ReadOnly Property SmartPneumaticOnlyAuxAirCompPowerGenAtCrank As Single + +End Interface + + +End Namespace + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IM8.vb b/Tools/Ricardo/PersistanceTB/Persistance/IM8.vb new file mode 100644 index 0000000000..d3ee574cd0 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IM8.vb @@ -0,0 +1,24 @@ + +Imports VectoAuxiliaries.Electrics +Imports VectoAuxiliaries.Pneumatics +Imports VectoAuxiliaries.Hvac + +Namespace DownstreamModules + +Public Interface IM8 + + +'OUT1 +ReadOnly Property AuxPowerAtCrankFromElectricalHVACAndPneumaticsAncillaries As Single +'OUT2 +ReadOnly Property SmartElectricalAlternatorPowerGenAtCrank As Single +'OUT3 +ReadOnly Property CompressorFlag As Integer + + +End Interface + + +End Namespace + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IM9.vb b/Tools/Ricardo/PersistanceTB/Persistance/IM9.vb new file mode 100644 index 0000000000..b2a52cc9a0 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IM9.vb @@ -0,0 +1,30 @@ +Imports VectoAuxiliaries.Electrics +Imports VectoAuxiliaries.Pneumatics +Imports VectoAuxiliaries.Hvac + +Namespace DownstreamModules + + +Public Interface IM9 + + + sub ClearAggregates() + Sub CycleStep( Optional stepTimeInSeconds As Single = nothing) + + ReadOnly Property LitresOfAirCompressorOnContinually As Single + ReadOnly Property LitresOfAirCompressorOnOnlyInOverrun As Single + readonly property TotalCycleFuelConsumptionCompressorOnContinuously as single + readonly property TotalCycleFuelConsumptionCompressorOffContinuously as single + + +End Interface + + +End Namespace + + + + + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IPneumaticActuationsMAP.vb b/Tools/Ricardo/PersistanceTB/Persistance/IPneumaticActuationsMAP.vb new file mode 100644 index 0000000000..4413533fe3 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IPneumaticActuationsMAP.vb @@ -0,0 +1,18 @@ + +Namespace Pneumatics + + +Public Interface IPneumaticActuationsMAP + + + Function GetNumActuations(key As ActuationsKey) As Integer + + Function Initialise() As Boolean + +End Interface + + + +End Namespace + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IPneumaticUserInputsConfig.vb b/Tools/Ricardo/PersistanceTB/Persistance/IPneumaticUserInputsConfig.vb new file mode 100644 index 0000000000..4447384abd --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IPneumaticUserInputsConfig.vb @@ -0,0 +1,26 @@ + +Namespace Pneumatics + + +Public Interface IPneumaticUserInputsConfig + + +Property CompressorMap As String +Property CompressorGearEfficiency As Single +Property CompressorGearRatio As Single +Property ActuationsMap As String +Property SmartAirCompression As Boolean +Property SmartRegeneration As Boolean +Property RetarderBrake As Boolean +Property KneelingHeightMillimeters As Single +Property AirSuspensionControl As String 'mechanical or electrical +Property AdBlueDosing As String 'pnmeumatic or electric +Property Doors As String 'pneumatic or electric + + +End Interface + + +End Namespace + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IPneumaticsAuxilliariesConfig.vb b/Tools/Ricardo/PersistanceTB/Persistance/IPneumaticsAuxilliariesConfig.vb new file mode 100644 index 0000000000..599d040ce5 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IPneumaticsAuxilliariesConfig.vb @@ -0,0 +1,16 @@ +Public Interface IPneumaticsAuxilliariesConfig + +Property OverrunUtilisationForCompressionFraction As Single +Property BrakingWithRetarderNIperKG As Single +Property BrakingNoRetarderNIperKG As Single +Property BreakingPerKneelingNIperKGinMM As Single +Property PerDoorOpeningNI As Single +Property PerStopBrakeActuationNIperKG As Single +Property AirControlledSuspensionNIperMinute As Single +Property AdBlueNIperMinute As Single +Property NonSmartRegenFractionTotalAirDemand As Single +Property SmartRegenFractionTotalAirDemand As Single +Property DeadVolumeLitres As Single +Property DeadVolBlowOutsPerLitresperHour As Single + +End Interface diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IResultCard.vb b/Tools/Ricardo/PersistanceTB/Persistance/IResultCard.vb new file mode 100644 index 0000000000..cbdf852987 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IResultCard.vb @@ -0,0 +1,13 @@ +Namespace Electrics + +Public Interface IResultCard + + ReadOnly Property Results As List(Of SmartResult) +Function GetSmartCurrentResult(Amps As Single) As Single + +End Interface + + +End Namespace + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/ISignals.vb b/Tools/Ricardo/PersistanceTB/Persistance/ISignals.vb new file mode 100644 index 0000000000..de354bedbf --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/ISignals.vb @@ -0,0 +1,15 @@ +Public Interface ISignals + +Property PreExistingAuxPower As single +Property EngineMotoringPower As single +property EngineDrivelinePower as single +property SmartElectrics As Boolean +Property ClutchEngaged As Boolean +Property EngineSpeed as integer +Property SmartPneumatics As Boolean +Property TotalCycleTimeSeconds As Integer +property EngineDrivelineTorque as single +Property Idle As Boolean +Property InNeutral As Boolean + +End Interface diff --git a/Tools/Ricardo/PersistanceTB/Persistance/IVectoInputs.vb b/Tools/Ricardo/PersistanceTB/Persistance/IVectoInputs.vb new file mode 100644 index 0000000000..6d6634dfd7 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/IVectoInputs.vb @@ -0,0 +1,10 @@ +Public Interface IVectoInputs + +Property VehicleWeightKG As Single +Property Cycle As String +Property PowerNetVoltage As Single +Property CycleDurationMinutes As single +Property FuelMap As string + + +End Interface diff --git a/Tools/Ricardo/PersistanceTB/Persistance/Images/amberLight.jpg b/Tools/Ricardo/PersistanceTB/Persistance/Images/amberLight.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3905a04eeb3f672c6d5a41075ddcedc6691ad941 GIT binary patch literal 2305 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 literal 0 HcmV?d00001 diff --git a/Tools/Ricardo/PersistanceTB/Persistance/Images/greenLight.jpg b/Tools/Ricardo/PersistanceTB/Persistance/Images/greenLight.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0bfe00613eb7a55b2e4ad42cb3b80e66dba99b44 GIT binary patch literal 2120 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 SZfmElr~nRyRyR=m@qYvN&86A^ literal 0 HcmV?d00001 diff --git a/Tools/Ricardo/PersistanceTB/Persistance/M0_5_SmartAlternatorSetEfficiency.vb b/Tools/Ricardo/PersistanceTB/Persistance/M0_5_SmartAlternatorSetEfficiency.vb new file mode 100644 index 0000000000..9a641e8920 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/M0_5_SmartAlternatorSetEfficiency.vb @@ -0,0 +1,106 @@ + +Imports System.Diagnostics.CodeAnalysis + +Namespace Electrics + + +Public Class M0_5_SmartAlternatorSetEfficiency +Implements IM0_5_SmartAlternatorSetEfficiency + + +private _m0 As IM0_NonSmart_AlternatorsSetEfficiency +Private _electricalConsumables As IElectricalConsumerList +Private _alternatorMap As IAlternatorMap +Private _resultCardIdle As IResultCard +Private _resultCardTraction As IResultCard +Private _resultCardOverrun As IResultCard +Private _signals As ISignals + + + +Public ReadOnly property SmartIdleCurrent() As single Implements IM0_5_SmartAlternatorSetEfficiency.SmartIdleCurrent + Get + Dim hvac_Plus_None_Base As Single = HvacPlusNonBaseCurrents() + Dim smart_idle_current As Single = _resultCardIdle.GetSmartCurrentResult(hvac_Plus_None_Base) + + Return smart_idle_current + End Get +End Property + + +Public ReadOnly property AlternatorsEfficiencyIdleResultCard( ) As single Implements IM0_5_SmartAlternatorSetEfficiency.AlternatorsEfficiencyIdleResultCard + Get + Return _alternatorMap.GetEfficiency(_signals.EngineSpeed, SmartIdleCurrent()).Efficiency + End Get +End Property + + +Public ReadOnly property SmartTractionCurrent As Single Implements IM0_5_SmartAlternatorSetEfficiency.SmartTractionCurrent + Get + Return _resultCardTraction.GetSmartCurrentResult(HvacPlusNonBaseCurrents()) + End Get +End Property + + +Public ReadOnly Property AlternatorsEfficiencyTractionOnResultCard() As Single Implements IM0_5_SmartAlternatorSetEfficiency.AlternatorsEfficiencyTractionOnResultCard + Get + Return _alternatorMap.GetEfficiency(_signals.EngineSpeed, SmartTractionCurrent()).Efficiency + End Get +End Property + + +Public ReadOnly property SmartOverrunCurrent As Single Implements IM0_5_SmartAlternatorSetEfficiency.SmartOverrunCurrent + Get + Return _resultCardOverrun.GetSmartCurrentResult(HvacPlusNonBaseCurrents()) + End Get +End Property + + +Public readonly property AlternatorsEfficiencyOverrunResultCard() As single Implements IM0_5_SmartAlternatorSetEfficiency.AlternatorsEfficiencyOverrunResultCard + Get + Return _alternatorMap.GetEfficiency(_signals.EngineSpeed, SmartOverrunCurrent()).Efficiency + End Get +End Property + + +<ExcludeFromCodeCoverage> +Private function HvacPlusNonBaseCurrents() As Single + + Return _m0.GetHVACElectricalPowerDemandAmps() + _electricalConsumables.GetTotalAverageDemandAmps(true) + +End Function + +Public Sub new ( m0 As IM0_NonSmart_AlternatorsSetEfficiency, _ + electricalConsumables as IElectricalConsumerList, _ + alternatorMap As IAlternatorMap, _ + resultCardIdle As IResultCard, _ + resultCardTraction As IResultCard, _ + resultCardOverrun As IResultCard, + signals As ISignals) + + 'Sanity Check on supplied arguments, throw an argument exception + If m0 is Nothing then Throw New ArgumentException("Module 0 must be supplied") + If electricalConsumables is Nothing then Throw New ArgumentException("ElectricalConsumablesList must be supplied even if empty") + If alternatorMap is Nothing then throw new ArgumentException("Must supply a valid alternator map") + if resultCardIdle is nothing then throw new ArgumentException("Result Card 'IDLE' must be supplied even if it has no contents") + if resultCardTraction is nothing then throw new ArgumentException("Result Card 'TRACTION' must be supplied even if it has no contents") + if resultCardOverrun is nothing then throw new ArgumentException("Result Card 'OVERRUN' must be supplied even if it has no contents") + If signals is Nothing then Throw New ArgumentException("No Signals Reference object was provided ") + + 'Assignments to private variables. + _m0=m0 + _electricalConsumables = electricalConsumables + _alternatorMap = alternatorMap + _resultCardIdle = resultCardIdle + _resultCardTraction = resultCardTraction + _resultCardOverrun = resultCardOverrun + _signals = signals + + +End Sub + +End Class + +End Namespace + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/M0_NonSmart_AlternatorsSetEfficiency.vb b/Tools/Ricardo/PersistanceTB/Persistance/M0_NonSmart_AlternatorsSetEfficiency.vb new file mode 100644 index 0000000000..f623bab489 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/M0_NonSmart_AlternatorsSetEfficiency.vb @@ -0,0 +1,76 @@ + +Imports VectoAuxiliaries.Hvac +Namespace Electrics + + +Public Class M0_NonSmart_AlternatorsSetEfficiency + Implements IM0_NonSmart_AlternatorsSetEfficiency + + + + Private _electricalConsumersList As IElectricalConsumerList + Private _hvacInputs As IHVACInputs + Private _alternatorEfficiencyMap As IAlternatorMap + + Private _powernetVoltage As Single + Private _signals As ISignals + Private _steadyStateModelHVAC As IHVACSteadyStateModel + + + Public Sub New(electricalConsumers As IElectricalConsumerList, hvacInputs As IHVACInputs, alternatorEfficiencyMap As IAlternatorMap, powernetVoltage As Single, signals As ISignals, ssmHvac As IHVACSteadyStateModel) + + If electricalConsumers Is Nothing Then Throw New ArgumentException("No ElectricalConsumersList Supplied") + If hvacInputs Is Nothing Then Throw New ArgumentException("No hvac inputs supplied") + + If alternatorEfficiencyMap Is Nothing Then Throw New ArgumentException("No Alternator Efficiency Map Supplied") + If (powernetVoltage < ElectricConstants.PowenetVoltageMin Or powernetVoltage > ElectricConstants.PowenetVoltageMax) Then Throw New ArgumentException("Powernet Voltage out of range") + If signals is Nothing then Throw New ArgumentException("No Signals reference was supplied.") + + Me._electricalConsumersList = electricalConsumers + Me._hvacInputs = hvacInputs + + Me._alternatorEfficiencyMap = alternatorEfficiencyMap + Me._powernetVoltage = powernetVoltage + Me._signals = signals + Me._steadyStateModelHVAC = ssmHvac + + + End Sub + + + Public ReadOnly Property AlternatorsEfficiency As Single Implements IM0_NonSmart_AlternatorsSetEfficiency.AlternatorsEfficiency + + Get + 'Sanity Check. + If _signals.EngineSpeed < 1 Then Return 0 + + Dim baseCurrentDemandAmps As Single = _electricalConsumersList.GetTotalAverageDemandAmps(True) + + Dim totalDemandAmps As Single = baseCurrentDemandAmps + GetHVACElectricalPowerDemandAmps + + Return _alternatorEfficiencyMap.GetEfficiency(_signals.EngineSpeed, totalDemandAmps).Efficiency + End Get + + + end property + + + Public readonly property GetHVACElectricalPowerDemandAmps As Single Implements IM0_NonSmart_AlternatorsSetEfficiency.GetHVACElectricalPowerDemandAmps + Get + Return _steadyStateModelHVAC.HVACElectricalLoadPowerWatts / _powernetVoltage + End Get + End Property + + + + + + + + +End Class + + +End Namespace + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/M10.vb b/Tools/Ricardo/PersistanceTB/Persistance/M10.vb new file mode 100644 index 0000000000..132201c8a7 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/M10.vb @@ -0,0 +1,96 @@ +Imports VectoAuxiliaries.Electrics +Imports VectoAuxiliaries.Pneumatics +Imports VectoAuxiliaries.Hvac +Imports VectoAuxiliaries.DownstreamModules + +Namespace DownstreamModules + + Public Class M10 + Implements IM10 + + 'Private + #Region "Private Fields = > Constructor Requirements" + +Private m3 As IM3_AveragePneumaticLoadDemand +Private m9 As IM9 +'Not Currently used but there for ease of refactoring in future. +Private signals As ISignals + +#End Region + Private Enum InterpolationType + NonSmartPneumtaics + SmartPneumtaics +End Enum + Private Function Interpolate( interpType As InterpolationType) As Single + + Dim returnValue As Single + Dim x1,y1,x2,y2,x3,y3, xTA As Single + + x1=m9.LitresOfAirCompressorOnContinually + y1=m9.TotalCycleFuelConsumptionCompressorOnContinuously + x2=0 + y2=m9.TotalCycleFuelConsumptionCompressorOffContinuously + x3=m9.LitresOfAirCompressorOnOnlyInOverrun + y3=m9.TotalCycleFuelConsumptionCompressorOffContinuously + + xTA = m3.TotalAirConsumedPerCycle + + + + + Select Case interpType + + 'Non-Smart Pneumatics + Case InterpolationType.NonSmartPneumtaics + returnValue = y2 + ( ((y1-y2) * xTA) / x1) + + 'Smart Pneumatics + Case InterpolationType.SmartPneumtaics + ReturnValue = y3 + (((y1-y3) /( x1-x3)) * ( xTA - x3)) + + + + End Select + + + Return returnValue + +End Function + + 'Public + #Region "Public Properties" + + Public ReadOnly Property BaseFuelConsumptionWithAverageAuxiliaryLoads As Single Implements IM10.BaseFuelConsumptionWithAverageAuxiliaryLoads + Get + Return Interpolate(InterpolationType.NonSmartPneumtaics) + End Get + End Property + Public ReadOnly Property FuelConsumptionSmartPneumaticsAndAverageElectricalPowerDemand As Single Implements IM10.FuelConsumptionSmartPneumaticsAndAverageElectricalPowerDemand + Get + Return Interpolate( InterpolationType.SmartPneumtaics) + End Get + End Property + +#End Region + #Region "Contructors" + + Public sub new( m3 As IM3_AveragePneumaticLoadDemand, m9 As IM9, signals As ISignals) + + Me.m3=m3 + Me.m9=m9 + Me.signals= signals + +End Sub + + #end region + + End Class + + +End Namespace + + + + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/M11.vb b/Tools/Ricardo/PersistanceTB/Persistance/M11.vb new file mode 100644 index 0000000000..2c93c6c97b --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/M11.vb @@ -0,0 +1,147 @@ +Imports VectoAuxiliaries.Electrics +Imports VectoAuxiliaries.Pneumatics +Imports VectoAuxiliaries.Hvac + +Namespace DownstreamModules + +Public Class M11 + Implements IM11 + + + #Region "Private Aggregates" + 'Private Aggregations + Private AG1 As Single + Private AG2 As Single + Private AG3 As Single + Private AG4 As single + Private AG5 As single + #End Region + + #Region "Private Fields Assigned by Constructor." + + Private M1 As IM1_AverageHVACLoadDemand + Private M3 As IM3_AveragePneumaticLoadDemand + Private M6 As IM6 + Private M8 As IM8 + Private fmap As IFUELMAP + Private signals As ISignals + + #End Region + + 'Staging Calculations + Private ReadOnly Property Sum1 As single + Get + Return m6.OverrunFlag * m8.SmartElectricalAlternatorPowerGenAtCrank + End Get + End Property + Private ReadOnly Property Sum2 As Single + Get + Return m3.GetAveragePowerDemandAtCrankFromPneumatics + m1.AveragePowerDemandAtCrankFromHVACMechanicalsWatts + End Get + End Property + Private ReadOnly Property Sum3 As Single + Get + Return m8.SmartElectricalAlternatorPowerGenAtCrank / signals.EngineSpeed + End Get + End Property + Private ReadOnly Property Sum4 As Single + Get + Return Sum2 / signals.EngineSpeed + End Get + End Property + Private ReadOnly Property Sum5 As Single + Get + Return Sum4 + signals.EngineDrivelineTorque + End Get +End Property + Private ReadOnly Property Sum6 As Single + Get + Return Sum3 + Sum5 + End Get +End Property + Private readonly Property Sum7 As Single + Get + Return fmap.fFCdelaunay_Intp(signals.EngineSpeed, sum6) + End Get +End Property + Private ReadOnly Property Sum8 As Single + Get + Return fmap.fFCdelaunay_Intp( signals.EngineSpeed, Sum5) + End Get + End Property + + 'OUT1 + Public ReadOnly Property SmartElectricalTotalCycleElectricalEnergyGeneratedDuringOverrunOnly As Single Implements IM11.SmartElectricalTotalCycleElectricalEnergyGeneratedDuringOverrunOnly + Get + Return AG1 + End Get + End Property + 'OUT2 + Public ReadOnly Property SmartElectricalTotalCycleEletricalEnergyGenerated As Single Implements IM11.SmartElectricalTotalCycleEletricalEnergyGenerated + Get + Return AG2 + End Get + End Property + 'OUT3 + Public ReadOnly Property TotalCycleElectricalDemand As Single Implements IM11.TotalCycleElectricalDemand + Get + Return AG3 + End Get + End Property + 'OUT4 + Public ReadOnly Property TotalCycleFuelConsumptionSmartElectricalLoad As Single Implements IM11.TotalCycleFuelConsumptionSmartElectricalLoad + Get + Return AG4 + End Get + End Property + 'OUT5 + Public ReadOnly Property TotalCycleFuelConsumptionZeroElectricalLoad As Single Implements IM11.TotalCycleFuelConsumptionZeroElectricalLoad + Get + Return AG5 + End Get + End Property + + 'Clear at the beginning of cycle + Sub ClearAggregates() Implements IM11.ClearAggregates + + AG1=0 + AG2=0 + AG3=0 + AG4=0 + AG5=0 + + + End Sub + + 'Add to Aggregates dependent on cycle step time. + Sub CycleStep(Optional stepTimeInSeconds As Single = 0.0) Implements IM11.CycleStep + + AG1 = AG1 + ( stepTimeInSeconds * sum1 ) + AG2 = AG2 + ( stepTimeInSeconds * M8.SmartElectricalAlternatorPowerGenAtCrank ) + AG3 = AG3 + ( stepTimeInSeconds * m6.AvgPowerDemandAtCrankFromElectricsIncHVAC ) + + 'These need to be divided by 3600 as the Fuel Map output is in Grams/Second. + AG4 = AG4 + ( stepTimeInSeconds * sum7 / 3600 ) + AG5 = AG5 + ( stepTimeInSeconds * Sum8 / 3600 ) + + End Sub + + 'Constructor + Public Sub new ( m1 As IM1_AverageHVACLoadDemand, m3 As IM3_AveragePneumaticLoadDemand, m6 As IM6, m8 As IM8, fmap As IFUELMAP, signals As ISignals) + + me.M1 = m1 + me.M3 = m3 + me.M6 = m6 + me.M8 = m8 + Me.fmap = fmap + Me.signals = signals + + End Sub + +End Class + +End Namespace + + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/M12.vb b/Tools/Ricardo/PersistanceTB/Persistance/M12.vb new file mode 100644 index 0000000000..a7862b0a4b --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/M12.vb @@ -0,0 +1,58 @@ +Imports VectoAuxiliaries.Electrics +Imports VectoAuxiliaries.Pneumatics +Imports VectoAuxiliaries.Hvac + +Namespace DownstreamModules + +Public Class M12 +Implements IM12 + +Private Class Point + +Public X As Single +Public Y As Single + +End Class + + +Private M11 As IM11 +Private Signals As ISignals + +'Interpolation +Private function Sum1()As single + +Dim P1 as Point = New Point with {.X=0, .Y=M11.TotalCycleFuelConsumptionZeroElectricalLoad } +Dim P2 As Point = New Point With {.X=M11.SmartElectricalTotalCycleEletricalEnergyGenerated, .Y=M11.TotalCycleFuelConsumptionSmartElectricalLoad} + +Dim IP5x As Single = M11.TotalCycleElectricalDemand +Dim IP5y As Single = 0 + +Dim TanTeta as Single = (P2.Y-P1.Y)/(P2.X-P1.X) + +IP5y = P1.Y + ( TanTeta * IP5x ) + +Return IP5Y + +End Function + + +Public Sub new ( m11 As IM11, signals As ISignals) + + Me.M11=m11 + Me.Signals=signals + +End Sub + +Public ReadOnly Property FuelconsumptionwithsmartElectricsandAveragePneumaticPowerDemand As Single Implements IM12.FuelconsumptionwithsmartElectricsandAveragePneumaticPowerDemand + Get + Return Sum1() + End Get + +End Property + +End Class + +End Namespace + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/M13.vb b/Tools/Ricardo/PersistanceTB/Persistance/M13.vb new file mode 100644 index 0000000000..706ad53b42 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/M13.vb @@ -0,0 +1,81 @@ +Imports VectoAuxiliaries.Electrics +Imports VectoAuxiliaries.Pneumatics +Imports VectoAuxiliaries.Hvac + +Namespace DownstreamModules + + +Public Class M13 + Implements IM13 + +Private m1 As IM1_AverageHVACLoadDemand +Private m10 As IM10 +Private m12 As IM12 +Private signals As ISignals + +Private readonly Property Sum1 As Single + Get + return - m12.FuelconsumptionwithsmartElectricsandAveragePneumaticPowerDemand + m10.BaseFuelConsumptionWithAverageAuxiliaryLoads + End Get +End Property +Private readonly Property Sum2 As Single + Get + Return m10.BaseFuelConsumptionWithAverageAuxiliaryLoads - m10.FuelConsumptionSmartPneumaticsAndAverageElectricalPowerDemand + End Get +End Property +Private readonly Property Sum3 As Single + Get + Return m10.BaseFuelConsumptionWithAverageAuxiliaryLoads-Sum2 + End Get +End Property +Private readonly Property Sum4 As Single + Get + Return -Sum1+Sum3 + End Get +End Property +Private readonly Property Sum5 As Single + Get + Return SW3 + m1.HVACFuelingLitresPerHour + End Get +End Property + +Private readonly Property SW1 As Single + Get + Return If( signals.SmartPneumatics,Sum4,m12.FuelconsumptionwithsmartElectricsandAveragePneumaticPowerDemand) + End Get +End Property +private readonly Property SW2 as Single + Get + Return If( signals.SmartPneumatics,m10.FuelConsumptionSmartPneumaticsAndAverageElectricalPowerDemand, m10.BaseFuelConsumptionWithAverageAuxiliaryLoads) + End Get +End Property +Private readonly Property SW3 As Single + Get + Return If( signals.SmartElectrics, SW1, SW2) + End Get +End Property + + +Public ReadOnly Property TotalCycleFuelConsumption As Single Implements IM13.TotalCycleFuelConsumption + Get + Return Sum5 + End Get +End Property +Public Sub new ( m1 As IM1_AverageHVACLoadDemand, m10 As IM10, m12 As IM12 , signals As ISignals) + + me.m1 = m1 + me.m10 = m10 + me.m12 = m12 + Me.signals=signals + +End Sub + + +End Class + + + +End Namespace + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/M1_AverageHVACLoadDemand.vb b/Tools/Ricardo/PersistanceTB/Persistance/M1_AverageHVACLoadDemand.vb new file mode 100644 index 0000000000..a80b9af311 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/M1_AverageHVACLoadDemand.vb @@ -0,0 +1,88 @@ +Imports VectoAuxiliaries.Electrics +Imports VectoAuxiliaries.Pneumatics + +Namespace Hvac + + Public Class M1_AverageHVACLoadDemand + Implements IM1_AverageHVACLoadDemand + + + Private _m0 As IM0_NonSmart_AlternatorsSetEfficiency + Private _alternatorGearEfficiency As Single + Private _compressorGearEfficiency As Single + Private _hvacInputs As IHVACInputs + Private _hvacMap As IHVACMap + Private _signals As ISignals + Private _powernetVoltage As Single + Private _steadyStateModel As IHVACSteadyStateModel + + + Public Sub New(m0 As IM0_NonSmart_AlternatorsSetEfficiency, hvacMap As IHVACMap, hvacInputs As IHVACInputs, altGearEfficiency As Single, compressorGearEfficiency As Single, powernetVoltage As Single, signals As ISignals, ssm As IHVACSteadyStateModel) + + 'Sanity Check - Illegal operations without all params. + If m0 Is Nothing Then Throw New ArgumentException("Module0 as supplied is null") + If hvacMap Is Nothing Then Throw New ArgumentException("hvacMap as supplied is null") + If hvacInputs Is Nothing Then Throw New ArgumentException("hvacInputs as supplied is null") + If altGearEfficiency < ElectricConstants.AlternatorPulleyEfficiencyMin OrElse altGearEfficiency > ElectricConstants.AlternatorPulleyEfficiencyMax Then _ + Throw New ArgumentException(String.Format("Gear efficiency must be between {0} and {1}", ElectricConstants.AlternatorPulleyEfficiencyMin, ElectricConstants.AlternatorPulleyEfficiencyMax)) + + If signals Is Nothing Then Throw New Exception("Signals object as supplied is null") + If powernetVoltage < ElectricConstants.PowenetVoltageMin OrElse powernetVoltage > ElectricConstants.PowenetVoltageMax Then _ + Throw New ArgumentException(String.Format("PowenetVoltage supplied must be in the range {0} to {1}", ElectricConstants.PowenetVoltageMin, ElectricConstants.PowenetVoltageMax)) + If ssm Is Nothing Then Throw New ArgumentException("Steady State model was not supplied") + If compressorGearEfficiency < 0 OrElse altGearEfficiency > 1 Then _ + Throw New ArgumentException(String.Format("Compressor Gear efficiency must be between {0} and {1}", 0, 1)) + + + 'Assign + _m0 = m0 + _hvacMap = hvacMap + _hvacInputs = hvacInputs + _alternatorGearEfficiency = altGearEfficiency + _signals = signals + _steadyStateModel = ssm + _compressorGearEfficiency = compressorGearEfficiency + _powernetVoltage = powernetVoltage + + + + End Sub + + + Public Function AveragePowerDemandAtCrankFromHVACMechanicalsWatts() As Single Implements IM1_AverageHVACLoadDemand.AveragePowerDemandAtCrankFromHVACMechanicalsWatts + + Return _steadyStateModel.HVACMechanicalLoadPowerWatts / _compressorGearEfficiency + + + End Function + + Public Function AveragePowerDemandAtAlternatorFromHVACElectricsWatts() As Single Implements IM1_AverageHVACLoadDemand.AveragePowerDemandAtAlternatorFromHVACElectricsWatts + + Return _steadyStateModel.HVACElectricalLoadPowerWatts + + End Function + + Public Function AveragePowerDemandAtCrankFromHVACElectricsWatts() As Single Implements IM1_AverageHVACLoadDemand.AveragePowerDemandAtCrankFromHVACElectricsWatts + + + Return _steadyStateModel.HVACElectricalLoadPowerWatts / _m0.AlternatorsEfficiency() / _alternatorGearEfficiency + + End Function + + + Public Function HVACFuelingLitresPerHour() As Single Implements IM1_AverageHVACLoadDemand.HVACFuelingLitresPerHour + + + Return _steadyStateModel.HVACFuellingLitresPerHour + + + End Function + + + End Class + + + + + +End Namespace \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/Persistance/M2_AverageElectricalLoadDemand.vb b/Tools/Ricardo/PersistanceTB/Persistance/M2_AverageElectricalLoadDemand.vb new file mode 100644 index 0000000000..f4b2731503 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/M2_AverageElectricalLoadDemand.vb @@ -0,0 +1,57 @@ +Namespace Electrics + + Public Class M2_AverageElectricalLoadDemand + Implements IM2_AverageElectricalLoadDemand + + Public _powerNetVoltage As Single = 26.3 + Private _electricalConsumers As IElectricalConsumerList + Private _module0 As IM0_NonSmart_AlternatorsSetEfficiency + Private _alternatorPulleyEffiency As Single + Private _signals As Signals + + + + Public Sub New(ByVal electricalConsumers As IElectricalConsumerList, m0 As IM0_NonSmart_AlternatorsSetEfficiency, altPulleyEfficiency As Single, powerNetVoltage As Single, signals as ISignals ) + + If electricalConsumers Is Nothing Then Throw New ArgumentException("Electrical Consumer List must be supplied") + If m0 Is Nothing Then Throw New ArgumentException("Must supply module 0") + If altPulleyEfficiency = 0 OrElse altPulleyEfficiency > 1 Then Throw New ArgumentException("Alternator Gear efficiency out of range.") + If powerNetVoltage < ElectricConstants.PowenetVoltageMin OrElse powerNetVoltage > ElectricConstants.PowenetVoltageMax Then + Throw New ArgumentException("Powernet Voltage out of known range.") + End If + + + _powerNetVoltage = powerNetVoltage + _electricalConsumers = electricalConsumers + _module0 = m0 + _alternatorPulleyEffiency = altPulleyEfficiency + + + End Sub + + + + Public Function GetAveragePowerDemandAtAlternator() As Single Implements IM2_AverageElectricalLoadDemand.GetAveragePowerDemandAtAlternator + + Return _electricalConsumers.GetTotalAverageDemandAmps(False) * _powerNetVoltage + + End Function + + + Public Function GetAveragePowerAtCrankFromElectrics() As Single Implements IM2_AverageElectricalLoadDemand.GetAveragePowerAtCrankFromElectrics + + Dim ElectricalPowerDemandsWatts As Single = GetAveragePowerDemandAtAlternator() + Dim alternatorsEfficiency As Single = _module0.AlternatorsEfficiency + Dim ElectricalPowerDemandsWattsDividedByAlternatorEfficiency as Single = ElectricalPowerDemandsWatts / alternatorsEfficiency + + Dim averagePowerDemandAtCrankFromElectricsWatts As Single + + averagePowerDemandAtCrankFromElectricsWatts = ElectricalPowerDemandsWattsDividedByAlternatorEfficiency / _alternatorPulleyEffiency + + Return averagePowerDemandAtCrankFromElectricsWatts + + End Function + + + End Class +End Namespace \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/Persistance/M3_AveragePneumaticLoadDemand.vb b/Tools/Ricardo/PersistanceTB/Persistance/M3_AveragePneumaticLoadDemand.vb new file mode 100644 index 0000000000..0839f8c3c1 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/M3_AveragePneumaticLoadDemand.vb @@ -0,0 +1,158 @@ +Imports VectoAuxiliaries.Pneumatics + +Namespace Pneumatics + + Public Class M3_AveragePneumaticLoadDemand + Implements IM3_AveragePneumaticLoadDemand + + + Private _pneumaticUserInputsConfig As IPneumaticUserInputsConfig + Private _pneumaticAuxillariesConfig As IPneumaticsAuxilliariesConfig + Private _pneumaticsActuationsMap As IPneumaticActuationsMAP + Private _pneumaticsCompressorFlowRateMap As ICompressorMap + Private _averagePowerDemandPerCompressorUnitFlowRateInKWPerLitresPerSecond As Single + Private _vehicleMassKG As Single + Private _cycleName As String + Private _cycleDurationMinutes As Single + Private _totalAirDemand As Single + + + + Public ReadOnly Property TotalAirDemand As Single + Get + Return _totalAirDemand + End Get + End Property + + + 'Constructors + Public Sub New( + ByRef pneumaticsUserInputConfig As IPneumaticUserInputsConfig, _ + ByRef pneumaticsAuxillariesConfig As IPneumaticsAuxilliariesConfig, _ + ByRef pneumaticsActuationsMap As IPneumaticActuationsMAP, + ByRef pneumaticsCompressorFlowRateMap As ICompressorMap, + vehicleMassKG As Single, _ + cycleName As String, + signals As ISignals + ) + + + _pneumaticUserInputsConfig = pneumaticsUserInputConfig + _pneumaticAuxillariesConfig = pneumaticsAuxillariesConfig + _pneumaticsActuationsMap = pneumaticsActuationsMap + _pneumaticsCompressorFlowRateMap = pneumaticsCompressorFlowRateMap + _vehicleMassKG = vehicleMassKG + _cycleName = cycleName + _cycleDurationMinutes = signals.TotalCycleTimeSeconds /60 + + + 'Total up the blow demands from compressor map + _averagePowerDemandPerCompressorUnitFlowRateInKWPerLitresPerSecond = _pneumaticsCompressorFlowRateMap.GetAveragePowerDemandPerCompressorUnitFlowRate() /60 + + 'Calculate the Total Required Air Delivery Rate L / S + _totalAirDemand = TotalAirDemandCalculation() + + + End Sub + + + Private Function TotalAirDemandCalculation() As Single + + 'These calculation are done directly from formulae provided from a supplied spreadsheet. + + Dim numActuationsPerCycle As Single + Dim airConsumptionPerActuationNI As Single + Dim TotalAirDemand As Single + + 'Consumers + Dim Breaks As Single + Dim ParkBrakesplus2Doors As Single + Dim Kneeling As Single + Dim AdBlue As Single + Dim Regeneration As Single + Dim DeadVolBlowOuts As Single + Dim AirSuspension As Single + + + '** Breaks ** + numActuationsPerCycle = _pneumaticsActuationsMap.GetNumActuations(New ActuationsKey("Brakes", _cycleName)) + '=IF(K10 = "yes", IF(COUNTBLANK(F33),G33,F33), IF(COUNTBLANK(F34),G34,F34))*K16 + airConsumptionPerActuationNI = If(_pneumaticUserInputsConfig.RetarderBrake, _pneumaticAuxillariesConfig.BrakingWithRetarderNIperKG, _pneumaticAuxillariesConfig.BrakingNoRetarderNIperKG) + Breaks = numActuationsPerCycle * airConsumptionPerActuationNI * _vehicleMassKG + + '** ParkBrakesBreakplus2Doors ** Park break + 2 doors + numActuationsPerCycle = _pneumaticsActuationsMap.GetNumActuations(New ActuationsKey("Park brake + 2 doors", _cycleName)) + '=SUM(IF(K14="electric",0,IF(COUNTBLANK(F36),G36,F36)),PRODUCT(K16*IF(COUNTBLANK(F37),G37,F37))) + airConsumptionPerActuationNI = If(_pneumaticUserInputsConfig.Doors = "Electric", 0, _pneumaticAuxillariesConfig.PerDoorOpeningNI) + airConsumptionPerActuationNI += (_pneumaticAuxillariesConfig.PerStopBrakeActuationNIperKG * _vehicleMassKG) + ParkBrakesplus2Doors = numActuationsPerCycle * airConsumptionPerActuationNI + + '** Kneeling ** + numActuationsPerCycle = _pneumaticsActuationsMap.GetNumActuations(New ActuationsKey("Kneeling", _cycleName)) + '=IF(COUNTBLANK(F35),G35,F35)*K11*K16 + airConsumptionPerActuationNI = _pneumaticAuxillariesConfig.BreakingPerKneelingNIperKGinMM * _vehicleMassKG * _pneumaticUserInputsConfig.KneelingHeightMillimeters + Kneeling = numActuationsPerCycle * airConsumptionPerActuationNI + + '** AdBlue ** + '=IF(K13="electric",0,G39*F54)- Supplied Spreadsheet + AdBlue = If(_pneumaticUserInputsConfig.AdBlueDosing = "Electric", 0, _pneumaticAuxillariesConfig.AdBlueNIperMinute * _cycleDurationMinutes) + + '** Regeneration ** + '=SUM(R6:R9)*IF(K9="yes",IF(COUNTBLANK(F41),G41,F41),IF(COUNTBLANK(F40),G40,F40)) - Supplied SpreadSheet + Regeneration = (Breaks + ParkBrakesplus2Doors + Kneeling + AdBlue) + Dim regenFraction As Single = If(_pneumaticUserInputsConfig.SmartRegeneration, _pneumaticAuxillariesConfig.SmartRegenFractionTotalAirDemand, _ + _pneumaticAuxillariesConfig.NonSmartRegenFractionTotalAirDemand) + Regeneration = Regeneration * regenFraction + + '** DeadVolBlowOuts ** + '=IF(COUNTBLANK(F43),G43,F43)/(F54/60) - Supplied SpreadSheet + numActuationsPerCycle = _pneumaticAuxillariesConfig.DeadVolBlowOutsPerLitresperHour / (60 / _cycleDurationMinutes) + airConsumptionPerActuationNI = _pneumaticAuxillariesConfig.DeadVolumeLitres + DeadVolBlowOuts = numActuationsPerCycle * airConsumptionPerActuationNI + + '** AirSuspension ** + '=IF(K12="electrically",0,G38*F54) - Suplied Spreadsheet + AirSuspension = If(_pneumaticUserInputsConfig.AirSuspensionControl = "Electrically", 0, _pneumaticAuxillariesConfig.AirControlledSuspensionNIperMinute * _cycleDurationMinutes) + + '** Total Air Demand ** + TotalAirDemand = Breaks + ParkBrakesplus2Doors + Kneeling + AdBlue + Regeneration + DeadVolBlowOuts + AirSuspension + + + Return TotalAirDemand + + End Function + + + 'Get Average Power Demand @ Crank From Pneumatics + Public Function GetAveragePowerDemandAtCrankFromPneumatics() As Single Implements IM3_AveragePneumaticLoadDemand.GetAveragePowerDemandAtCrankFromPneumatics + + Dim averagePowerDemandAtCrankFromPneumatics As Single = (_pneumaticsCompressorFlowRateMap.GetAveragePowerDemandPerCompressorUnitFlowRate * 60) _ + * (TotalAirDemand / (_cycleDurationMinutes * 60)) + + averagePowerDemandAtCrankFromPneumatics = averagePowerDemandAtCrankFromPneumatics / _pneumaticUserInputsConfig.CompressorGearEfficiency + + + Return averagePowerDemandAtCrankFromPneumatics + + + End Function + + 'Get Total Required Air Delivery Rate + Public Function TotalAirConsumedPerCycle() As Single Implements IM3_AveragePneumaticLoadDemand.TotalAirConsumedPerCycle + + Return TotalAirDemand + + End Function + + + + + + + + + End Class + +End Namespace + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/M4_AirCompressor.vb b/Tools/Ricardo/PersistanceTB/Persistance/M4_AirCompressor.vb new file mode 100644 index 0000000000..0ce2fd34bc --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/M4_AirCompressor.vb @@ -0,0 +1,165 @@ + +Namespace Pneumatics + + Public Class M4_AirCompressor + Implements IM4_AirCompressor + + Private Const MinRatio As Single = 1 + Private Const MaxRatio As Single = 10 + Private Const MinEff As Single = 0 + Private Const MaxEff As Single = 1 + + Private _pulleyGearRatio As Single + Private _pulleyGearEfficiency As Single + Private _map As ICompressorMap + Private _signals As ISignals + + ''' <summary> + ''' Ratio of Gear or Pulley used to drive the compressor + ''' </summary> + ''' <value></value> + ''' <returns></returns> + ''' <remarks></remarks> + Public Property PulleyGearRatio() As Single Implements IM4_AirCompressor.PulleyGearRatio + Get + Return _pulleyGearRatio + End Get + Set(value As Single) + If (value < MinRatio OrElse value > MaxRatio) Then + Throw New ArgumentOutOfRangeException(String.Format("Invalid value, should be in the range {0} to {1}", MinRatio, MaxRatio), value) + Else + _pulleyGearRatio = value + End If + End Set + End Property + + ''' <summary> + ''' Efficiency of the Pulley or Gear used to drive the compressor + ''' </summary> + ''' <value></value> + ''' <returns></returns> + ''' <remarks></remarks> + Public Property PulleyGearEfficiency() As Single Implements IM4_AirCompressor.PulleyGearEfficiency + Get + Return _pulleyGearEfficiency + End Get + Set(value As Single) + If (value < MinEff OrElse value > MaxEff) Then + Throw New ArgumentOutOfRangeException(String.Format("Invalid value, should be in the range {0} to {1}", MinEff, MaxEff), value) + Else + _pulleyGearEfficiency = value + End If + End Set + End Property + + + + ''' <summary> + ''' Creates a new instance of the AirCompressor Class + ''' </summary> + ''' <param name="map">map of compressor values against compressor rpm</param> + ''' <param name="pulleyGearRatio">Ratio of Pulley/Gear</param> + ''' <param name="pulleyGearEfficiency">Efficiency of Pulley/Gear</param> + ''' <remarks></remarks> + Public Sub New(ByVal map As ICompressorMap, byref pulleyGearRatio As Single, byref pulleyGearEfficiency As Single, signals As ISignals) + + _map = map + _pulleyGearRatio = pulleyGearRatio + _pulleyGearEfficiency = pulleyGearEfficiency + _signals = signals + + End Sub + + ''' <summary> + ''' Initialises the AirCompressor Class + ''' </summary> + ''' <returns></returns> + ''' <remarks></remarks> + Public Function Initialise() As Boolean Implements IM4_AirCompressor.Initialise + Return _map.Initialise() + End Function + + 'Queryable Compressor Methods + ' + 'Compressor ( Speed ) Flow Rate + 'Power @ Crank From Pnumatics compressor off ( A ) + 'Power @ Crank From Pnumatics compressor On ( B ) + 'Power Delta ( A ) vs ( B ) + + + 'Return Average Power Demand Per Compressor Unit Flow Rate + + + ''' <summary> + ''' Returns the flow rate [litres/second] of compressor for the given engine rpm + ''' </summary> + ''' <returns></returns> + ''' <remarks></remarks> + Public Function GetFlowRate() As Single Implements IM4_AirCompressor.GetFlowRate + Dim compressorRpm As Single = _signals.EngineSpeed * PulleyGearRatio + + ''Flow Rate in the map is Litres/min so divide by 60 to get Units per second. + Return _map.GetFlowRate(compressorRpm) / 60 + + End Function + + ''' <summary> + ''' Returns the power consumed for the given engine rpm when compressor is off + ''' </summary> + ''' <returns></returns> + ''' <remarks></remarks> + Public Function GetPowerCompressorOff() As Single Implements IM4_AirCompressor.GetPowerCompressorOff + Return GetCompressorPower(False) + End Function + + ''' <summary> + ''' Returns the power consumed for the given engine rpm when compressor is on + ''' </summary> + ''' <returns></returns> + ''' <remarks></remarks> + Public Function GetPowerCompressorOn() As Single Implements IM4_AirCompressor.GetPowerCompressorOn + Return GetCompressorPower( True) + End Function + + ''' <summary> + ''' Returns the difference in power between compressonr on and compressor off operation at the given engine rpm + ''' </summary> + ''' <returns></returns> + ''' <remarks></remarks> + Public Function GetPowerDifference() As Single Implements IM4_AirCompressor.GetPowerDifference + Dim powerOn As Single = GetPowerCompressorOn() + Dim powerOff As Single = GetPowerCompressorOff() + Return powerOn - powerOff + End Function + + ''' <summary> + ''' Looks up the compressor power from the map at given engine speed + ''' </summary> + ''' <param name="compressorOn">Is compressor on</param> + ''' <returns></returns> + ''' <remarks></remarks> + Private Function GetCompressorPower( ByVal compressorOn As Boolean) As Single + Dim compressorRpm As Single = _signals.EngineSpeed * PulleyGearRatio + If compressorOn Then + Return _map.GetPowerCompressorOn(compressorRpm) + Else + Return _map.GetPowerCompressorOff(compressorRpm) + End If + End Function + + ''' <summary> + ''' Aver + ''' </summary> + ''' <returns></returns> + ''' <remarks></remarks> + Public Function GetAveragePowerDemandPerCompressorUnitFlowRate() As Single Implements IM4_AirCompressor.GetAveragePowerDemandPerCompressorUnitFlowRate + + Return _map.GetAveragePowerDemandPerCompressorUnitFlowRate() + + End Function + + + + End Class + +End Namespace \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/Persistance/M5__SmartAlternatorSetGeneration.vb b/Tools/Ricardo/PersistanceTB/Persistance/M5__SmartAlternatorSetGeneration.vb new file mode 100644 index 0000000000..692b3e6a7c --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/M5__SmartAlternatorSetGeneration.vb @@ -0,0 +1,51 @@ + +Namespace Electrics + +Public Class M5__SmartAlternatorSetGeneration + Implements IM5_SmartAlternatorSetGeneration + +Private _powerNetVoltage As Single +Private _m05 As M0_5_SmartAlternatorSetEfficiency +Private _alternatorGearEfficiency As single + + + + + Public Sub new ( m05 As M0_5_SmartAlternatorSetEfficiency, ByVal powernetVoltage As single, alternatorGearEfficiency As single) + + 'sanity check + If m05 is Nothing then Throw New ArgumentException("Please supply a valid module M05") + If powernetVoltage < ElectricConstants.PowenetVoltageMin orelse powernetVoltage > ElectricConstants.PowenetVoltageMax then Throw New ArgumentException("Powernet Voltage out of range") + If alternatorGearEfficiency < 0 or alternatorGearEfficiency>1 then Throw New ArgumentException("AlternatorGearEfficiency Out of bounds, should be 0 to 1") + + 'assign private variables. + _m05=m05 + _powerNetVoltage=powernetVoltage + _alternatorGearEfficiency = alternatorGearEfficiency + + + End Sub + + Public Function AlternatorsGenerationPowerAtCrankIdleWatts() As Single Implements IM5_SmartAlternatorSetGeneration.AlternatorsGenerationPowerAtCrankIdleWatts + + Return (_m05.SmartIdleCurrent() * _powerNetVoltage) / ( _m05.AlternatorsEfficiencyIdleResultCard() * _alternatorGearEfficiency) + + End Function + + Public Function AlternatorsGenerationPowerAtCrankOverrunWatts() As Single Implements IM5_SmartAlternatorSetGeneration.AlternatorsGenerationPowerAtCrankOverrunWatts + + Return (_m05.SmartOverrunCurrent() * _powerNetVoltage) / ( _m05.AlternatorsEfficiencyOverrunResultCard() * _alternatorGearEfficiency) + + End Function + + Public Function AlternatorsGenerationPowerAtCrankTractionOnWatts() As Single Implements IM5_SmartAlternatorSetGeneration.AlternatorsGenerationPowerAtCrankTractionOnWatts + + Return (_m05.SmartTractionCurrent() * _powerNetVoltage) / ( _m05.AlternatorsEfficiencyTractionOnResultCard() * _alternatorGearEfficiency) + + End Function + +End Class +End Namespace + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/M6.vb b/Tools/Ricardo/PersistanceTB/Persistance/M6.vb new file mode 100644 index 0000000000..74daff9134 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/M6.vb @@ -0,0 +1,267 @@ + +Imports VectoAuxiliaries.Electrics +Imports VectoAuxiliaries.Pneumatics +Imports VectoAuxiliaries.Hvac + +Namespace DownstreamModules + +Public Class M6 +Implements IM6 + + #Region "Private Field - Constructor requirements" + private _m1 As IM1_AverageHVACLoadDemand + private _m2 As IM2_AverageElectricalLoadDemand + private _m3 As IM3_AveragePneumaticLoadDemand + Private _m4 As IM4_AirCompressor + Private _m5 As IM5_SmartAlternatorSetGeneration + Private _signals As ISignals + #End Region + + 'OUT1 + Public ReadOnly Property OverrunFlag As Integer Implements IM6.OverrunFlag + + Get + Return VC0 + End Get + End Property + 'OUT2 + Public ReadOnly Property SmartElecAndPneumaticsCompressorFlag As integer Implements IM6.SmartElecAndPneumaticsCompressorFlag + Get + Return VC2 + End Get + End Property + 'OUT3 + Public ReadOnly Property SmartElecAndPneumaticAltPowerGenAtCrank As Single Implements IM6.SmartElecAndPneumaticAltPowerGenAtCrank + Get + 'Multiply * 1 @ Engineering Request + Return Max1 * -1 + End Get + End Property + 'OUT4 + Public ReadOnly Property SmartElecAndPneumaticAirCompPowerGenAtCrank As Single Implements IM6.SmartElecAndPneumaticAirCompPowerGenAtCrank + Get + Return Sum16 + End Get +End Property + 'OUT5 + Public ReadOnly Property SmartElecOnlyAltPowerGenAtCrank As Single Implements IM6.SmartElecOnlyAltPowerGenAtCrank + Get + 'Multiply * -1 @ Engineering request. + Return Max2 * -1 + End Get + End Property + 'OUT6 + Public ReadOnly Property AveragePowerDemandAtCrankFromPneumatics As Single Implements IM6.AveragePowerDemandAtCrankFromPneumatics + Get + Return _m3.GetAveragePowerDemandAtCrankFromPneumatics + End Get + End Property + 'OUT7 + Public ReadOnly Property SmartPneumaticOnlyAirCompPowerGenAtCrank As Single Implements IM6.SmartPneumaticOnlyAirCompPowerGenAtCrank + Get + Return Sum19 + End Get + End Property + 'OUT8 + Public ReadOnly Property AvgPowerDemandAtCrankFromElectricsIncHVAC As Single Implements IM6.AvgPowerDemandAtCrankFromElectricsIncHVAC + Get + + Return Sum1 + + End Get + + End Property + 'OUT9 + Public ReadOnly Property SmartPneumaticsOnlyCompressorFlag As Integer Implements IM6.SmartPneumaticsOnlyCompressorFlag + Get + Return VC4 + End Get + End Property + + +'switches +Private ReadOnly Property SW1 As Single + Get + + Return If( _signals.SmartElectrics, _m5.AlternatorsGenerationPowerAtCrankTractionOnWatts,Sum1) + + End Get +End Property + +'Max's + +'Max of Sum5 vs Sum10 +Public ReadOnly Property Max1 As Single + Get + Return If( Sum5 > Sum10, Sum5, Sum10) + End Get +End Property +'Max of Sum10 vs Sum7 +Public ReadOnly Property Max2 As Single + Get + Return If( Sum7 > Sum10, Sum7, Sum10) + End Get +End Property + +'Value Choices +Public ReadOnly Property VC0 As Single + Get + Return If( Sum3<=0,1,0) + End Get +End Property +Public ReadOnly Property VC1 As Single + Get + Return If( Sum12>0,1,0) + End Get +End Property +Public ReadOnly Property VC2 As Single + Get + Return If( Sum12<0 orelse Sum12=0,1,0) + End Get +End Property +Public ReadOnly Property VC3 As Single + Get + Return If( Sum13>0,1,0) + End Get +End Property +Public ReadOnly Property VC4 As Single + Get + Return If( Sum13<0 orelse Sum13=0, 1,0) + End Get +End Property + +'Sums +Public ReadOnly Property Sum1 As Single + Get + Return _m1.AveragePowerDemandAtCrankFromHVACElectricsWatts() + _m2.GetAveragePowerAtCrankFromElectrics() + End Get +End Property +Public ReadOnly Property Sum2 As Single + Get + + + Dim returnValue As Single = _signals.PreExistingAuxPower +_m1.AveragePowerDemandAtCrankFromHVACMechanicalsWatts + SW1 + _m3.GetAveragePowerDemandAtCrankFromPneumatics + + Return returnValue + + + + End Get +End Property +Public ReadOnly Property Sum3 As Single + Get + + Return _signals.EngineMotoringPower + _ + _signals.EngineDrivelinePower + _ + Sum2 + + End Get +End Property +Public ReadOnly Property Sum4 As Single + Get + + Return Sum3 - SW1 - _m3.GetAveragePowerDemandAtCrankFromPneumatics + _m4.GetPowerCompressorOff + + End Get +End Property +Public ReadOnly Property Sum5 As Single + Get + Return OverrunFlag * Sum4 + End Get +End Property +Public ReadOnly Property Sum6 As Single + Get + Return Sum4 - _m4.GetPowerCompressorOff + _m3.GetAveragePowerDemandAtCrankFromPneumatics + End Get +End Property +Public ReadOnly Property Sum7 As Single + Get + Return VC0 * Sum6 + End Get +End Property +Public ReadOnly Property Sum8 As Single + Get + Return Sum4 + SW1 + End Get +End Property +Public ReadOnly Property Sum9 As Single + Get + Return VC0 * Sum8 + End Get +End Property +Public ReadOnly Property Sum10 As Single + Get + Return -1 * _m5.AlternatorsGenerationPowerAtCrankOverrunWatts + End Get +End Property +Public ReadOnly Property Sum11 As Single + Get + Return Sum5 - Max1 + End Get +End Property +Public ReadOnly Property Sum12 As Single + Get + Return _m4.GetPowerDifference + Sum11 + End Get +End Property +Public ReadOnly Property Sum13 As Single + Get + Return Sum9 + _m4.GetPowerDifference + End Get +End Property +Public ReadOnly Property Sum14 As Single + Get + Return VC1 * _m4.GetPowerCompressorOff + End Get +End Property +Public ReadOnly Property Sum15 As Single + Get + Return VC2 * _m4.GetPowerCompressorOn + End Get +End Property +Public ReadOnly property Sum16 as single + Get + Return Sum14 + Sum15 + End Get +End Property +Public ReadOnly Property Sum17 As Single + Get + Return _m4.GetPowerCompressorOff * VC3 + End Get +End Property +Public ReadOnly Property Sum18 As Single + Get + Return VC4 * _m4.GetPowerCompressorOn + End Get +End Property +Public ReadOnly Property Sum19 As Single + Get + Return Sum17 + Sum18 + end get +End Property + + + + Public Sub new ( m1 As IM1_AverageHVACLoadDemand, + m2 As IM2_AverageElectricalLoadDemand, + m3 As IM3_AveragePneumaticLoadDemand, + m4 As IM4_AirCompressor, + m5 As IM5_SmartAlternatorSetGeneration , + signals As ISignals ) + + _m1=m1 + _m2=m2 + _m3=m3 + _m4=m4 + _m5=m5 + _signals= signals + + End Sub + + +End Class + +End Namespace + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/M7.vb b/Tools/Ricardo/PersistanceTB/Persistance/M7.vb new file mode 100644 index 0000000000..1650835335 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/M7.vb @@ -0,0 +1,90 @@ +Imports VectoAuxiliaries.Electrics +Imports VectoAuxiliaries.Pneumatics +Imports VectoAuxiliaries.Hvac + +Namespace DownstreamModules + +Public Class M7 + implements IM7 + + Private _m5 As IM5_SmartAlternatorSetGeneration + Private _m6 As IM6 + Private _signals As ISignals + + 'Boolan Conditions + Private readonly property C1 As Boolean + + Get + Return If(_m6.OverrunFlag=1,True,False) Andalso _signals.ClutchEngaged Andalso _signals.InNeutral=false + End Get + + End Property + + + 'Internal Switched Outputs + Private readonly Property SW1 As Single + Get + Return If ( _signals.Idle, _m5.AlternatorsGenerationPowerAtCrankIdleWatts, _m5.AlternatorsGenerationPowerAtCrankTractionOnWatts) + End Get + End Property + Private readonly Property SW2 As Single + Get + Return If( C1, _m6.SmartElecAndPneumaticAltPowerGenAtCrank, SW1) + End Get + End Property + Private readonly Property SW3 As Single + Get + Return If( C1,_m6.SmartElecAndPneumaticAirCompPowerGenAtCrank,_m6.AveragePowerDemandAtCrankFromPneumatics) + End Get + End Property + Private readonly Property SW4 As Single + Get + Return If( C1,_m6.SmartElecOnlyAltPowerGenAtCrank,SW1) + End Get + End Property + Private readonly Property SW5 As Single + Get + Return If( C1, _m6.SmartPneumaticOnlyAirCompPowerGenAtCrank,_m6.AveragePowerDemandAtCrankFromPneumatics) + End Get + End Property + + 'Public readonly properties ( Outputs ) + Public ReadOnly Property SmartElectricalAndPneumaticAuxAltPowerGenAtCrank As Single Implements IM7.SmartElectricalAndPneumaticAuxAltPowerGenAtCrank + Get + Return SW2 + End Get + End Property + Public ReadOnly Property SmartElectricalAndPneumaticAuxAirCompPowerGenAtCrank As Single Implements IM7.SmartElectricalAndPneumaticAuxAirCompPowerGenAtCrank + Get + Return SW3 + End Get + End Property + Public ReadOnly Property SmartElectricalOnlyAuxAltPowerGenAtCrank As Single Implements IM7.SmartElectricalOnlyAuxAltPowerGenAtCrank + Get + Return SW4 + End Get + End Property + Public ReadOnly Property SmartPneumaticOnlyAuxAirCompPowerGenAtCrank As Single Implements IM7.SmartPneumaticOnlyAuxAirCompPowerGenAtCrank + Get + Return SW5 + End Get + End Property + + Public sub new ( m5 as IM5_SmartAlternatorSetGeneration, _ + m6 As IM6, _ + signals As ISignals) + + _m5 = m5 + _m6 = m6 + _signals = signals + + End Sub + + +End Class + + +End Namespace + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/M8.vb b/Tools/Ricardo/PersistanceTB/Persistance/M8.vb new file mode 100644 index 0000000000..45ece84515 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/M8.vb @@ -0,0 +1,117 @@ + +Imports VectoAuxiliaries.Electrics +Imports VectoAuxiliaries.Pneumatics +Imports VectoAuxiliaries.Hvac + +Namespace DownstreamModules + +Public Class M8 +Implements IM8 + + #Region "Fields" + + private _m1 As IM1_AverageHVACLoadDemand + private _m6 As IM6 + private _m7 As IM7 + private _signals As ISignals + +#End Region + + #Region "Internal Sums and Switches" + + 'Internal Staged Sums and Switches + private ReadOnly Property Sum1 As Single + Get + Return _m7.SmartElectricalAndPneumaticAuxAltPowerGenAtCrank + _m7.SmartElectricalAndPneumaticAuxAirCompPowerGenAtCrank + End Get +End Property + private ReadOnly Property Sum2 As Single + Get + Return _m7.SmartElectricalOnlyAuxAltPowerGenAtCrank +_m6.AveragePowerDemandAtCrankFromPneumatics + End Get +End Property + private ReadOnly Property Sum3 As Single + Get + Return _m7.SmartPneumaticOnlyAuxAirCompPowerGenAtCrank + _m6.AvgPowerDemandAtCrankFromElectricsIncHVAC + End Get +End Property + private ReadOnly Property Sum4 As Single + Get + Return _m6.AvgPowerDemandAtCrankFromElectricsIncHVAC + _m6.AveragePowerDemandAtCrankFromPneumatics + End Get +End Property + private ReadOnly Property Sum5 As Single + Get + Return _m1.AveragePowerDemandAtCrankFromHVACMechanicalsWatts + SW5 + End Get +End Property + + Private ReadOnly Property SW1 As Single + Get + Return If( _signals.SmartPneumatics, Sum1, Sum2) + End Get + End Property + Private ReadOnly Property SW2 As Single + Get + Return If( _signals.SmartPneumatics,Sum3,Sum4) + End Get +End Property + Private ReadOnly Property SW3 As Single + Get + Return If(_signals.SmartPneumatics,_m7.SmartElectricalAndPneumaticAuxAltPowerGenAtCrank,_m7.SmartElectricalOnlyAuxAltPowerGenAtCrank) + End Get +End Property + Private ReadOnly Property SW4 As integer + Get + Return If( _signals.SmartElectrics,_m6.SmartElecAndPneumaticsCompressorFlag,_m6.SmartPneumaticsOnlyCompressorFlag) + End Get +End Property + Private ReadOnly Property SW5 As Single + Get + Return If( _signals.SmartElectrics,SW1,SW2) + End Get + End Property + +#End Region + + 'Class Outputs + ' + 'OUT1 + Public ReadOnly Property AuxPowerAtCrankFromElectricalHVACAndPneumaticsAncillaries As Single Implements IM8.AuxPowerAtCrankFromElectricalHVACAndPneumaticsAncillaries + Get + Return Sum5 + End Get + End Property + + 'OUT2 + Public ReadOnly Property SmartElectricalAlternatorPowerGenAtCrank As Single Implements IM8.SmartElectricalAlternatorPowerGenAtCrank + Get + Return SW3 + End Get + End Property + + 'OUT3 + Public ReadOnly Property CompressorFlag As Integer Implements IM8.CompressorFlag + Get + Return SW4 + End Get + End Property + + + 'Constructor + Public Sub new( m1 As IM1_AverageHVACLoadDemand, m6 As IM6, m7 As IM7, signals As ISignals) + + _m1=m1 + _m6=m6 + _m7=m7 + _signals=signals + + End Sub + + +End Class + +End Namespace + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/M9.vb b/Tools/Ricardo/PersistanceTB/Persistance/M9.vb new file mode 100644 index 0000000000..c1733d5637 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/M9.vb @@ -0,0 +1,169 @@ +Imports VectoAuxiliaries.Electrics +Imports VectoAuxiliaries.Pneumatics +Imports VectoAuxiliaries.Hvac + +Namespace DownstreamModules + +Public Class M9 +Implements IM9 + + +#Region "Aggregates" + +'AG1 +Private _LitresOfAirCompressorOnContinuallyAggregate As Single +'AG2 +Private _LitresOfAirCompressorOnOnlyInOverrunAggregate As Single +'AG3 +Private _TotalCycleFuelConsumptionCompressorOffContinuouslyAggregate As Single +'AG4 +Private _TotalCycleFuelConsumptionCompressorOnContinuouslyAggregate As Single + +#End Region + +#Region "Constructor Requirements" + +Private M1 As IM1_AverageHVACLoadDemand +Private M4 As IM4_AirCompressor +Private M6 As IM6 +Private M8 As IM8 +Private FMAP As IFUELMAP +Private PSAC As IPneumaticsAuxilliariesConfig +Private Signals As ISignals + +#end region + + #Region "Public Readonly Properties" + 'OUT 1 + Public ReadOnly Property LitresOfAirCompressorOnContinually As Single Implements IM9.LitresOfAirCompressorOnContinually + Get + Return _LitresOfAirCompressorOnContinuallyAggregate + End Get + End Property + 'OUT 2 + Public ReadOnly Property LitresOfAirCompressorOnOnlyInOverrun As Single Implements IM9.LitresOfAirCompressorOnOnlyInOverrun + Get + Return _LitresOfAirCompressorOnOnlyInOverrunAggregate + End Get + End Property + 'OUT 3 + Public ReadOnly Property TotalCycleFuelConsumptionCompressorOffContinuously As Single Implements IM9.TotalCycleFuelConsumptionCompressorOffContinuously + Get + Return _TotalCycleFuelConsumptionCompressorOffContinuouslyAggregate + End Get + End Property + 'OUT 4 + Public ReadOnly Property TotalCycleFuelConsumptionCompressorOnContinuously As Single Implements IM9.TotalCycleFuelConsumptionCompressorOnContinuously + Get + Return _TotalCycleFuelConsumptionCompressorOnContinuouslyAggregate + End Get + End Property + +#End Region + + 'Staging Calculations + Private readonly Property S1 As single + Get + Return M6.AvgPowerDemandAtCrankFromElectricsIncHVAC + M1.AveragePowerDemandAtCrankFromHVACMechanicalsWatts + End Get +End Property + Private readonly Property S2 As single + Get + If Signals.EngineSpeed=0 then Throw New DivideByZeroException("Engine speed is zero and cannot be used as a divisor.") + Return M4.GetPowerCompressorOn/signals.EngineSpeed + End Get +End Property + Private readonly Property S3 As single + Get + If Signals.EngineSpeed=0 then Throw New DivideByZeroException("Engine speed is zero and cannot be used as a divisor.") + Return M4.GetPowerCompressorOff/ Signals.EngineSpeed + End Get +End Property + Private readonly Property S4 As single + Get + If Signals.EngineSpeed=0 then Throw New DivideByZeroException("Engine speed is zero and cannot be used as a divisor.") + Return S1/Signals.EngineSpeed + End Get +End Property + Private readonly Property S5 As single + Get + Return S2 + Signals.EngineDrivelineTorque + End Get +End Property + Private readonly Property S6 As single + Get + Return Signals.EngineDrivelineTorque + s3 + End Get +End Property + Private readonly Property S7 As single + Get + Return S4 + S5 + End Get +End Property + Private readonly Property S8 As single + Get + Return S4 + S6 + End Get +End Property + Private readonly Property S9 As single + Get + Return M4.GetFlowRate * M6.OverrunFlag * M8.CompressorFlag + End Get +End Property + Private ReadOnly Property S10 As Single + Get + Return S9 * PSAC.OverrunUtilisationForCompressionFraction + End Get + End Property + private ReadOnly Property S11 As Single + Get + 'Divide by 3600 to get grams per second. + Return FMAP.fFCdelaunay_Intp(Signals.EngineSpeed,s7) / 3600 + End Get + End Property + private ReadOnly Property S12 As Single + Get + 'Divide by 3600 to get grams per second. + return FMAP.fFCdelaunay_Intp(Signals.EngineSpeed,s8) /3600 + End Get + End Property + + 'Public Utility Methods. + Public Sub ClearAggregates() Implements IM9.ClearAggregates + + _LitresOfAirCompressorOnContinuallyAggregate =0 + _LitresOfAirCompressorOnOnlyInOverrunAggregate =0 + _TotalCycleFuelConsumptionCompressorOffContinuouslyAggregate =0 + _TotalCycleFuelConsumptionCompressorOnContinuouslyAggregate=0 + + End Sub + + 'Clear down at the beginning of a cycle. + Public Sub CycleStep(Optional stepTimeInSeconds As Single = 0.0) Implements IM9.CycleStep + + _LitresOfAirCompressorOnContinuallyAggregate +=stepTimeInSeconds* M4.GetFlowRate + _LitresOfAirCompressorOnOnlyInOverrunAggregate +=stepTimeInSeconds * s10 + _TotalCycleFuelConsumptionCompressorOnContinuouslyAggregate+= stepTimeInSeconds * s11 + _TotalCycleFuelConsumptionCompressorOffContinuouslyAggregate +=stepTimeInSeconds * s12 + + End Sub + + 'Constructor + Public Sub new ( m1 As IM1_AverageHVACLoadDemand, m4 As IM4_AirCompressor, m6 As IM6, m8 As IM8, fmap As IFUELMAP, psac As IPneumaticsAuxilliariesConfig, signals As ISignals) + Me.M1=m1 + Me.M4=m4 + Me.M6=m6 + Me.M8=m8 + Me.FMAP=fmap + Me.PSAC= psac + Me.Signals=signals + + End Sub + + +End Class + +End Namespace + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/My Project/Application.Designer.vb b/Tools/Ricardo/PersistanceTB/Persistance/My Project/Application.Designer.vb new file mode 100644 index 0000000000..d06a3ffcb5 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' <auto-generated> +' This code was generated by a tool. +' Runtime Version:4.0.30319.18444 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' </auto-generated> +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + 'NOTE: This file is auto-generated; do not modify it directly. To make changes, + ' or if you encounter build errors in this file, go to the Project Designer + ' (go to Project Properties or double-click the My Project node in + ' Solution Explorer), and make changes on the Application tab. + ' + Partial Friend Class MyApplication + + <Global.System.Diagnostics.DebuggerStepThroughAttribute()> _ + Public Sub New() + MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows) + Me.IsSingleInstance = false + Me.EnableVisualStyles = true + Me.SaveMySettingsOnExit = true + Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses + End Sub + + <Global.System.Diagnostics.DebuggerStepThroughAttribute()> _ + Protected Overrides Sub OnCreateMainForm() + Me.MainForm = Global.VectoAuxiliaries.Dashboard + End Sub + End Class +End Namespace diff --git a/Tools/Ricardo/PersistanceTB/Persistance/My Project/Application.myapp b/Tools/Ricardo/PersistanceTB/Persistance/My Project/Application.myapp new file mode 100644 index 0000000000..99bb8a7436 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/My Project/Application.myapp @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<MyApplicationData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + <MySubMain>true</MySubMain> + <MainForm>Dashboard</MainForm> + <SingleInstance>false</SingleInstance> + <ShutdownMode>0</ShutdownMode> + <EnableVisualStyles>true</EnableVisualStyles> + <AuthenticationMode>0</AuthenticationMode> + <SaveMySettingsOnExit>true</SaveMySettingsOnExit> +</MyApplicationData> \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/Persistance/My Project/AssemblyInfo.vb b/Tools/Ricardo/PersistanceTB/Persistance/My Project/AssemblyInfo.vb new file mode 100644 index 0000000000..d3a1658438 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +Imports System +Imports System.Reflection +Imports 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. + +' Review the values of the assembly attributes + +<Assembly: AssemblyTitle("Persistance")> +<Assembly: AssemblyDescription("")> +<Assembly: AssemblyCompany("AEA Group")> +<Assembly: AssemblyProduct("Persistance")> +<Assembly: AssemblyCopyright("Copyright © AEA Group 2014")> +<Assembly: AssemblyTrademark("")> + +<Assembly: ComVisible(False)> + +'The following GUID is for the ID of the typelib if this project is exposed to COM +<Assembly: Guid("6d0a96ee-dfe8-4596-bf14-9b795e129e27")> + +' 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/Tools/Ricardo/PersistanceTB/Persistance/My Project/Resources.Designer.vb b/Tools/Ricardo/PersistanceTB/Persistance/My Project/Resources.Designer.vb new file mode 100644 index 0000000000..88b7755261 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/My Project/Resources.Designer.vb @@ -0,0 +1,63 @@ +'------------------------------------------------------------------------------ +' <auto-generated> +' This code was generated by a tool. +' Runtime Version:4.0.30319.18444 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' </auto-generated> +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + '''<summary> + ''' A strongly-typed resource class, for looking up localized strings, etc. + '''</summary> + <Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0"), _ + Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _ + Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _ + Global.Microsoft.VisualBasic.HideModuleNameAttribute()> _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + '''<summary> + ''' Returns the cached ResourceManager instance used by this class. + '''</summary> + <Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("VectoAuxiliaries.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + '''<summary> + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + '''</summary> + <Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + resourceCulture = value + End Set + End Property + End Module +End Namespace diff --git a/Tools/Ricardo/PersistanceTB/Persistance/My Project/Resources.resx b/Tools/Ricardo/PersistanceTB/Persistance/My Project/Resources.resx new file mode 100644 index 0000000000..af7dbebbac --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/My Project/Resources.resx @@ -0,0 +1,117 @@ +<?xml version="1.0" encoding="utf-8"?> +<root> + <!-- + Microsoft ResX Schema + + Version 2.0 + + The primary goals of this format is to allow a simple XML format + that is mostly human readable. The generation and parsing of the + various data types are done through the TypeConverter classes + associated with the data types. + + Example: + + ... ado.net/XML headers & schema ... + <resheader name="resmimetype">text/microsoft-resx</resheader> + <resheader name="version">2.0</resheader> + <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> + <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> + <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> + <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> + <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> + <value>[base64 mime encoded serialized .NET Framework object]</value> + </data> + <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> + <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> + <comment>This is a comment</comment> + </data> + + There are any number of "resheader" rows that contain simple + name/value pairs. + + Each data row contains a name, and value. The row also contains a + type or mimetype. Type corresponds to a .NET class that support + text/value conversion through the TypeConverter architecture. + Classes that don't support this are serialized and stored with the + mimetype set. + + The mimetype is used for serialized objects, and tells the + ResXResourceReader how to depersist the object. This is currently not + extensible. For a given mimetype the value must be set accordingly: + + Note - application/x-microsoft.net.object.binary.base64 is the format + that the ResXResourceWriter will generate, however the reader can + read any of the formats listed below. + + mimetype: application/x-microsoft.net.object.binary.base64 + value : The object must be serialized with + : System.Serialization.Formatters.Binary.BinaryFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.soap.base64 + value : The object must be serialized with + : System.Runtime.Serialization.Formatters.Soap.SoapFormatter + : and then encoded with base64 encoding. + + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> +</root> \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/Persistance/My Project/Settings.Designer.vb b/Tools/Ricardo/PersistanceTB/Persistance/My Project/Settings.Designer.vb new file mode 100644 index 0000000000..14e244d9bb --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' <auto-generated> +' This code was generated by a tool. +' Runtime Version:4.0.30319.18444 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' </auto-generated> +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + <Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _ + Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0"), _ + Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + <Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + <Global.Microsoft.VisualBasic.HideModuleNameAttribute(), _ + Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _ + Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute()> _ + Friend Module MySettingsProperty + + <Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")> _ + Friend ReadOnly Property Settings() As Global.VectoAuxiliaries.My.MySettings + Get + Return Global.VectoAuxiliaries.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/Tools/Ricardo/PersistanceTB/Persistance/My Project/Settings.settings b/Tools/Ricardo/PersistanceTB/Persistance/My Project/Settings.settings new file mode 100644 index 0000000000..85b890b3c6 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/My Project/Settings.settings @@ -0,0 +1,7 @@ +<?xml version='1.0' encoding='utf-8'?> +<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" UseMySettingsClassName="true"> + <Profiles> + <Profile Name="(Default)" /> + </Profiles> + <Settings /> +</SettingsFile> diff --git a/Tools/Ricardo/PersistanceTB/Persistance/Persistance.vbproj b/Tools/Ricardo/PersistanceTB/Persistance/Persistance.vbproj new file mode 100644 index 0000000000..a004686675 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/Persistance.vbproj @@ -0,0 +1,236 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProjectGuid>{F0F0EC84-132C-4687-A14A-97DFD0CCB6DA}</ProjectGuid> + <OutputType>WinExe</OutputType> + <StartupObject>VectoAuxiliaries.My.MyApplication</StartupObject> + <RootNamespace>VectoAuxiliaries</RootNamespace> + <AssemblyName>Persistance</AssemblyName> + <FileAlignment>512</FileAlignment> + <MyType>WindowsForms</MyType> + <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> + <SccProjectName>SAK</SccProjectName> + <SccLocalPath>SAK</SccLocalPath> + <SccAuxPath>SAK</SccAuxPath> + <SccProvider>SAK</SccProvider> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <PlatformTarget>AnyCPU</PlatformTarget> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <DefineDebug>true</DefineDebug> + <DefineTrace>true</DefineTrace> + <OutputPath>bin\Debug\</OutputPath> + <DocumentationFile>Persistance.xml</DocumentationFile> + <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <PlatformTarget>AnyCPU</PlatformTarget> + <DebugType>pdbonly</DebugType> + <DefineDebug>false</DefineDebug> + <DefineTrace>true</DefineTrace> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DocumentationFile>Persistance.xml</DocumentationFile> + <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn> + </PropertyGroup> + <PropertyGroup> + <OptionExplicit>On</OptionExplicit> + </PropertyGroup> + <PropertyGroup> + <OptionCompare>Binary</OptionCompare> + </PropertyGroup> + <PropertyGroup> + <OptionStrict>Off</OptionStrict> + </PropertyGroup> + <PropertyGroup> + <OptionInfer>On</OptionInfer> + </PropertyGroup> + <ItemGroup> + <Reference Include="Newtonsoft.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> + <SpecificVersion>False</SpecificVersion> + <HintPath>..\packages\Newtonsoft.Json.6.0.6\lib\net45\Newtonsoft.Json.dll</HintPath> + </Reference> + <Reference Include="System" /> + <Reference Include="System.Data" /> + <Reference Include="System.Deployment" /> + <Reference Include="System.Drawing" /> + <Reference Include="System.Windows.Forms" /> + <Reference Include="System.Xml" /> + <Reference Include="System.Core" /> + <Reference Include="System.Xml.Linq" /> + <Reference Include="System.Data.DataSetExtensions" /> + </ItemGroup> + <ItemGroup> + <Import Include="Microsoft.VisualBasic" /> + <Import Include="System" /> + <Import Include="System.Collections" /> + <Import Include="System.Collections.Generic" /> + <Import Include="System.Data" /> + <Import Include="System.Drawing" /> + <Import Include="System.Diagnostics" /> + <Import Include="System.Windows.Forms" /> + <Import Include="System.Linq" /> + <Import Include="System.Xml.Linq" /> + <Import Include="System.Threading.Tasks" /> + </ItemGroup> + <ItemGroup> + <Compile Include="ActuationsKey.vb" /> + <Compile Include="AlternatorMap.vb" /> + <Compile Include="AlternatorMapOLDREMOVELATER.vb" /> + <Compile Include="AlternatorMapValues.vb" /> + <Compile Include="AuxillaryEnvironment.vb" /> + <Compile Include="cDelaunayMap.vb" /> + <Compile Include="cFile V3.vb" /> + <Compile Include="cMAP.vb" /> + <Compile Include="CompressorMap.vb" /> + <Compile Include="Dashboard.Designer.vb"> + <DependentUpon>Dashboard.vb</DependentUpon> + </Compile> + <Compile Include="Dashboard.vb"> + <SubType>Form</SubType> + </Compile> + <Compile Include="ElectricalConsumer.vb" /> + <Compile Include="ElectricalConsumerList.vb" /> + <Compile Include="ElectricConstants.vb" /> + <Compile Include="ElectricsUserInputsConfig.vb" /> + <Compile Include="Form1.vb"> + <SubType>Form</SubType> + </Compile> + <Compile Include="Form1.Designer.vb"> + <DependentUpon>Form1.vb</DependentUpon> + <SubType>Form</SubType> + </Compile> + <Compile Include="HVACConstants.vb" /> + <Compile Include="HVACInputs.vb" /> + <Compile Include="HVACMap.vb" /> + <Compile Include="HVACMapParameter.vb" /> + <Compile Include="HVACSteadyStateModel.vb" /> + <Compile Include="HVACUserInputsConfig.vb" /> + <Compile Include="IAlternatorMap.vb" /> + <Compile Include="ICompressorMap.vb" /> + <Compile Include="IElectricalConsumer.vb" /> + <Compile Include="IElectricalConsumerList.vb" /> + <Compile Include="IElectricsUserInputsConfig.vb" /> + <Compile Include="IFUELMAP.vb" /> + <Compile Include="IHVACInputs.vb" /> + <Compile Include="IHVACMap.vb" /> + <Compile Include="IHVACSteadyStateModel.vb" /> + <Compile Include="IHVACUserInputsConfig.vb" /> + <Compile Include="IM0_5_SmartAlternatorSetEfficiency.vb" /> + <Compile Include="IM0_NonSmart_AlternatorsSetEfficiency.vb" /> + <Compile Include="IM10.vb" /> + <Compile Include="IM11.vb" /> + <Compile Include="IM12.vb" /> + <Compile Include="IM13.vb" /> + <Compile Include="IM1_AverageHVACLoadDemand.vb" /> + <Compile Include="IM2_AverageElectricalLoadDemand.vb" /> + <Compile Include="IM3_AveragePneumaticLoadDemand.vb" /> + <Compile Include="IM4_AirCompressor.vb" /> + <Compile Include="IM5_SmartAlternatorSetGeneration.vb" /> + <Compile Include="IM6.vb" /> + <Compile Include="IM7.vb" /> + <Compile Include="IM8.vb" /> + <Compile Include="IM9.vb" /> + <Compile Include="IPneumaticActuationsMAP.vb" /> + <Compile Include="IPneumaticsAuxilliariesConfig.vb" /> + <Compile Include="IPneumaticUserInputsConfig.vb" /> + <Compile Include="IResultCard.vb" /> + <Compile Include="ISignals.vb" /> + <Compile Include="IVectoInputs.vb" /> + <Compile Include="M0_5_SmartAlternatorSetEfficiency.vb" /> + <Compile Include="M0_NonSmart_AlternatorsSetEfficiency.vb" /> + <Compile Include="M10.vb" /> + <Compile Include="M11.vb" /> + <Compile Include="M12.vb" /> + <Compile Include="M13.vb" /> + <Compile Include="M1_AverageHVACLoadDemand.vb" /> + <Compile Include="M2_AverageElectricalLoadDemand.vb" /> + <Compile Include="M3_AveragePneumaticLoadDemand.vb" /> + <Compile Include="M4_AirCompressor.vb" /> + <Compile Include="M5__SmartAlternatorSetGeneration.vb" /> + <Compile Include="M6.vb" /> + <Compile Include="M7.vb" /> + <Compile Include="M8.vb" /> + <Compile Include="M9.vb" /> + <Compile Include="My Project\AssemblyInfo.vb" /> + <Compile Include="My Project\Application.Designer.vb"> + <AutoGen>True</AutoGen> + <DependentUpon>Application.myapp</DependentUpon> + </Compile> + <Compile Include="My Project\Resources.Designer.vb"> + <AutoGen>True</AutoGen> + <DesignTime>True</DesignTime> + <DependentUpon>Resources.resx</DependentUpon> + </Compile> + <Compile Include="My Project\Settings.Designer.vb"> + <AutoGen>True</AutoGen> + <DependentUpon>Settings.settings</DependentUpon> + <DesignTimeSharedInput>True</DesignTimeSharedInput> + </Compile> + <Compile Include="PneumaticActuationsMap.vb" /> + <Compile Include="PneumaticsAuxilliariesConfig.vb" /> + <Compile Include="PneumaticUserInputsConfig.vb" /> + <Compile Include="ResultCard.vb" /> + <Compile Include="ResultCardResult.vb" /> + <Compile Include="Signals.vb" /> + <Compile Include="SmartResult.vb" /> + <Compile Include="VectoInputs.vb" /> + <Compile Include="VectoJsonHeader.vb" /> + </ItemGroup> + <ItemGroup> + <EmbeddedResource Include="Dashboard.resx"> + <DependentUpon>Dashboard.vb</DependentUpon> + </EmbeddedResource> + <EmbeddedResource Include="My Project\Resources.resx"> + <Generator>VbMyResourcesResXFileCodeGenerator</Generator> + <LastGenOutput>Resources.Designer.vb</LastGenOutput> + <CustomToolNamespace>My.Resources</CustomToolNamespace> + <SubType>Designer</SubType> + </EmbeddedResource> + </ItemGroup> + <ItemGroup> + <None Include="My Project\Application.myapp"> + <Generator>MyApplicationCodeGenerator</Generator> + <LastGenOutput>Application.Designer.vb</LastGenOutput> + </None> + <None Include="My Project\Settings.settings"> + <Generator>SettingsSingleFileGenerator</Generator> + <CustomToolNamespace>My</CustomToolNamespace> + <LastGenOutput>Settings.Designer.vb</LastGenOutput> + </None> + <None Include="App.config" /> + <EmbeddedResource Include="Images\amberLight.jpg" /> + <EmbeddedResource Include="Images\greenLight.jpg" /> + <Content Include="testAlternatorMap - Copy.csv"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </Content> + <Content Include="testAlternatorMap.csv"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </Content> + <Content Include="testCompressorMap.csv"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </Content> + <Content Include="testFuelGoodMap.vmap"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </Content> + <Content Include="testPneumaticActuationsMap_GOODMAP.csv"> + <CopyToOutputDirectory>Always</CopyToOutputDirectory> + </Content> + <None Include="packages.config" /> + </ItemGroup> + <ItemGroup> + <Folder Include="JSONConverters\" /> + </ItemGroup> + <Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" /> + <!-- To modify your build process, add your task inside one of the targets below and uncomment it. + Other similar extension points exist, see Microsoft.Common.targets. + <Target Name="BeforeBuild"> + </Target> + <Target Name="AfterBuild"> + </Target> + --> +</Project> \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/Persistance/PneumaticActuationsMap.vb b/Tools/Ricardo/PersistanceTB/Persistance/PneumaticActuationsMap.vb new file mode 100644 index 0000000000..be96415174 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/PneumaticActuationsMap.vb @@ -0,0 +1,93 @@ + +Imports System.IO + +Namespace Pneumatics + +Public Class PneumaticActuationsMAP +Implements IPneumaticActuationsMAP + + +Private map As Dictionary(Of ActuationsKey, Integer) +Private filePath As String + + +Public Function GetNumActuations(key As ActuationsKey) As Integer Implements IPneumaticActuationsMAP.GetNumActuations + + If map Is Nothing OrElse Not map.ContainsKey(key) Then + Throw New ArgumentException("Not in map") + End If + + Return map(key) + + +End Function + + +Public Sub New(filePath As String) + + Me.filePath = filePath + Initialise() + + + +End Sub + + Public Function Initialise() As Boolean Implements IPneumaticActuationsMAP.Initialise + + Dim newKey As ActuationsKey + Dim numActuations As Single + + If File.Exists(filePath) Then + Using sr As StreamReader = New StreamReader(filePath) + 'get array of lines from csv + Dim lines() As String = sr.ReadToEnd().Split(CType(Environment.NewLine, Char()), StringSplitOptions.RemoveEmptyEntries) + + 'Must have at least 2 entries in map to make it usable [dont forget the header row] + If lines.Length < 3 Then Throw New ArgumentException("Insufficient rows in csv to build a usable map") + + map = New Dictionary(Of ActuationsKey, Integer)() + Dim firstline As Boolean = True + + For Each line As String In lines + If Not firstline Then + 'split the line + Dim elements() As String = line.Split(New Char() {","}, StringSplitOptions.RemoveEmptyEntries) + '3 entries per line required + If (elements.Length <> 3) Then Throw New ArgumentException("Incorrect number of values in csv file") + + 'add values to map + + + + If Not Integer.TryParse(elements(2), numActuations) Then + Throw New ArgumentException("Map Contains Non Integer values in actuations column") + End If + + 'Should throw exception if ConsumerName or CycleName are empty. + newKey = New ActuationsKey(elements(0).ToString(), elements(1).ToString()) + + map.Add(newKey, CType(elements(2), Single)) + + Else + firstline = False + End If + Next + End Using + + + Else + Throw New ArgumentException("supplied input file does not exist") + End If + + 'If we get here then all should be well and we can return a True value of success. + Return True + + + End Function + +End Class + + +End Namespace + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/PneumaticUserInputsConfig.vb b/Tools/Ricardo/PersistanceTB/Persistance/PneumaticUserInputsConfig.vb new file mode 100644 index 0000000000..6e305bd36c --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/PneumaticUserInputsConfig.vb @@ -0,0 +1,66 @@ +Namespace Pneumatics + +<Serializable()> +Public Class PneumaticUserInputsConfig +Implements IPneumaticUserInputsConfig + + + + + +'pnmeumatic or electric +Public Property AdBlueDosing As String Implements IPneumaticUserInputsConfig.AdBlueDosing +'mechanical or electrical +Public Property AirSuspensionControl As String Implements IPneumaticUserInputsConfig.AirSuspensionControl + +Public Property CompressorMap As String Implements IPneumaticUserInputsConfig.CompressorMap +Public Property CompressorGearEfficiency As Single Implements IPneumaticUserInputsConfig.CompressorGearEfficiency +Public Property CompressorGearRatio As Single Implements IPneumaticUserInputsConfig.CompressorGearRatio + +'PneumaticActuationsMap +Public Property ActuationsMap As String Implements IPneumaticUserInputsConfig.ActuationsMap + +'pneumatic or electric +Public Property Doors As String Implements IPneumaticUserInputsConfig.Doors +Public Property KneelingHeightMillimeters As Single Implements IPneumaticUserInputsConfig.KneelingHeightMillimeters +Public Property RetarderBrake As Boolean Implements IPneumaticUserInputsConfig.RetarderBrake +Public Property SmartAirCompression As Boolean Implements IPneumaticUserInputsConfig.SmartAirCompression +Public Property SmartRegeneration As Boolean Implements IPneumaticUserInputsConfig.SmartRegeneration + + +Public Sub New( optional setToDefaults As Boolean = False) + + +If setToDefaults then SetPropertiesToDefaults() + +End Sub + +Public sub SetPropertiesToDefaults() + + + ActuationsMap="testPneumaticActuationsMap_GOODMAP.csv" + AdBlueDosing="Pneumatic" + AirSuspensionControl="Electrically" + CompressorGearEfficiency=0.8 + CompressorGearRatio=1.0 + CompressorMap="testCompressorMap.csv" + Doors="Pneumatic" + KneelingHeightMillimeters=80 + RetarderBrake=True + SmartAirCompression=True + SmartRegeneration=True + +End Sub + + + +End Class + + + + + +End Namespace + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/PneumaticsAuxilliariesConfig.vb b/Tools/Ricardo/PersistanceTB/Persistance/PneumaticsAuxilliariesConfig.vb new file mode 100644 index 0000000000..f87f627a80 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/PneumaticsAuxilliariesConfig.vb @@ -0,0 +1,54 @@ +Namespace Pneumatics + +<Serializable()> +Public Class PneumaticsAuxilliariesConfig +Implements IPneumaticsAuxilliariesConfig + + +Public Property AdBlueNIperMinute As Single Implements IPneumaticsAuxilliariesConfig.AdBlueNIperMinute +Public Property AirControlledSuspensionNIperMinute As Single Implements IPneumaticsAuxilliariesConfig.AirControlledSuspensionNIperMinute +Public Property BrakingNoRetarderNIperKG As Single Implements IPneumaticsAuxilliariesConfig.BrakingNoRetarderNIperKG +Public Property BrakingWithRetarderNIperKG As Single Implements IPneumaticsAuxilliariesConfig.BrakingWithRetarderNIperKG +Public Property BreakingPerKneelingNIperKGinMM As Single Implements IPneumaticsAuxilliariesConfig.BreakingPerKneelingNIperKGinMM +Public Property DeadVolBlowOutsPerLitresperHour As Single Implements IPneumaticsAuxilliariesConfig.DeadVolBlowOutsPerLitresperHour +Public Property DeadVolumeLitres As Single Implements IPneumaticsAuxilliariesConfig.DeadVolumeLitres +Public Property NonSmartRegenFractionTotalAirDemand As Single Implements IPneumaticsAuxilliariesConfig.NonSmartRegenFractionTotalAirDemand +Public Property OverrunUtilisationForCompressionFraction As Single Implements IPneumaticsAuxilliariesConfig.OverrunUtilisationForCompressionFraction +Public Property PerDoorOpeningNI As Single Implements IPneumaticsAuxilliariesConfig.PerDoorOpeningNI +Public Property PerStopBrakeActuationNIperKG As Single Implements IPneumaticsAuxilliariesConfig.PerStopBrakeActuationNIperKG +Public Property SmartRegenFractionTotalAirDemand As Single Implements IPneumaticsAuxilliariesConfig.SmartRegenFractionTotalAirDemand + + +Public Sub New(Optional setToDefaults As Boolean = False) + +If setToDefaults Then SetDefaults() + + +End Sub + +Public Sub SetDefaults() + + OverrunUtilisationForCompressionFraction = 0.97 + BrakingWithRetarderNIperKG = 0.0005 + BrakingNoRetarderNIperKG = 0.00081 + BreakingPerKneelingNIperKGinMM = 0.000066 + PerDoorOpeningNI = 12.7 + PerStopBrakeActuationNIperKG = 0.00064 + AirControlledSuspensionNIperMinute = 15 + AdBlueNIperMinute = 21.25 + NonSmartRegenFractionTotalAirDemand = 0.26 + SmartRegenFractionTotalAirDemand = 0.12 + DeadVolumeLitres = 30 + DeadVolBlowOutsPerLitresperHour = 24 + +End Sub + + +End Class + + + +End Namespace + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/ResultCard.vb b/Tools/Ricardo/PersistanceTB/Persistance/ResultCard.vb new file mode 100644 index 0000000000..f352ec13a7 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/ResultCard.vb @@ -0,0 +1,132 @@ +Imports VectoAuxiliaries.Electrics + +Namespace Electrics + +<Serializable()> +Public Class ResultCard +Implements IResultCard + + +Private _results As List(Of SmartResult) + +Public ReadOnly Property Results As List(Of SmartResult) Implements IResultCard.Results + Get + Return _results + End Get +End Property + + +Public Sub New(results As List( of SmartResult)) + + If results Is Nothing Then Throw New ArgumentException("A list of smart results must be supplied.") + + _results = results + +End Sub + + + + +Public Function GetSmartCurrentResult(amps As Single) As Single Implements IResultCard.GetSmartCurrentResult + + + If _results.Count<2 then Return 10 + + Return GetOrInterpolate(amps) + + +End Function + + +Private Function GetOrInterpolate(amps As Single) As Single + +Dim pre As Single +Dim post As Single +Dim dAmps As Single +Dim dSmartAmps As Single +Dim smartAmpsSlope As Single +Dim smartAmps As Single +Dim maxKey As Single +Dim minKey As Single + + maxKey = _results.Max.Amps + minKey = _results.Min.Amps + + Dim compareKey As SmartResult = New SmartResult( amps,0) + + 'Is on boundary check + If _results.Contains(compareKey) Then Return _results.OrderBy( Function(x) x.Amps).First( Function( x ) x.Amps=compareKey.Amps ).SmartAmps + + 'Is over map - Extrapolate + If amps > maxKey Then + + 'get the entries before and after the supplied key + pre = (From a In _results Order By a.amps Where a.amps < maxKey Select a ).Last().Amps + post = maxKey + + 'get the delta values + dAmps = post - pre + dSmartAmps = ( From da In _results Order By da.Amps Where da.Amps=post ).First().SmartAmps - ( From da In _results Order By da.Amps Where da.Amps=pre ).First().SmartAmps + + 'calculate the slopes + smartAmpsSlope = dSmartAmps / dAmps + + 'calculate the new values + smartAmps = ((amps - post) * smartAmpsSlope) + ( From da In _results Order By da.Amps Where da.Amps=post ).First().SmartAmps + + Return smartAmps + + End If + + 'Is under map - Extrapolate + If amps < minKey Then + + 'get the entries before and after the supplied key + 'Post is the first entry and pre is the penultimate to first entry + post = minKey + pre = (From k In _results Order By k.amps Where k.amps > minKey Select k).First().Amps + + 'get the delta values + dAmps = post - pre + dSmartAmps = ( From da In _results Order By da.Amps Where da.Amps=post ).First().SmartAmps - ( From da In _results Order By da.Amps Where da.Amps=pre ).First().SmartAmps + + 'calculate the slopes + smartAmpsSlope = dSmartAmps / dAmps + + 'calculate the new values + smartAmps = ((amps - post) * smartAmpsSlope) + ( From da In _results Order By da.Amps Where da.Amps=post ).First().SmartAmps + + Return smartAmps + End If + + 'Is Inside map - Interpolate + + 'get the entries before and after the supplied rpm + pre = (From m In _results Order By m.amps Where m.amps < amps Select m).Last().Amps + post = (From m In _results Where m.amps > amps Select m).First().Amps + + 'get the delta values for rpm and the map values + dAmps = post - pre + dSmartAmps = ( From da In _results Order By da.Amps Where da.Amps=post ).First().SmartAmps - ( From da In _results Order By da.Amps Where da.Amps=pre ).First().SmartAmps + + 'calculate the slopes + smartAmpsSlope = dSmartAmps / dAmps + + 'calculate the new values + smartAmps = ((amps - post) * smartAmpsSlope) + ( From da In _results Order By da.Amps Where da.Amps=post ).First().SmartAmps + + + Return smartAmps + +End Function + + + + +End Class + + +End Namespace + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/ResultCardResult.vb b/Tools/Ricardo/PersistanceTB/Persistance/ResultCardResult.vb new file mode 100644 index 0000000000..c3530dbfe8 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/ResultCardResult.vb @@ -0,0 +1,41 @@ + +Imports VectoAuxiliaries.Electrics + +Namespace Electrics + +Public class ResultCardResult + + +Public Property Amps As Single +Public Property SmartAmps As Single + +Public Sub new ( amps As Single, smartAmps As single) + + Me.Amps = amps + Me.SmartAmps = smartAmps + +End Sub + + Public Overrides Function Equals(obj As Object) As Boolean + + Dim other As ResultCardResult = CType(obj, ResultCardResult) + + Return Me.Amps= other.Amps + + End Function + + Public Overrides Function GetHashCode() As Integer + + Return 0 + + End Function + + + +End class + + + +End Namespace + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/Signals.vb b/Tools/Ricardo/PersistanceTB/Persistance/Signals.vb new file mode 100644 index 0000000000..b6bf65df02 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/Signals.vb @@ -0,0 +1,50 @@ +<Serializable()> +Public Class Signals +Implements ISignals + + + + + Private _smartElectrics As Boolean + + Public Property ClutchEngaged As Boolean Implements ISignals.ClutchEngaged + + Public Property EngineDrivelinePower As Single Implements ISignals.EngineDrivelinePower + + Public Property EngineDrivelineTorque As Single Implements ISignals.EngineDrivelineTorque + + Public Property EngineMotoringPower As Single Implements ISignals.EngineMotoringPower + + Public Property EngineSpeed As Integer Implements ISignals.EngineSpeed + + Public Property SmartElectrics As Boolean Implements ISignals.SmartElectrics + Get + Return _smartElectrics + End Get + Set(value As Boolean) + + _smartElectrics=value + + Debug.WriteLine(String.Format("SmartElectrics {0}", _smartElectrics)) + + End Set + + end property + + + Public Property SmartPneumatics As Boolean Implements ISignals.SmartPneumatics + + Public Property TotalCycleTimeSeconds As Integer Implements ISignals.TotalCycleTimeSeconds + + Public Property PreExistingAuxPower As Single Implements ISignals.PreExistingAuxPower + + Public Property Idle As Boolean Implements ISignals.Idle + + Public Property InNeutral As Boolean Implements ISignals.InNeutral + + + +End Class + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/SmartResult.vb b/Tools/Ricardo/PersistanceTB/Persistance/SmartResult.vb new file mode 100644 index 0000000000..78e4e09047 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/SmartResult.vb @@ -0,0 +1,59 @@ +Namespace Electrics + +<Serializable()> +Public Class SmartResult +Implements IComparable(Of SmartResult) + + +Public Property Amps As Single + +Public Property SmartAmps As Single + +Public Sub new () + + +End Sub + +Public Sub new( amps As Single , smartAmps As single) + + Me.Amps = amps + Me.SmartAmps = smartAmps + +End Sub + + + + Public Function CompareTo(other As SmartResult) As Integer Implements IComparable(Of SmartResult).CompareTo + + + If other.Amps> Me.Amps then return -1 + If other.Amps=Me.Amps then Return 0 + + Return 1 + + + End Function + + + Public Overrides Function Equals(obj As Object) As Boolean + + Dim other as SmartResult = Ctype( Obj, SmartResult ) + + Return Me.Amps=other.Amps + + End Function + + Public Overrides Function GetHashCode() As Integer + Return 0 + End Function + + + +End Class + + + +End Namespace + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/VectoInputs.vb b/Tools/Ricardo/PersistanceTB/Persistance/VectoInputs.vb new file mode 100644 index 0000000000..0de9818980 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/VectoInputs.vb @@ -0,0 +1,19 @@ + + +<Serializable()> +Public Class VectoInputs + +Implements IVectoInputs + + Public Property Cycle As String Implements IVectoInputs.Cycle + + Public Property VehicleWeightKG As Single Implements IVectoInputs.VehicleWeightKG + + Public Property PowerNetVoltage As Single Implements IVectoInputs.PowerNetVoltage + + Public Property CycleDurationMinutes As Single Implements IVectoInputs.CycleDurationMinutes + + Public Property FuelMap As String Implements IVectoInputs.FuelMap + +End Class + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/VectoJsonHeader.vb b/Tools/Ricardo/PersistanceTB/Persistance/VectoJsonHeader.vb new file mode 100644 index 0000000000..cde28f2d1d --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/VectoJsonHeader.vb @@ -0,0 +1,13 @@ + + +Public Class VectoJsonHeader + + + + Public Property CreatedBy As String + public Property DateCreated As String + public Property AppVersion As string + public Property FileVersion As string + +End Class + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/cDelaunayMap.vb b/Tools/Ricardo/PersistanceTB/Persistance/cDelaunayMap.vb new file mode 100644 index 0000000000..d25f29edf6 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/cDelaunayMap.vb @@ -0,0 +1,493 @@ +' Copyright 2014 European Union. +' Licensed under the EUPL (the 'Licence'); +' +' * You may not use this work except in compliance with the Licence. +' * You may obtain a copy of the Licence at: http://ec.europa.eu/idabc/eupl +' * Unless required by applicable law or agreed to in writing, +' software distributed under the Licence is distributed on an "AS IS" basis, +' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +' +' See the LICENSE.txt for the specific language governing permissions and limitations. +Imports System.Collections.Generic + +Public Class cDelaunayMap + + Public ptDim As Integer + + Public ptList As List(Of dPoint) + Private lDT As List(Of dTriangle) + Private planes As List(Of Double()) + + Public DualMode As Boolean + Private ptListXZ As List(Of dPoint) + Private planesXZ As List(Of Double()) + Private lDTXZ As List(Of dTriangle) + + Public ExtrapolError As Boolean + + + Public Sub New() + ptList = New List(Of dPoint) + ptListXZ = New List(Of dPoint) + DualMode = False + End Sub + + Public Sub AddPoints(ByVal X As Double, ByVal Y As Double, ByVal Z As Double) + ptList.Add(New dPoint(X, Y, Z)) + If DualMode Then ptListXZ.Add(New dPoint(X, Z, Y)) + End Sub + + Public Function Triangulate() As Boolean + Dim tr As dTriangle + Dim DT As dTriangulation + + ptDim = ptList.Count - 1 + + 'XY-triangulation + Try + DT = New dTriangulation + lDT = DT.Triangulate(ptList) + Catch ex As Exception + Return False + End Try + + planes = New List(Of Double()) + + For Each tr In lDT + planes.Add(GetPlane(tr)) + Next + + + + '#If DEBUG Then + ' Dim i As Int16 + ' Debug.Print("#,x1,y1,z1,x2,y2,z2") + ' i = -1 + ' For Each tr In lDT + ' i += 1 + ' Debug.Print(i & "," & tr.P1.X & "," & tr.P1.Y & "," & tr.P1.Z & "," & tr.P2.X & "," & tr.P2.Y & "," & tr.P2.Z) + ' Debug.Print(i & "," & tr.P3.X & "," & tr.P3.Y & "," & tr.P3.Z & "," & tr.P2.X & "," & tr.P2.Y & "," & tr.P2.Z) + ' Debug.Print(i & "," & tr.P1.X & "," & tr.P1.Y & "," & tr.P1.Z & "," & tr.P3.X & "," & tr.P3.Y & "," & tr.P3.Z) + ' Next + '#End If + + + + 'XZ-triangulation + If DualMode Then + + If ptDim <> ptListXZ.Count - 1 Then Return False + + Try + DT = New dTriangulation + lDTXZ = DT.Triangulate(ptListXZ) + Catch ex As Exception + Return False + End Try + + planesXZ = New List(Of Double()) + + For Each tr In lDTXZ + planesXZ.Add(GetPlane(tr)) + Next + + End If + + Return True + + End Function + + 'XY => Z Interpolation + Public Function Intpol(ByVal x As Double, ByVal y As Double) As Double + Dim j As Integer + Dim l0 As Double() + Dim tr As dTriangle + + ExtrapolError = False + + 'Try exact solution for IsInside() + j = -1 + For Each tr In lDT + j += 1 + If IsInside(tr, x, y, True) Then + l0 = planes(j) + Return (l0(3) - x * l0(0) - y * l0(1)) / l0(2) + End If + Next + + 'Try approx. solution (fixes rounding errors when points lies exactly on an edge of a triangle) + j = -1 + For Each tr In lDT + j += 1 + If IsInside(tr, x, y, False) Then + l0 = planes(j) + Return (l0(3) - x * l0(0) - y * l0(1)) / l0(2) + End If + Next + + + + 'ERROR: Extrapolation + ExtrapolError = True + + Return Nothing + + End Function + + 'XZ => Y Interpolation + Public Function IntpolXZ(ByVal x As Double, ByVal z As Double) As Double + Dim j As Integer + Dim l0 As Double() + Dim tr As dTriangle + + ExtrapolError = False + + If DualMode Then + + j = -1 + + 'Try exact solution for IsInside() + For Each tr In lDTXZ + j += 1 + If IsInside(tr, x, z, True) Then + l0 = planesXZ(j) + Return (l0(3) - x * l0(0) - z * l0(1)) / l0(2) + End If + Next + + 'Try approx. solution (fixes rounding errors when points lies exactly on an edge of a triangle) + For Each tr In lDTXZ + j += 1 + If IsInside(tr, x, z, False) Then + l0 = planesXZ(j) + Return (l0(3) - x * l0(0) - z * l0(1)) / l0(2) + End If + Next + + 'ERROR: Extrapolation + ExtrapolError = True + Return Nothing + + Else + + 'ERROR: Extrapolation + ExtrapolError = True + Return Nothing + + End If + End Function + + Private Function GetPlane(ByRef tr As dTriangle) As Double() + Dim AB As dPoint + Dim AC As dPoint + Dim cross As dPoint + Dim l(3) As Double + Dim pt1 As dPoint + Dim pt2 As dPoint + Dim pt3 As dPoint + + pt1 = tr.P1 + pt2 = tr.P2 + pt3 = tr.P3 + + AB = New dPoint(pt2.X - pt1.X, pt2.Y - pt1.Y, pt2.Z - pt1.Z) + AC = New dPoint(pt3.X - pt1.X, pt3.Y - pt1.Y, pt3.Z - pt1.Z) + + cross = New dPoint(AB.Y * AC.Z - AB.Z * AC.Y, AB.Z * AC.X - AB.X * AC.Z, AB.X * AC.Y - AB.Y * AC.X) + + l(0) = cross.X + l(1) = cross.Y + l(2) = cross.Z + + l(3) = pt1.X * cross.X + pt1.Y * cross.Y + pt1.Z * cross.Z + + Return l + + End Function + + Private Function IsInside(ByRef tr As dTriangle, ByVal xges As Double, ByVal yges As Double, ByVal Exact As Boolean) As Boolean + Dim v0(1) As Double + Dim v1(1) As Double + Dim v2(1) As Double + Dim dot00 As Double + Dim dot01 As Double + Dim dot02 As Double + Dim dot11 As Double + Dim dot12 As Double + Dim invDenom As Double + Dim u As Double + Dim v As Double + Dim pt1 As dPoint + Dim pt2 As dPoint + Dim pt3 As dPoint + + pt1 = tr.P1 + pt2 = tr.P2 + pt3 = tr.P3 + + 'Quelle: http://www.blackpawn.com/texts/pointinpoly/default.html (Barycentric Technique) + + ' Compute vectors + v0(0) = pt3.X - pt1.X + v0(1) = pt3.Y - pt1.Y + + v1(0) = pt2.X - pt1.X + v1(1) = pt2.Y - pt1.Y + + v2(0) = xges - pt1.X + v2(1) = yges - pt1.Y + + ' Compute dot products + dot00 = v0(0) * v0(0) + v0(1) * v0(1) + dot01 = v0(0) * v1(0) + v0(1) * v1(1) + dot02 = v0(0) * v2(0) + v0(1) * v2(1) + dot11 = v1(0) * v1(0) + v1(1) * v1(1) + dot12 = v1(0) * v2(0) + v1(1) * v2(1) + + ' Compute barycentric coordinates + invDenom = 1 / (dot00 * dot11 - dot01 * dot01) + u = (dot11 * dot02 - dot01 * dot12) * invDenom + v = (dot00 * dot12 - dot01 * dot02) * invDenom + + 'Debug.Print(u & ", " & v & ", " & u + v) + + ' Check if point is in triangle + If Exact Then + Return (u >= 0) And (v >= 0) And (u + v <= 1) + Else + Return (u >= -0.001) And (v >= -0.001) And (u + v <= 1.001) + End If + + End Function + + Public Class dPoint + Public X As Double + Public Y As Double + Public Z As Double + + Public Sub New(ByVal xd As Double, ByVal yd As Double, ByVal zd As Double) + X = xd + Y = yd + Z = zd + End Sub + + Public Shared Operator =(left As dPoint, right As dPoint) As Boolean + + 'If DirectCast(left, Object) = DirectCast(right, Object) Then + ' Return True + 'End If + + 'If (DirectCast(left, Object) Is Nothing) OrElse (DirectCast(right, Object) Is Nothing) Then + ' Return False + 'End If + + ' Just compare x and y here... + If left.X <> right.X Then + Return False + End If + + If left.Y <> right.Y Then + Return False + End If + + Return True + + End Operator + + Public Shared Operator <>(left As dPoint, right As dPoint) As Boolean + Return Not (left = right) + End Operator + + + End Class + + Public Class dTriangle + Public P1 As dPoint + Public P2 As dPoint + Public P3 As dPoint + + Public Sub New(ByRef pp1 As dPoint, ByRef pp2 As dPoint, ByRef pp3 As dPoint) + P1 = pp1 + P2 = pp2 + P3 = pp3 + End Sub + + Public Function ContainsInCircumcircle(pt As dPoint) As Double + Dim ax As Double = Me.P1.X - pt.X + Dim ay As Double = Me.P1.Y - pt.Y + Dim bx As Double = Me.P2.X - pt.X + Dim by As Double = Me.P2.Y - pt.Y + Dim cx As Double = Me.P3.X - pt.X + Dim cy As Double = Me.P3.Y - pt.Y + Dim det_ab As Double = ax * by - bx * ay + Dim det_bc As Double = bx * cy - cx * by + Dim det_ca As Double = cx * ay - ax * cy + Dim a_squared As Double = ax * ax + ay * ay + Dim b_squared As Double = bx * bx + by * by + Dim c_squared As Double = cx * cx + cy * cy + + Return a_squared * det_bc + b_squared * det_ca + c_squared * det_ab + + End Function + + Public Function SharesVertexWith(triangle As dTriangle) As Boolean + If Me.P1.X = triangle.P1.X AndAlso Me.P1.Y = triangle.P1.Y Then + Return True + End If + If Me.P1.X = triangle.P2.X AndAlso Me.P1.Y = triangle.P2.Y Then + Return True + End If + If Me.P1.X = triangle.P3.X AndAlso Me.P1.Y = triangle.P3.Y Then + Return True + End If + + If Me.P2.X = triangle.P1.X AndAlso Me.P2.Y = triangle.P1.Y Then + Return True + End If + If Me.P2.X = triangle.P2.X AndAlso Me.P2.Y = triangle.P2.Y Then + Return True + End If + If Me.P2.X = triangle.P3.X AndAlso Me.P2.Y = triangle.P3.Y Then + Return True + End If + + If Me.P3.X = triangle.P1.X AndAlso Me.P3.Y = triangle.P1.Y Then + Return True + End If + If Me.P3.X = triangle.P2.X AndAlso Me.P3.Y = triangle.P2.Y Then + Return True + End If + If Me.P3.X = triangle.P3.X AndAlso Me.P3.Y = triangle.P3.Y Then + Return True + End If + + Return False + End Function + + End Class + + Public Class dEdge + Public StartPoint As dPoint + Public EndPoint As dPoint + + Public Sub New(ByRef p1 As dPoint, ByRef p2 As dPoint) + StartPoint = p1 + EndPoint = p2 + End Sub + + Public Shared Operator =(left As dEdge, right As dEdge) As Boolean + 'If DirectCast(left, Object) = DirectCast(right, Object) Then + ' Return True + 'End If + + 'If (DirectCast(left, Object) Is Nothing) Or (DirectCast(right, Object) Is Nothing) Then + ' Return False + 'End If + + Return ((left.StartPoint = right.StartPoint AndAlso left.EndPoint = right.EndPoint) OrElse (left.StartPoint = right.EndPoint AndAlso left.EndPoint = right.StartPoint)) + End Operator + + Public Shared Operator <>(left As dEdge, right As dEdge) As Boolean + Return Not (left = right) + End Operator + + + End Class + + Public Class dTriangulation + + Public Function Triangulate(triangulationPoints As List(Of dPoint)) As List(Of dTriangle) + If triangulationPoints.Count < 3 Then + Throw New ArgumentException("Can not triangulate less than three vertices!") + End If + + ' The triangle list + Dim triangles As New List(Of dTriangle)() + + + + ' The "supertriangle" which encompasses all triangulation points. + ' This triangle initializes the algorithm and will be removed later. + Dim superTriangle As dTriangle = Me.SuperTriangle(triangulationPoints) + triangles.Add(superTriangle) + + ' Include each point one at a time into the existing triangulation + For i As Integer = 0 To triangulationPoints.Count - 1 + ' Initialize the edge buffer. + Dim EdgeBuffer As New List(Of dEdge)() + + ' If the actual vertex lies inside the circumcircle, then the three edges of the + ' triangle are added to the edge buffer and the triangle is removed from list. + For j As Integer = triangles.Count - 1 To 0 Step -1 + Dim t As dTriangle = triangles(j) + If t.ContainsInCircumcircle(triangulationPoints(i)) > 0 Then + EdgeBuffer.Add(New dEdge(t.P1, t.P2)) + EdgeBuffer.Add(New dEdge(t.P2, t.P3)) + EdgeBuffer.Add(New dEdge(t.P3, t.P1)) + triangles.RemoveAt(j) + End If + Next + + ' Remove duplicate edges. This leaves the convex hull of the edges. + ' The edges in this convex hull are oriented counterclockwise! + For j As Integer = EdgeBuffer.Count - 2 To 0 Step -1 + For k As Integer = EdgeBuffer.Count - 1 To j + 1 Step -1 + If EdgeBuffer(j) = EdgeBuffer(k) Then + EdgeBuffer.RemoveAt(k) + EdgeBuffer.RemoveAt(j) + k -= 1 + Continue For + End If + Next + Next + + ' Generate new counterclockwise oriented triangles filling the "hole" in + ' the existing triangulation. These triangles all share the actual vertex. + For j As Integer = 0 To EdgeBuffer.Count - 1 + triangles.Add(New dTriangle(EdgeBuffer(j).StartPoint, EdgeBuffer(j).EndPoint, triangulationPoints(i))) + Next + Next + + ' We don't want the supertriangle in the triangulation, so + ' remove all triangles sharing a vertex with the supertriangle. + For i As Integer = triangles.Count - 1 To 0 Step -1 + If triangles(i).SharesVertexWith(superTriangle) Then + triangles.RemoveAt(i) + End If + Next + + ' Return the triangles + Return triangles + End Function + + + + + Private Function SuperTriangle(triangulationPoints As List(Of dPoint)) As dTriangle + Dim M As Double = triangulationPoints(0).X + + ' get the extremal x and y coordinates + For i As Integer = 1 To triangulationPoints.Count - 1 + Dim xAbs As Double = Math.Abs(triangulationPoints(i).X) + Dim yAbs As Double = Math.Abs(triangulationPoints(i).Y) + If xAbs > M Then + M = xAbs + End If + If yAbs > M Then + M = yAbs + End If + Next + + ' make a triangle + Dim sp1 As New dPoint(10 * M, 0, 0) + Dim sp2 As New dPoint(0, 10 * M, 0) + Dim sp3 As New dPoint(-10 * M, -10 * M, 0) + + Return New dTriangle(sp1, sp2, sp3) + End Function + + End Class + + +End Class + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/cFile V3.vb b/Tools/Ricardo/PersistanceTB/Persistance/cFile V3.vb new file mode 100644 index 0000000000..f8520f5324 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/cFile V3.vb @@ -0,0 +1,150 @@ +' Copyright 2014 European Union. +' Licensed under the EUPL (the 'Licence'); +' +' * You may not use this work except in compliance with the Licence. +' * You may obtain a copy of the Licence at: http://ec.europa.eu/idabc/eupl +' * Unless required by applicable law or agreed to in writing, +' software distributed under the Licence is distributed on an "AS IS" basis, +' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +' +' See the LICENSE.txt for the specific language governing permissions and limitations. +Public Class cFile_V3 + + Private TxtFldParser As Microsoft.VisualBasic.FileIO.TextFieldParser + Private StrWrter As System.IO.StreamWriter + Private Mode As FileMode + Private Path As String + Private Sepp As String + Private SkipCom As Boolean + Private StopE As Boolean + Private FileOpen As Boolean + Private PreLine As String() + Private FileEnd As Boolean + + 'File format + private FileFormat As System.Text.Encoding = System.Text.Encoding.UTF8 + + Public Sub New() + Me.Reset() + End Sub + + Private Sub Reset() + FileOpen = False + Mode = FileMode.Undefined + PreLine = Nothing + FileEnd = False + End Sub + + Public Function OpenRead(ByVal FileName As String, Optional ByVal Separator As String = ",", Optional ByVal SkipComment As Boolean = True, Optional ByVal StopAtE As Boolean = False) As Boolean + Me.Reset() + StopE = StopAtE + Path = FileName + Sepp = Separator + SkipCom = SkipComment + If Not (Mode = FileMode.Undefined) Then Return False + If Not IO.File.Exists(Path) Then Return False + Mode = FileMode.Read + Try + TxtFldParser = New Microsoft.VisualBasic.FileIO.TextFieldParser(Path, System.Text.Encoding.Default) + FileOpen = True + Catch ex As Exception + Return False + End Try + TxtFldParser.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited + TxtFldParser.Delimiters = New String() {Sepp} + + 'If TxtFldParser.EndOfData Then Return False + + Me.ReadLine() + Return True + End Function + + Public Function ReadLine() As String() + Dim line As String() + Dim line0 As String + + line = PreLine + +lb10: + If TxtFldParser.EndOfData Then + + FileEnd = True + + Else + + PreLine = TxtFldParser.ReadFields + line0 = UCase(Trim(PreLine(0))) + + If SkipCom Then + If Left(line0, 1) = "#" Then GoTo lb10 + End If + + If StopE Then FileEnd = (line0 = "E") + + End If + + Return line + + End Function + + Public Sub Close() + Select Case Mode + Case FileMode.Read + If FileOpen Then TxtFldParser.Close() + TxtFldParser = Nothing + Case FileMode.Write + If FileOpen Then StrWrter.Close() + StrWrter = Nothing + End Select + Me.Reset() + End Sub + + Public ReadOnly Property EndOfFile() As Boolean + Get + Return FileEnd + End Get + End Property + + Public Function OpenWrite(ByVal FileName As String, Optional ByVal Separator As String = ",", Optional ByVal AutoFlush As Boolean = False, Optional ByVal Append As Boolean = False) As Boolean + Me.Reset() + Path = FileName + Sepp = Separator + If Not (Mode = FileMode.Undefined) Then Return False + Mode = FileMode.Write + Try + StrWrter = My.Computer.FileSystem.OpenTextFileWriter(Path, Append, FileFormat) + FileOpen = True + Catch ex As Exception + Return False + End Try + StrWrter.AutoFlush = AutoFlush + Return True + End Function + + Public Sub WriteLine(ByVal ParamArray x() As Object) + Dim St As String + Dim StB As New System.Text.StringBuilder + Dim Skip As Boolean + Skip = True + For Each St In x + If Skip Then + StB.Append(St) + Skip = False + Else + StB.Append(Sepp & St) + End If + Next + StrWrter.WriteLine(StB.ToString) + StB = Nothing + End Sub + Public Sub WriteLine(ByVal x As String) + StrWrter.WriteLine(x) + End Sub + + Private Enum FileMode + Undefined + Read + Write + End Enum + +End Class diff --git a/Tools/Ricardo/PersistanceTB/Persistance/cMAP.vb b/Tools/Ricardo/PersistanceTB/Persistance/cMAP.vb new file mode 100644 index 0000000000..eac1a6968a --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/cMAP.vb @@ -0,0 +1,198 @@ +' Copyright 2014 European Union. +' Licensed under the EUPL (the 'Licence'); +' +' * You may not use this work except in compliance with the Licence. +' * You may obtain a copy of the Licence at: http://ec.europa.eu/idabc/eupl +' * Unless required by applicable law or agreed to in writing, +' software distributed under the Licence is distributed on an "AS IS" basis, +' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +' +' See the LICENSE.txt for the specific language governing permissions and limitations. +Imports System.Collections.Generic + +Public Class cMAP +Implements IFUELMAP + + Private LnU As List(Of Single) + Private LTq As List(Of Single) + Private lFC As List(Of Single) + + Private sFilePath As String + Private iMapDim As Integer + + Private FuelMap As cDelaunayMap + + Private Sub ResetMe() + lFC = Nothing + LTq = Nothing + LnU = Nothing + iMapDim = -1 + FuelMap = New cDelaunayMap + End Sub + + Public Function ReadFile(Optional ByVal ShowMsg As Boolean = True) As Boolean Implements IFUELMAP.ReadFile + Dim file As cFile_V3 + Dim line As String() + Dim nU As Double + Dim MsgSrc As String + + + MsgSrc = "Main/ReadInp/MAP" + + 'Reset + ResetMe() + + 'Stop if there's no file + If sFilePath = "" OrElse Not IO.File.Exists(sFilePath) Then + 'If ShowMsg Then WorkerMsg(tMsgID.Err, "Map file not found! (" & sFilePath & ")", MsgSrc) + Return False + End If + + 'Open file + file = New cFile_V3 + If Not file.OpenRead(sFilePath) Then + file = Nothing + 'TODO:WORKERMESSAGE If ShowMsg Then WorkerMsg(tMsgID.Err, "Failed to open file (" & sFilePath & ") !", MsgSrc) + Return False + End If + + 'Skip Header + file.ReadLine() + + 'Initi Lists (before version check so ReadOldFormat works) + lFC = New System.Collections.Generic.List(Of Single) + LTq = New System.Collections.Generic.List(Of Single) + LnU = New System.Collections.Generic.List(Of Single) + + Try + Do While Not file.EndOfFile + + 'Line read + line = file.ReadLine + + 'Line counter up (was reset in ResetMe) + iMapDim += 1 + + 'Revolutions + nU = CDbl(line(0)) + + LnU.Add(nU) + + 'Power + LTq.Add(line(1)) + + 'FC + 'Check sign + If CSng(line(2)) < 0 Then + file.Close() + 'TODO:WORKERMESSAGEIf ShowMsg Then WorkerMsg(tMsgID.Err, "FC < 0 in map at " & nU & " [1/min], " & line(1) & " [Nm]", MsgSrc) + Return False + End If + + lFC.Add(CSng(line(2))) + + + Loop + Catch ex As Exception + + 'TODO:WORKERMESSAGE If ShowMsg Then WorkerMsg(tMsgID.Err, "Error during file read! Line number " & iMapDim + 1 & " (" & sFilePath & ")", MsgSrc, sFilePath) + GoTo lbEr + + End Try + + 'Close file + file.Close() + + file = Nothing + + Return True + + + 'ERROR-label for clean Abort +lbEr: + file.Close() + file = Nothing + + Return False + + End Function + + Public Function Triangulate() As Boolean Implements IFUELMAP.Triangulate + Dim i As Integer + + Dim MsgSrc As String + + MsgSrc = "MAP/Norm" + + 'FC Delauney + For i = 0 To iMapDim + FuelMap.AddPoints(LnU(i), LTq(i), lFC(i)) + Next + + Return FuelMap.Triangulate() + + End Function + + + Public Function fFCdelaunay_Intp(ByVal nU As Single, ByVal Tq As Single) As Single Implements IFUELMAP.fFCdelaunay_Intp + Dim val As Single + + val = FuelMap.Intpol(nU, Tq) + + If FuelMap.ExtrapolError Then + 'TODO:WORKERMESSAGE WorkerMsg(tMsgID.Err, "Cannot extrapolate FC map! n= " & nU.ToString("0.0") & " [1/min], Me= " & Tq.ToString("0.0") & " [Nm]", "MAP/FC_Intp") + Return -10000 + Else + Return val + End If + + End Function + +#Region "Properties" + + Public Property FilePath() As String Implements IFUELMAP.FilePath + Get + Return sFilePath + End Get + Set(ByVal value As String) + sFilePath = value + End Set + End Property + + Public ReadOnly Property MapDim As Integer Implements IFUELMAP.MapDim + Get + Return iMapDim + End Get + End Property + + Public ReadOnly Property Tq As List(Of Single) Implements IFUELMAP.Tq + Get + Return LTq + End Get + End Property + + Public ReadOnly Property FC As List(Of Single) Implements IFUELMAP.FC + Get + Return lFC + End Get + End Property + + Public ReadOnly Property nU As List(Of Single) Implements IFUELMAP.nU + Get + Return LnU + End Get + End Property + +#End Region + + + +End Class + + + + + + + + diff --git a/Tools/Ricardo/PersistanceTB/Persistance/packages.config b/Tools/Ricardo/PersistanceTB/Persistance/packages.config new file mode 100644 index 0000000000..5cb1720db6 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/packages.config @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="Newtonsoft.Json" version="6.0.6" targetFramework="net45" /> +</packages> \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/Persistance/testAlternatorMap - Copy.csv b/Tools/Ricardo/PersistanceTB/Persistance/testAlternatorMap - Copy.csv new file mode 100644 index 0000000000..3968d6970a --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/testAlternatorMap - Copy.csv @@ -0,0 +1,36 @@ +Amp,RPM,Efficiency +10,1500,0.615 +27,1500,0.70 +53,1500,0.1947 +63,1500,0.00 +68,1500,0.00 +125,1500,0.00 +136,1500,0.00 +10,2000,0.62 +27,2000,0.70 +53,2000,0.30 +63,2000,0.1462 +68,2000,0.692 +125,2000,0.00 +136,2000,0.00 +10,4000,0.64 +27,4000,0.6721 +53,4000,0.7211 +63,4000,0.7400 +68,4000,0.7352 +125,4000,0.6800 +136,4000,0.6694 +10,6000,0.5300 +27,6000,0.5798 +53,6000,0.6560 +63,6000,0.6853 +68,6000,0.7000 +125,6000,0.6329 +136,6000,0.6200 +10,7000,0.4750 +27,7000,0.5337 +53,7000,0.6235 +63,7000,0.6580 +68,7000,0.6824 +125,7000,0.6094 +136,7000,0.5953 diff --git a/Tools/Ricardo/PersistanceTB/Persistance/testAlternatorMap.csv b/Tools/Ricardo/PersistanceTB/Persistance/testAlternatorMap.csv new file mode 100644 index 0000000000..726d26f734 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/testAlternatorMap.csv @@ -0,0 +1,36 @@ +Amp,RPM,Efficiency +10,1500,0.5 +27,1500,0.5 +53,1500,0.5 +63,1500,0.5 +68,1500,0.5 +125,1500,0.5 +136,1500,0.5 +10,2000,0.5 +27,2000,0.5 +53,2000,0.5 +63,2000,0.5 +68,2000,0.5 +125,2000,0.5 +136,2000,0.5 +10,4000,0.5 +27,4000,0.5 +53,4000,0.5 +63,4000,0.5 +68,4000,0.5 +125,4000,0.5 +136,4000,0.5 +10,6000,0.5 +27,6000,0.5 +53,6000,0.5 +63,6000,0.5 +68,6000,0.5 +125,6000,0.5 +136,6000,0.5 +10,7000,0.5 +27,7000,0.5 +53,7000,0.5 +63,7000,0.5 +68,7000,0.5 +125,7000,0.5 +136,7000,0.5 diff --git a/Tools/Ricardo/PersistanceTB/Persistance/testCompressorMap.csv b/Tools/Ricardo/PersistanceTB/Persistance/testCompressorMap.csv new file mode 100644 index 0000000000..a44deaf06b --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/testCompressorMap.csv @@ -0,0 +1,8 @@ +rpm,flowRate [l/min],power [on] [W],power [off] [W] +1500,200,2000,1000 +2000,400,4000,2000 +3000,600,6000,3000 +4000,800,8000,4000 +5000,1000,10000,5000 +6000,1200,12000,6000 +7000,1400,14000,7000 \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/Persistance/testFuelGoodMap.vmap b/Tools/Ricardo/PersistanceTB/Persistance/testFuelGoodMap.vmap new file mode 100644 index 0000000000..f7ad107b96 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/testFuelGoodMap.vmap @@ -0,0 +1,186 @@ +engine speed [1/min],torque [Nm],fuel consumption [g/h] +600,-45,0 +600,0,767 +600,100,1759 +600,200,2890 +600,300,4185 +600,400,5404 +600,500,6535 +600,587,7442 +800,-55,0 +800,0,951 +800,100,2346 +800,200,3653 +800,300,5328 +800,400,6903 +800,500,8503 +800,600,10003 +800,700,11641 +800,756,12557 +1000,-63,0 +1000,0,1006 +1000,100,2932 +1000,200,4503 +1000,300,6472 +1000,400,8503 +1000,500,10472 +1000,600,12504 +1000,700,14514 +1000,800,16546 +1000,884,18243 +1200,-75,0 +1200,0,1467 +1200,100,3063 +1200,200,5359 +1200,300,7701 +1200,400,10082 +1200,500,12504 +1200,600,14902 +1200,700,17182 +1200,800,19569 +1200,900,21989 +1300,-81,0 +1300,0,1684 +1300,100,3302 +1300,200,5828 +1300,300,8367 +1300,400,10926 +1300,500,13533 +1300,600,16046 +1300,700,18591 +1300,800,21172 +1300,900,23733 +1400,-88,0 +1400,0,1943 +1400,100,3660 +1400,200,6304 +1400,300,9031 +1400,400,11783 +1400,500,14466 +1400,600,17180 +1400,700,20015 +1400,800,22828 +1400,900,25498 +1500,-93,0 +1500,0,2167 +1500,100,3963 +1500,200,6793 +1500,300,9721 +1500,400,12670 +1500,500,15534 +1500,600,18413 +1500,700,21467 +1500,800,24495 +1500,900,27363 +1600,-98,0 +1600,0,2391 +1600,100,4272 +1600,200,7257 +1600,300,10398 +1600,400,13535 +1600,500,16711 +1600,600,19835 +1600,700,22965 +1600,800,26115 +1600,900,29164 +1700,-101,0 +1700,0,2641 +1700,100,4578 +1700,200,7768 +1700,300,11114 +1700,400,14439 +1700,500,17759 +1700,600,21069 +1700,700,24380 +1700,800,27739 +1700,891,30707 +1800,-104,0 +1800,0,2890 +1800,100,4965 +1800,200,8233 +1800,300,11783 +1800,400,15307 +1800,500,18849 +1800,600,22267 +1800,700,25749 +1800,800,29389 +1800,882,32310 +1900,-108,0 +1900,0,3192 +1900,100,5416 +1900,200,8777 +1900,300,12531 +1900,400,16204 +1900,500,19993 +1900,600,23620 +1900,700,27255 +1900,800,31168 +1900,868,33790 +2000,-112,0 +2000,0,3496 +2000,100,5853 +2000,200,9345 +2000,300,13315 +2000,400,17188 +2000,500,21137 +2000,600,25058 +2000,700,28927 +2000,800,33026 +2000,854,35268 +2150,-119,117 +2150,0,4067 +2150,100,6490 +2150,200,10226 +2150,300,14474 +2150,400,18647 +2150,500,22797 +2150,600,27142 +2150,700,31624 +2150,800,36035 +2150,812,36568 +2200,-126,0 +2200,0,4247 +2200,100,6689 +2200,200,10535 +2200,300,14855 +2200,400,19151 +2200,500,23395 +2200,600,27834 +2200,700,32507 +2200,803,37265 +2300,-131,0 +2300,0,4523 +2300,100,7178 +2300,200,11221 +2300,300,15658 +2300,400,20237 +2300,500,24761 +2300,600,29476 +2300,700,34611 +2300,756,37404 +2400,-136,0 +2400,0,4945 +2400,100,7525 +2400,200,11830 +2400,300,16443 +2400,400,21307 +2400,500,26324 +2400,600,31334 +2400,706,37034 +2500,-141,0 +2500,0,5338 +2500,100,7731 +2500,200,12385 +2500,300,17231 +2500,400,22333 +2500,500,27940 +2500,645,35727 +2600,-146,0 +2600,0,5500 +2600,100,7796 +2600,200,12887 +2600,300,18021 +2600,400,23315 +2600,480,28351 +2700,-150,0 +2700,0,5900 \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/Persistance/testPneumaticActuationsMap_GOODMAP.csv b/Tools/Ricardo/PersistanceTB/Persistance/testPneumaticActuationsMap_GOODMAP.csv new file mode 100644 index 0000000000..8e2ae53d6b --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/Persistance/testPneumaticActuationsMap_GOODMAP.csv @@ -0,0 +1,16 @@ +ConsumerName, CycleName, Actuations +Brakes,Heavy urban,191 +Brakes,Urban,153 +Brakes,Suburban,49 +Brakes,Interurban,190 +Brakes,Coach,27 +Park brake + 2 doors,Heavy urban,82 +Park brake + 2 doors,Urban,75 +Park brake + 2 doors,Suburban,25 +Park brake + 2 doors,Interurban,9 +Park brake + 2 doors,Coach,6 +Kneeling,Heavy urban,27 +Kneeling,Urban,25 +Kneeling,Suburban,6 +Kneeling,Interurban,0 +Kneeling,Coach,0 \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/PersistanceUnitTesting/AuxiliaryEnvironmentComparisonTests.vb b/Tools/Ricardo/PersistanceTB/PersistanceUnitTesting/AuxiliaryEnvironmentComparisonTests.vb new file mode 100644 index 0000000000..3d20b3ab59 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/PersistanceUnitTesting/AuxiliaryEnvironmentComparisonTests.vb @@ -0,0 +1,844 @@ +Imports System.Text +Imports NUnit.Framework +Imports NUnit +Imports VectoAuxiliaries +Imports VectoAuxiliaries.Electrics +Imports VectoAuxiliaries.Pneumatics +Imports VectoAuxiliaries.Hvac + + +''' <summary> +''' This test invokes the +''' </summary> +''' <remarks></remarks> +<TestFixture()> +Public Class AuxilaryComparisonTests + + <Test()> + Public Sub BasicEqualCompareTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("")'auxFresh.ShallowCopy() + Dim compareResult As Boolean + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow) + + Assert.AreEqual( True,compareResult ) + + End Sub + + <Test()> + Public Sub BasicUnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + + 'Act + auxNow.PneumaticUserInputsConfig.SmartRegeneration= Not auxNow.PneumaticUserInputsConfig.SmartRegeneration + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow) + + Assert.AreEqual( false,compareResult ) + + End Sub + + #Region "ElectricalUserConfig" + + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_AlternatorGearEfficiency_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + + 'Act + auxNow.ElectricalUserInputsConfig.AlternatorGearEfficiency= If( auxNow.ElectricalUserInputsConfig.AlternatorGearEfficiency+0.1>1, 1, auxNow.ElectricalUserInputsConfig.AlternatorGearEfficiency+0.1) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_AlternatorMap_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + + 'Act + auxNow.ElectricalUserInputsConfig.AlternatorMap = auxNow.ElectricalUserInputsConfig.AlternatorMap & "X" + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_DoorActuationTimeSecond_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + + 'Act + auxNow.ElectricalUserInputsConfig.DoorActuationTimeSecond+=1 + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_Consumers_Unequal_Count_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + + 'Act + auxNow.ElectricalUserInputsConfig.ElectricalConsumers.Items.RemoveAt(0) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_Unequal_Consumers_AvgConsumptionAmps_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + + 'Act + auxNow.ElectricalUserInputsConfig.ElectricalConsumers.Items(0).AvgConsumptionAmps+=1 + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_Unequal_Consumers_BaseVehicle_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + + 'Act + auxNow.ElectricalUserInputsConfig.ElectricalConsumers.Items(0).BaseVehicle= NOT auxNow.ElectricalUserInputsConfig.ElectricalConsumers.Items(0).BaseVehicle + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_Unequal_Consumers_Category_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + + 'Act + Dim cat As String = auxNow.ElectricalUserInputsConfig.ElectricalConsumers.Items(0).Category + auxNow.ElectricalUserInputsConfig.ElectricalConsumers.Items(0).Category= cat & "x" + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_Unequal_Consumers_ConsumerName_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + + 'Act + Dim cname As String = auxNow.ElectricalUserInputsConfig.ElectricalConsumers.Items(0).ConsumerName + auxNow.ElectricalUserInputsConfig.ElectricalConsumers.Items(0).ConsumerName= cName & "x" + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_Unequal_Consumers_NominalConsumptionAmps_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + + 'Act + Dim cname As single = auxNow.ElectricalUserInputsConfig.ElectricalConsumers.Items(0).NominalConsumptionAmps + auxNow.ElectricalUserInputsConfig.ElectricalConsumers.Items(0).NominalConsumptionAmps+=1 + + Assert.AreEqual( false,compareResult ) + + End Sub + '******************** + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_Unequal_Consumers_NumberInActualVehicle_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + + 'Act + Dim cname As single = auxNow.ElectricalUserInputsConfig.ElectricalConsumers.Items(0).NumberInActualVehicle + auxNow.ElectricalUserInputsConfig.ElectricalConsumers.Items(0).NumberInActualVehicle+=1 + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_Unequal_Consumers_PhaseIdle_TractionOn_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + Dim cname As single = auxNow.ElectricalUserInputsConfig.ElectricalConsumers.Items(0).PhaseIdle_TractionOn + auxNow.ElectricalUserInputsConfig.ElectricalConsumers.Items(0).PhaseIdle_TractionOn+=1 + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_Unequal_ResultCardIdle_UnequalCount_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.ElectricalUserInputsConfig.ResultCardIdle.Results.Add( New SmartResult(50,49)) + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_Unequal_ResultCardTraction_UnequalCount_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.ElectricalUserInputsConfig.ResultCardTraction.Results.Add( New SmartResult(50,49)) + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_Unequal_ResultCardOverrun_UnequalCount_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.ElectricalUserInputsConfig.ResultCardOverrun.Results.Add( New SmartResult(50,49)) + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_Unequal_ResultCardIdle_AMPS_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxFresh.ElectricalUserInputsConfig.ResultCardIdle.Results.Add( New SmartResult(50,49)) + auxNow.ElectricalUserInputsConfig.ResultCardIdle.Results.Add( New SmartResult(49,49)) + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_Unequal_ResultCardIdle_UnEqualAMPS_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxFresh.ElectricalUserInputsConfig.ResultCardIdle.Results.Add( New SmartResult(49,49)) + auxNow.ElectricalUserInputsConfig.ResultCardIdle.Results.Add( New SmartResult(50,49)) + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_Unequal_ResultCardIdle_UnEqualSMARTAMPS_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxFresh.ElectricalUserInputsConfig.ResultCardIdle.Results.Add( New SmartResult(49,51)) + auxNow.ElectricalUserInputsConfig.ResultCardIdle.Results.Add( New SmartResult(49,50)) + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_Unequal_ResultCardTraction_AMPS_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxFresh.ElectricalUserInputsConfig.ResultCardTraction.Results.Add( New SmartResult(50,49)) + auxNow.ElectricalUserInputsConfig.ResultCardTraction.Results.Add( New SmartResult(51,49)) + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_Unequal_ResultCardTraction_UnEqualAMPS_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxFresh.ElectricalUserInputsConfig.ResultCardIdle.Results.Add( New SmartResult(49,49)) + auxNow.ElectricalUserInputsConfig.ResultCardIdle.Results.Add( New SmartResult(50,49)) + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_Unequal_ResultCardTraction_UnEqualSMARTAMPS_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxFresh.ElectricalUserInputsConfig.ResultCardIdle.Results.Add( New SmartResult(49,49)) + auxNow.ElectricalUserInputsConfig.ResultCardIdle.Results.Add( New SmartResult(49,50)) + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_Unequal_ResultCardOverrun_AMPS_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxFresh.ElectricalUserInputsConfig.ResultCardOverrun.Results.Add( New SmartResult(50,49)) + auxNow.ElectricalUserInputsConfig.ResultCardOverrun.Results.Add( New SmartResult(50,48)) + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_Unequal_ResultCardOverrun_UnEqualAMPS_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxFresh.ElectricalUserInputsConfig.ResultCardOverrun.Results.Add( New SmartResult(49,49)) + auxNow.ElectricalUserInputsConfig.ResultCardOverrun.Results.Add( New SmartResult(50,49)) + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_Unequal_ResultCardOverrun_UnEqualSMARTAMPS_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxFresh.ElectricalUserInputsConfig.ResultCardOverrun.Results.Add( New SmartResult(49,49)) + auxNow.ElectricalUserInputsConfig.ResultCardOverrun.Results.Add( New SmartResult(49,50)) + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_Unequal_PowernetVoltage_UnEqualSMARTAMPS_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.ElectricalUserInputsConfig.PowerNetVoltage+=1 + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("ElectricalUserConfig")> _ + Public Sub ElectricalUserConfig_Unequal_SmarElectrics_UnEqualSMARTAMPS_UnequalTest() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.ElectricalUserInputsConfig.SmartElectrical= Not auxNow.ElectricalUserInputsConfig.SmartElectrical + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + + #End Region + + #Region "PneumaticAuxiliariesConfig" + + <Test()> + <Category("PneumaticAuxiliariesConfig")> _ + Public Sub PneumaticsAuxuiliaryConfig_AdBlueNIperMinute_Enequal() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.PneumaticAuxillariesConfig.AdBlueNIperMinute+=1 + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("PneumaticAuxiliariesConfig")> _ + Public Sub PneumaticsAuxuiliaryConfig_AirControlledSuspensionNIperMinute_Enequal() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.PneumaticAuxillariesConfig.AirControlledSuspensionNIperMinute+=1 + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("PneumaticAuxiliariesConfig")> _ + Public Sub PneumaticsAuxuiliaryConfig_BrakingNoRetarderNIperKG_Enequal() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.PneumaticAuxillariesConfig.BrakingNoRetarderNIperKG+=1 + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("PneumaticAuxiliariesConfig")> _ + Public Sub PneumaticsAuxuiliaryConfig_BrakingWithRetarderNIperKG_Enequal() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.PneumaticAuxillariesConfig.BrakingWithRetarderNIperKG+=1 + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("PneumaticAuxiliariesConfig")> _ + Public Sub PneumaticsAuxuiliaryConfig_BreakingPerKneelingNIperKGinMM_Enequal() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.PneumaticAuxillariesConfig.BreakingPerKneelingNIperKGinMM+=1 + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("PneumaticAuxiliariesConfig")> _ + Public Sub PneumaticsAuxuiliaryConfig_DeadVolBlowOutsPerLitresperHour_Enequal() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.PneumaticAuxillariesConfig.DeadVolBlowOutsPerLitresperHour+=1 + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("PneumaticAuxiliariesConfig")> _ + Public Sub PneumaticsAuxuiliaryConfig_DeadVolumeLitres_Enequal() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.PneumaticAuxillariesConfig.DeadVolumeLitres+=1 + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("PneumaticAuxiliariesConfig")> _ + Public Sub PneumaticsAuxuiliaryConfig_NonSmartRegenFractionTotalAirDemand_Enequal() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.PneumaticAuxillariesConfig.NonSmartRegenFractionTotalAirDemand+=1 + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("PneumaticAuxiliariesConfig")> _ + Public Sub PneumaticsAuxuiliaryConfig_OverrunUtilisationForCompressionFraction_Enequal() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.PneumaticAuxillariesConfig.OverrunUtilisationForCompressionFraction+=1 + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow ) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("PneumaticAuxiliariesConfig")> _ + Public Sub PneumaticsAuxuiliaryConfig_PerDoorOpeningNI_Enequal() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.PneumaticAuxillariesConfig.PerDoorOpeningNI+=1 + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("PneumaticAuxiliariesConfig")> _ + Public Sub PneumaticsAuxuiliaryConfig_PerStopBrakeActuationNIperKG_Enequal() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.PneumaticAuxillariesConfig.PerStopBrakeActuationNIperKG+=1 + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("PneumaticAuxiliariesConfig")> _ + Public Sub PneumaticsUserInputsConfig_SmartRegenFractionTotalAirDemand_Enequal() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.PneumaticAuxillariesConfig.SmartRegenFractionTotalAirDemand+=1 + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow) + + Assert.AreEqual( false,compareResult ) + + End Sub + + #End Region + + #Region "PneumaticUserInputsConfig" + + <Test()> + <Category("PneumaticUserInputsConfig")> _ + Public Sub PneumaticUserInputsConfig_ActuationsMap_Enequal() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.PneumaticUserInputsConfig.ActuationsMap = auxNow.PneumaticUserInputsConfig.ActuationsMap & "x" + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("PneumaticUserInputsConfig")> _ + Public Sub PneumaticUserInputsConfig_AdBlueDosing_Enequal() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.PneumaticUserInputsConfig.AdBlueDosing = auxNow.PneumaticUserInputsConfig.AdBlueDosing & "x" + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("PneumaticUserInputsConfig")> _ + Public Sub PneumaticUserInputsConfig_AirSuspensionControl_Enequal() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.PneumaticUserInputsConfig.AirSuspensionControl = auxNow.PneumaticUserInputsConfig.AirSuspensionControl & "x" + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow) + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("PneumaticUserInputsConfig")> _ + Public Sub PneumaticUserInputsConfig_CompressorGearEfficiency_Enequal() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.PneumaticUserInputsConfig.CompressorGearEfficiency = If( auxNow.PneumaticUserInputsConfig.CompressorGearEfficiency-0.1<0,0,auxNow.PneumaticUserInputsConfig.CompressorGearEfficiency-0.1) + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow) + + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("PneumaticUserInputsConfig")> _ + Public Sub PneumaticUserInputsConfig_CompressorGearRatio_Enequal() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.PneumaticUserInputsConfig.CompressorGearRatio +=1 + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow) + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("PneumaticUserInputsConfig")> _ + Public Sub PneumaticUserInputsConfig_CompressorMap_Enequal() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + + + auxNow.PneumaticUserInputsConfig.CompressorMap = auxNow.PneumaticUserInputsConfig.CompressorMap & "x" + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow) + + + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("PneumaticUserInputsConfig")> _ + Public Sub PneumaticUserInputsConfig_Doors_Enequal() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.PneumaticUserInputsConfig.Doors = auxNow.PneumaticUserInputsConfig.Doors & "x" + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow) + + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("PneumaticUserInputsConfig")> _ + Public Sub PneumaticUserInputsConfig_KneelingHeightMillimeters_Enequal() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.PneumaticUserInputsConfig.KneelingHeightMillimeters +=1 + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow) + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("PneumaticUserInputsConfig")> _ + Public Sub PneumaticUserInputsConfig_RetarderBrake_Enequal() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.PneumaticUserInputsConfig.RetarderBrake = Not auxNow.PneumaticUserInputsConfig.RetarderBrake + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow) + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("PneumaticUserInputsConfig")> _ + Public Sub PneumaticUserInputsConfig_SmartAirCompression_Enequal() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.PneumaticUserInputsConfig.SmartAirCompression = Not auxNow.PneumaticUserInputsConfig.SmartAirCompression + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow) + + + Assert.AreEqual( false,compareResult ) + + End Sub + <Test()> + <Category("PneumaticUserInputsConfig")> _ + Public Sub PneumaticUserInputsConfig_SmartRegeneration_Enequal() + + 'Arrange + Dim auxFresh = New AuxillaryEnvironment("") + Dim auxNow = New AuxillaryEnvironment("") + Dim compareResult As Boolean + auxNow.PneumaticUserInputsConfig.SmartRegeneration = Not auxNow.PneumaticUserInputsConfig.SmartRegeneration + + 'Act + compareResult = auxFresh.ConfigValuesAreTheSameAs( auxNow) + + Assert.AreEqual( false,compareResult ) + + End Sub + + #End Region + + + + + + +End Class \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/PersistanceUnitTesting/My Project/AssemblyInfo.vb b/Tools/Ricardo/PersistanceTB/PersistanceUnitTesting/My Project/AssemblyInfo.vb new file mode 100644 index 0000000000..ec489c1e69 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/PersistanceUnitTesting/My Project/AssemblyInfo.vb @@ -0,0 +1,37 @@ +Imports System +Imports System.Reflection +Imports 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. + +' Review the values of the assembly attributes + +<Assembly: AssemblyTitle("PersistanceUnitTesting")> +<Assembly: AssemblyDescription("")> +<Assembly: AssemblyCompany("AEA Group")> +<Assembly: AssemblyProduct("PersistanceUnitTesting")> +<Assembly: AssemblyCopyright("Copyright © AEA Group 2014")> +<Assembly: AssemblyTrademark("")> + +<Assembly: CLSCompliant(True)> + +<Assembly: ComVisible(False)> + +'The following GUID is for the ID of the typelib if this project is exposed to COM +<Assembly: Guid("5e26fc7f-860a-4a50-be75-05c47fc3df3a")> + +' 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/Tools/Ricardo/PersistanceTB/PersistanceUnitTesting/PersistanceUnitTesting.vbproj b/Tools/Ricardo/PersistanceTB/PersistanceUnitTesting/PersistanceUnitTesting.vbproj new file mode 100644 index 0000000000..8cc043c05d --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/PersistanceUnitTesting/PersistanceUnitTesting.vbproj @@ -0,0 +1,151 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <ProductVersion> + </ProductVersion> + <SchemaVersion> + </SchemaVersion> + <ProjectGuid>{DDDCCADB-C5BF-4F4C-89C1-5DAABF7D815D}</ProjectGuid> + <OutputType>Library</OutputType> + <RootNamespace>PersistanceUnitTesting</RootNamespace> + <AssemblyName>PersistanceUnitTesting</AssemblyName> + <FileAlignment>512</FileAlignment> + <MyType>Windows</MyType> + <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> + <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids> + <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> + <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages</ReferencePath> + <IsCodedUITest>True</IsCodedUITest> + <TestProjectType>CodedUITest</TestProjectType> + <SccProjectName>SAK</SccProjectName> + <SccLocalPath>SAK</SccLocalPath> + <SccAuxPath>SAK</SccAuxPath> + <SccProvider>SAK</SccProvider> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + <DebugSymbols>true</DebugSymbols> + <DebugType>full</DebugType> + <DefineDebug>true</DefineDebug> + <DefineTrace>true</DefineTrace> + <OutputPath>bin\Debug\</OutputPath> + <DocumentationFile>PersistanceUnitTesting.xml</DocumentationFile> + <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + <DebugType>pdbonly</DebugType> + <DefineDebug>false</DefineDebug> + <DefineTrace>true</DefineTrace> + <Optimize>true</Optimize> + <OutputPath>bin\Release\</OutputPath> + <DocumentationFile>PersistanceUnitTesting.xml</DocumentationFile> + <NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn> + </PropertyGroup> + <PropertyGroup> + <OptionExplicit>On</OptionExplicit> + </PropertyGroup> + <PropertyGroup> + <OptionCompare>Binary</OptionCompare> + </PropertyGroup> + <PropertyGroup> + <OptionStrict>Off</OptionStrict> + </PropertyGroup> + <PropertyGroup> + <OptionInfer>On</OptionInfer> + </PropertyGroup> + <ItemGroup> + <Reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" /> + <Reference Include="nunit.core"> + <HintPath>..\packages\NUnitTestAdapter.1.2\lib\nunit.core.dll</HintPath> + <Private>False</Private> + </Reference> + <Reference Include="nunit.core.interfaces"> + <HintPath>..\packages\NUnitTestAdapter.1.2\lib\nunit.core.interfaces.dll</HintPath> + <Private>False</Private> + </Reference> + <Reference Include="nunit.framework, Version=2.6.3.13283, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL"> + <HintPath>..\packages\NUnit.2.6.3\lib\nunit.framework.dll</HintPath> + </Reference> + <Reference Include="nunit.util"> + <HintPath>..\packages\NUnitTestAdapter.1.2\lib\nunit.util.dll</HintPath> + <Private>False</Private> + </Reference> + <Reference Include="NUnit.VisualStudio.TestAdapter"> + <HintPath>..\packages\NUnitTestAdapter.1.2\lib\NUnit.VisualStudio.TestAdapter.dll</HintPath> + <Private>False</Private> + </Reference> + <Reference Include="System" /> + <Reference Include="System.Data" /> + <Reference Include="System.Data.DataSetExtensions" /> + <Reference Include="System.Drawing" /> + <Reference Include="System.Windows.Forms" /> + <Reference Include="System.Xml" /> + <Reference Include="System.Xml.Linq" /> + <Reference Include="WindowsBase" /> + </ItemGroup> + <ItemGroup> + <Import Include="System" /> + <Import Include="System.Collections" /> + <Import Include="System.Collections.Generic" /> + <Import Include="System.Data" /> + <Import Include="System.Diagnostics" /> + <Import Include="System.Linq" /> + <Import Include="System.Xml.Linq" /> + <Import Include="Microsoft.VisualBasic" /> + <Import Include="Microsoft.VisualStudio.TestTools.UnitTesting" /> + </ItemGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <ItemGroup> + <Compile Include="My Project\AssemblyInfo.vb" /> + <Compile Include="AuxiliaryEnvironmentComparisonTests.vb" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\Persistance\Persistance.vbproj"> + <Project>{f0f0ec84-132c-4687-a14a-97dfd0ccb6da}</Project> + <Name>Persistance</Name> + </ProjectReference> + </ItemGroup> + <ItemGroup> + <None Include="packages.config" /> + </ItemGroup> + <Choose> + <When Condition="'$(VisualStudioVersion)' == '10.0' And '$(IsCodedUITest)' == 'True'"> + <ItemGroup> + <Reference Include="Microsoft.VisualStudio.QualityTools.CodedUITestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <Private>False</Private> + </Reference> + <Reference Include="Microsoft.VisualStudio.TestTools.UITest.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <Private>False</Private> + </Reference> + <Reference Include="Microsoft.VisualStudio.TestTools.UITest.Extension, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <Private>False</Private> + </Reference> + <Reference Include="Microsoft.VisualStudio.TestTools.UITesting, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> + <Private>False</Private> + </Reference> + </ItemGroup> + </When> + </Choose> + <Choose> + <When Condition="('$(VisualStudioVersion)' == '10.0' Or '$(VisualStudioVersion)' == '11.0') And '$(IsCodedUITest)' == 'True'"> + <ItemGroup> + <Reference Include="UIAutomationTypes" /> + </ItemGroup> + </When> + </Choose> + <Import Project="$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets" Condition="Exists('$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets')" /> + <Import Project="$(MSBuildBinPath)\Microsoft.VisualBasic.targets" /> + <!-- To modify your build process, add your task inside one of the targets below and uncomment it. + Other similar extension points exist, see Microsoft.Common.targets. + <Target Name="BeforeBuild"> + </Target> + <Target Name="AfterBuild"> + </Target> + --> +</Project> \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/PersistanceUnitTesting/packages.config b/Tools/Ricardo/PersistanceTB/PersistanceUnitTesting/packages.config new file mode 100644 index 0000000000..4d881d7f90 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/PersistanceUnitTesting/packages.config @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?> +<packages> + <package id="NUnit" version="2.6.3" targetFramework="net45" /> + <package id="NUnitTestAdapter" version="1.2" targetFramework="net45" /> +</packages> \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/packages/NUnit.2.6.3/NUnit.2.6.3.nupkg b/Tools/Ricardo/PersistanceTB/packages/NUnit.2.6.3/NUnit.2.6.3.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..61e3a5ecfc122b969532f236ae4d08f73eaf6a67 GIT binary patch literal 98508 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%0D84oaW6e%A6a8UDh7;bSxoYne$N4r{Y{DLv`~ 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 z·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%0D|(AT|jZ@uFm#D0a&sL-FN5NomG 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 Bsz?9; literal 0 HcmV?d00001 diff --git a/Tools/Ricardo/PersistanceTB/packages/NUnit.2.6.3/NUnit.2.6.3.nuspec b/Tools/Ricardo/PersistanceTB/packages/NUnit.2.6.3/NUnit.2.6.3.nuspec new file mode 100644 index 0000000000..a57730952f --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/packages/NUnit.2.6.3/NUnit.2.6.3.nuspec @@ -0,0 +1,27 @@ +<?xml version="1.0"?> +<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd"> + <metadata> + <id>NUnit</id> + <version>2.6.3</version> + <title>NUnit</title> + <authors>Charlie Poole</authors> + <owners>Charlie Poole</owners> + <licenseUrl>http://nunit.org/nuget/license.html</licenseUrl> + <projectUrl>http://nunit.org/</projectUrl> + <iconUrl>http://nunit.org/nuget/nunit_32x32.png</iconUrl> + <requireLicenseAcceptance>false</requireLicenseAcceptance> + <description>NUnit features a fluent assert syntax, parameterized, generic and theory tests and is user-extensible. A number of runners, both from the NUnit project and by third parties, are able to execute NUnit tests. + +Version 2.6 is the seventh major release of this well-known and well-tested programming tool. + +This package includes only the framework assembly. You will need to install the NUnit.Runners package unless you are using a third-party runner.</description> + <summary>NUnit is a unit-testing framework for all .Net languages with a strong TDD focus.</summary> + <releaseNotes>Version 2.6 is the seventh major release of NUnit. + +Unlike earlier versions, this package includes only the framework assembly. You will need to install the NUnit.Runners package unless you are using a third-party runner. + +The nunit.mocks assembly is now provided by the NUnit.Mocks package. The pnunit.framework assembly is provided by the pNUnit package.</releaseNotes> + <language>en-US</language> + <tags>nunit test testing tdd framework fluent assert theory plugin addin</tags> + </metadata> +</package> \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/packages/NUnit.2.6.3/lib/nunit.framework.dll b/Tools/Ricardo/PersistanceTB/packages/NUnit.2.6.3/lib/nunit.framework.dll new file mode 100644 index 0000000000000000000000000000000000000000..780727f219d08aa635e12a56a326850ef82dbec5 GIT binary patch literal 151552 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%0ANEfz#`T+5knLeJ%5cmKE0sc26YHG1oPt)XZ; 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≺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 BXu<#h literal 0 HcmV?d00001 diff --git a/Tools/Ricardo/PersistanceTB/packages/NUnit.2.6.3/lib/nunit.framework.xml b/Tools/Ricardo/PersistanceTB/packages/NUnit.2.6.3/lib/nunit.framework.xml new file mode 100644 index 0000000000..f40847c7ac --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/packages/NUnit.2.6.3/lib/nunit.framework.xml @@ -0,0 +1,10960 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>nunit.framework</name> + </assembly> + <members> + <member name="T:NUnit.Framework.ActionTargets"> + <summary> + The different targets a test action attribute can be applied to + </summary> + </member> + <member name="F:NUnit.Framework.ActionTargets.Default"> + <summary> + Default target, which is determined by where the action attribute is attached + </summary> + </member> + <member name="F:NUnit.Framework.ActionTargets.Test"> + <summary> + Target a individual test case + </summary> + </member> + <member name="F:NUnit.Framework.ActionTargets.Suite"> + <summary> + Target a suite of test cases + </summary> + </member> + <member name="T:NUnit.Framework.TestDelegate"> + <summary> + Delegate used by tests that execute code and + capture any thrown exception. + </summary> + </member> + <member name="T:NUnit.Framework.Assert"> + <summary> + The Assert class contains a collection of static methods that + implement the most common assertions used in NUnit. + </summary> + </member> + <member name="M:NUnit.Framework.Assert.#ctor"> + <summary> + We don't actually want any instances of this object, but some people + like to inherit from it to add other static methods. Hence, the + protected constructor disallows any instances of this object. + </summary> + </member> + <member name="M:NUnit.Framework.Assert.Equals(System.Object,System.Object)"> + <summary> + The Equals method throws an AssertionException. This is done + to make sure there is no mistake by calling this function. + </summary> + <param name="a"></param> + <param name="b"></param> + </member> + <member name="M:NUnit.Framework.Assert.ReferenceEquals(System.Object,System.Object)"> + <summary> + override the default ReferenceEquals to throw an AssertionException. This + implementation makes sure there is no mistake in calling this function + as part of Assert. + </summary> + <param name="a"></param> + <param name="b"></param> + </member> + <member name="M:NUnit.Framework.Assert.Pass(System.String,System.Object[])"> + <summary> + Throws a <see cref="T:NUnit.Framework.SuccessException"/> with the message and arguments + that are passed in. This allows a test to be cut short, with a result + of success returned to NUnit. + </summary> + <param name="message">The message to initialize the <see cref="T:NUnit.Framework.AssertionException"/> with.</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Pass(System.String)"> + <summary> + Throws a <see cref="T:NUnit.Framework.SuccessException"/> with the message and arguments + that are passed in. This allows a test to be cut short, with a result + of success returned to NUnit. + </summary> + <param name="message">The message to initialize the <see cref="T:NUnit.Framework.AssertionException"/> with.</param> + </member> + <member name="M:NUnit.Framework.Assert.Pass"> + <summary> + Throws a <see cref="T:NUnit.Framework.SuccessException"/> with the message and arguments + that are passed in. This allows a test to be cut short, with a result + of success returned to NUnit. + </summary> + </member> + <member name="M:NUnit.Framework.Assert.Fail(System.String,System.Object[])"> + <summary> + Throws an <see cref="T:NUnit.Framework.AssertionException"/> with the message and arguments + that are passed in. This is used by the other Assert functions. + </summary> + <param name="message">The message to initialize the <see cref="T:NUnit.Framework.AssertionException"/> with.</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Fail(System.String)"> + <summary> + Throws an <see cref="T:NUnit.Framework.AssertionException"/> with the message that is + passed in. This is used by the other Assert functions. + </summary> + <param name="message">The message to initialize the <see cref="T:NUnit.Framework.AssertionException"/> with.</param> + </member> + <member name="M:NUnit.Framework.Assert.Fail"> + <summary> + Throws an <see cref="T:NUnit.Framework.AssertionException"/>. + This is used by the other Assert functions. + </summary> + </member> + <member name="M:NUnit.Framework.Assert.Ignore(System.String,System.Object[])"> + <summary> + Throws an <see cref="T:NUnit.Framework.IgnoreException"/> with the message and arguments + that are passed in. This causes the test to be reported as ignored. + </summary> + <param name="message">The message to initialize the <see cref="T:NUnit.Framework.AssertionException"/> with.</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Ignore(System.String)"> + <summary> + Throws an <see cref="T:NUnit.Framework.IgnoreException"/> with the message that is + passed in. This causes the test to be reported as ignored. + </summary> + <param name="message">The message to initialize the <see cref="T:NUnit.Framework.AssertionException"/> with.</param> + </member> + <member name="M:NUnit.Framework.Assert.Ignore"> + <summary> + Throws an <see cref="T:NUnit.Framework.IgnoreException"/>. + This causes the test to be reported as ignored. + </summary> + </member> + <member name="M:NUnit.Framework.Assert.Inconclusive(System.String,System.Object[])"> + <summary> + Throws an <see cref="T:NUnit.Framework.InconclusiveException"/> with the message and arguments + that are passed in. This causes the test to be reported as inconclusive. + </summary> + <param name="message">The message to initialize the <see cref="T:NUnit.Framework.InconclusiveException"/> with.</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Inconclusive(System.String)"> + <summary> + Throws an <see cref="T:NUnit.Framework.InconclusiveException"/> with the message that is + passed in. This causes the test to be reported as inconclusive. + </summary> + <param name="message">The message to initialize the <see cref="T:NUnit.Framework.InconclusiveException"/> with.</param> + </member> + <member name="M:NUnit.Framework.Assert.Inconclusive"> + <summary> + Throws an <see cref="T:NUnit.Framework.InconclusiveException"/>. + This causes the test to be reported as Inconclusive. + </summary> + </member> + <member name="M:NUnit.Framework.Assert.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint)"> + <summary> + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + </summary> + <param name="actual">The actual value to test</param> + <param name="expression">A Constraint to be applied</param> + </member> + <member name="M:NUnit.Framework.Assert.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String)"> + <summary> + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + </summary> + <param name="actual">The actual value to test</param> + <param name="expression">A Constraint to be applied</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.Assert.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])"> + <summary> + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + </summary> + <param name="actual">The actual value to test</param> + <param name="expression">A Constraint expression to be applied</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.That(System.Boolean,System.String,System.Object[])"> + <summary> + Asserts that a condition is true. If the condition is false the method throws + an <see cref="T:NUnit.Framework.AssertionException"/>. + </summary> + <param name="condition">The evaluated condition</param> + <param name="message">The message to display if the condition is false</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.That(System.Boolean,System.String)"> + <summary> + Asserts that a condition is true. If the condition is false the method throws + an <see cref="T:NUnit.Framework.AssertionException"/>. + </summary> + <param name="condition">The evaluated condition</param> + <param name="message">The message to display if the condition is false</param> + </member> + <member name="M:NUnit.Framework.Assert.That(System.Boolean)"> + <summary> + Asserts that a condition is true. If the condition is false the method throws + an <see cref="T:NUnit.Framework.AssertionException"/>. + </summary> + <param name="condition">The evaluated condition</param> + </member> + <member name="M:NUnit.Framework.Assert.That``1(NUnit.Framework.Constraints.ActualValueDelegate{``0},NUnit.Framework.Constraints.IResolveConstraint)"> + <summary> + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + </summary> + <param name="del">An ActualValueDelegate returning the value to be tested</param> + <param name="expr">A Constraint expression to be applied</param> + </member> + <member name="M:NUnit.Framework.Assert.That``1(NUnit.Framework.Constraints.ActualValueDelegate{``0},NUnit.Framework.Constraints.IResolveConstraint,System.String)"> + <summary> + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + </summary> + <param name="del">An ActualValueDelegate returning the value to be tested</param> + <param name="expr">A Constraint expression to be applied</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.Assert.That``1(NUnit.Framework.Constraints.ActualValueDelegate{``0},NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])"> + <summary> + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + </summary> + <param name="del">An ActualValueDelegate returning the value to be tested</param> + <param name="expr">A Constraint expression to be applied</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.That``1(``0@,NUnit.Framework.Constraints.IResolveConstraint)"> + <summary> + Apply a constraint to a referenced value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + </summary> + <param name="actual">The actual value to test</param> + <param name="expression">A Constraint to be applied</param> + </member> + <member name="M:NUnit.Framework.Assert.That``1(``0@,NUnit.Framework.Constraints.IResolveConstraint,System.String)"> + <summary> + Apply a constraint to a referenced value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + </summary> + <param name="actual">The actual value to test</param> + <param name="expression">A Constraint to be applied</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.Assert.That``1(``0@,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])"> + <summary> + Apply a constraint to a referenced value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + </summary> + <param name="actual">The actual value to test</param> + <param name="expression">A Constraint to be applied</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.That(NUnit.Framework.TestDelegate,NUnit.Framework.Constraints.IResolveConstraint)"> + <summary> + Asserts that the code represented by a delegate throws an exception + that satisfies the constraint provided. + </summary> + <param name="code">A TestDelegate to be executed</param> + <param name="constraint">A ThrowsConstraint used in the test</param> + </member> + <member name="M:NUnit.Framework.Assert.ByVal(System.Object,NUnit.Framework.Constraints.IResolveConstraint)"> + <summary> + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + Used as a synonym for That in rare cases where a private setter + causes a Visual Basic compilation error. + </summary> + <param name="actual">The actual value to test</param> + <param name="expression">A Constraint to be applied</param> + </member> + <member name="M:NUnit.Framework.Assert.ByVal(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String)"> + <summary> + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + Used as a synonym for That in rare cases where a private setter + causes a Visual Basic compilation error. + </summary> + <param name="actual">The actual value to test</param> + <param name="expression">A Constraint to be applied</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.Assert.ByVal(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])"> + <summary> + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + Used as a synonym for That in rare cases where a private setter + causes a Visual Basic compilation error. + </summary> + <remarks> + This method is provided for use by VB developers needing to test + the value of properties with private setters. + </remarks> + <param name="actual">The actual value to test</param> + <param name="expression">A Constraint expression to be applied</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Throws(NUnit.Framework.Constraints.IResolveConstraint,NUnit.Framework.TestDelegate,System.String,System.Object[])"> + <summary> + Verifies that a delegate throws a particular exception when called. + </summary> + <param name="expression">A constraint to be satisfied by the exception</param> + <param name="code">A TestDelegate</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Throws(NUnit.Framework.Constraints.IResolveConstraint,NUnit.Framework.TestDelegate,System.String)"> + <summary> + Verifies that a delegate throws a particular exception when called. + </summary> + <param name="expression">A constraint to be satisfied by the exception</param> + <param name="code">A TestDelegate</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Throws(NUnit.Framework.Constraints.IResolveConstraint,NUnit.Framework.TestDelegate)"> + <summary> + Verifies that a delegate throws a particular exception when called. + </summary> + <param name="expression">A constraint to be satisfied by the exception</param> + <param name="code">A TestDelegate</param> + </member> + <member name="M:NUnit.Framework.Assert.Throws(System.Type,NUnit.Framework.TestDelegate,System.String,System.Object[])"> + <summary> + Verifies that a delegate throws a particular exception when called. + </summary> + <param name="expectedExceptionType">The exception Type expected</param> + <param name="code">A TestDelegate</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Throws(System.Type,NUnit.Framework.TestDelegate,System.String)"> + <summary> + Verifies that a delegate throws a particular exception when called. + </summary> + <param name="expectedExceptionType">The exception Type expected</param> + <param name="code">A TestDelegate</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Throws(System.Type,NUnit.Framework.TestDelegate)"> + <summary> + Verifies that a delegate throws a particular exception when called. + </summary> + <param name="expectedExceptionType">The exception Type expected</param> + <param name="code">A TestDelegate</param> + </member> + <member name="M:NUnit.Framework.Assert.Throws``1(NUnit.Framework.TestDelegate,System.String,System.Object[])"> + <summary> + Verifies that a delegate throws a particular exception when called. + </summary> + <typeparam name="T">Type of the expected exception</typeparam> + <param name="code">A TestDelegate</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Throws``1(NUnit.Framework.TestDelegate,System.String)"> + <summary> + Verifies that a delegate throws a particular exception when called. + </summary> + <typeparam name="T">Type of the expected exception</typeparam> + <param name="code">A TestDelegate</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Throws``1(NUnit.Framework.TestDelegate)"> + <summary> + Verifies that a delegate throws a particular exception when called. + </summary> + <typeparam name="T">Type of the expected exception</typeparam> + <param name="code">A TestDelegate</param> + </member> + <member name="M:NUnit.Framework.Assert.Catch(NUnit.Framework.TestDelegate,System.String,System.Object[])"> + <summary> + Verifies that a delegate throws an exception when called + and returns it. + </summary> + <param name="code">A TestDelegate</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Catch(NUnit.Framework.TestDelegate,System.String)"> + <summary> + Verifies that a delegate throws an exception when called + and returns it. + </summary> + <param name="code">A TestDelegate</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Catch(NUnit.Framework.TestDelegate)"> + <summary> + Verifies that a delegate throws an exception when called + and returns it. + </summary> + <param name="code">A TestDelegate</param> + </member> + <member name="M:NUnit.Framework.Assert.Catch(System.Type,NUnit.Framework.TestDelegate,System.String,System.Object[])"> + <summary> + Verifies that a delegate throws an exception of a certain Type + or one derived from it when called and returns it. + </summary> + <param name="expectedExceptionType">The expected Exception Type</param> + <param name="code">A TestDelegate</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Catch(System.Type,NUnit.Framework.TestDelegate,System.String)"> + <summary> + Verifies that a delegate throws an exception of a certain Type + or one derived from it when called and returns it. + </summary> + <param name="expectedExceptionType">The expected Exception Type</param> + <param name="code">A TestDelegate</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Catch(System.Type,NUnit.Framework.TestDelegate)"> + <summary> + Verifies that a delegate throws an exception of a certain Type + or one derived from it when called and returns it. + </summary> + <param name="expectedExceptionType">The expected Exception Type</param> + <param name="code">A TestDelegate</param> + </member> + <member name="M:NUnit.Framework.Assert.Catch``1(NUnit.Framework.TestDelegate,System.String,System.Object[])"> + <summary> + Verifies that a delegate throws an exception of a certain Type + or one derived from it when called and returns it. + </summary> + <typeparam name="T">The expected Exception Type</typeparam> + <param name="code">A TestDelegate</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Catch``1(NUnit.Framework.TestDelegate,System.String)"> + <summary> + Verifies that a delegate throws an exception of a certain Type + or one derived from it when called and returns it. + </summary> + <typeparam name="T">The expected Exception Type</typeparam> + <param name="code">A TestDelegate</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Catch``1(NUnit.Framework.TestDelegate)"> + <summary> + Verifies that a delegate throws an exception of a certain Type + or one derived from it when called and returns it. + </summary> + <typeparam name="T">The expected Exception Type</typeparam> + <param name="code">A TestDelegate</param> + </member> + <member name="M:NUnit.Framework.Assert.DoesNotThrow(NUnit.Framework.TestDelegate,System.String,System.Object[])"> + <summary> + Verifies that a delegate does not throw an exception + </summary> + <param name="code">A TestDelegate</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.DoesNotThrow(NUnit.Framework.TestDelegate,System.String)"> + <summary> + Verifies that a delegate does not throw an exception. + </summary> + <param name="code">A TestDelegate</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.Assert.DoesNotThrow(NUnit.Framework.TestDelegate)"> + <summary> + Verifies that a delegate does not throw an exception. + </summary> + <param name="code">A TestDelegate</param> + </member> + <member name="M:NUnit.Framework.Assert.True(System.Boolean,System.String,System.Object[])"> + <summary> + Asserts that a condition is true. If the condition is false the method throws + an <see cref="T:NUnit.Framework.AssertionException"/>. + </summary> + <param name="condition">The evaluated condition</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.True(System.Boolean,System.String)"> + <summary> + Asserts that a condition is true. If the condition is false the method throws + an <see cref="T:NUnit.Framework.AssertionException"/>. + </summary> + <param name="condition">The evaluated condition</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.True(System.Boolean)"> + <summary> + Asserts that a condition is true. If the condition is false the method throws + an <see cref="T:NUnit.Framework.AssertionException"/>. + </summary> + <param name="condition">The evaluated condition</param> + </member> + <member name="M:NUnit.Framework.Assert.IsTrue(System.Boolean,System.String,System.Object[])"> + <summary> + Asserts that a condition is true. If the condition is false the method throws + an <see cref="T:NUnit.Framework.AssertionException"/>. + </summary> + <param name="condition">The evaluated condition</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.IsTrue(System.Boolean,System.String)"> + <summary> + Asserts that a condition is true. If the condition is false the method throws + an <see cref="T:NUnit.Framework.AssertionException"/>. + </summary> + <param name="condition">The evaluated condition</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.IsTrue(System.Boolean)"> + <summary> + Asserts that a condition is true. If the condition is false the method throws + an <see cref="T:NUnit.Framework.AssertionException"/>. + </summary> + <param name="condition">The evaluated condition</param> + </member> + <member name="M:NUnit.Framework.Assert.False(System.Boolean,System.String,System.Object[])"> + <summary> + Asserts that a condition is false. If the condition is true the method throws + an <see cref="T:NUnit.Framework.AssertionException"/>. + </summary> + <param name="condition">The evaluated condition</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.False(System.Boolean,System.String)"> + <summary> + Asserts that a condition is false. If the condition is true the method throws + an <see cref="T:NUnit.Framework.AssertionException"/>. + </summary> + <param name="condition">The evaluated condition</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.False(System.Boolean)"> + <summary> + Asserts that a condition is false. If the condition is true the method throws + an <see cref="T:NUnit.Framework.AssertionException"/>. + </summary> + <param name="condition">The evaluated condition</param> + </member> + <member name="M:NUnit.Framework.Assert.IsFalse(System.Boolean,System.String,System.Object[])"> + <summary> + Asserts that a condition is false. If the condition is true the method throws + an <see cref="T:NUnit.Framework.AssertionException"/>. + </summary> + <param name="condition">The evaluated condition</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.IsFalse(System.Boolean,System.String)"> + <summary> + Asserts that a condition is false. If the condition is true the method throws + an <see cref="T:NUnit.Framework.AssertionException"/>. + </summary> + <param name="condition">The evaluated condition</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.IsFalse(System.Boolean)"> + <summary> + Asserts that a condition is false. If the condition is true the method throws + an <see cref="T:NUnit.Framework.AssertionException"/>. + </summary> + <param name="condition">The evaluated condition</param> + </member> + <member name="M:NUnit.Framework.Assert.NotNull(System.Object,System.String,System.Object[])"> + <summary> + Verifies that the object that is passed in is not equal to <code>null</code> + If the object is <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/> + is thrown. + </summary> + <param name="anObject">The object that is to be tested</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.NotNull(System.Object,System.String)"> + <summary> + Verifies that the object that is passed in is not equal to <code>null</code> + If the object is <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/> + is thrown. + </summary> + <param name="anObject">The object that is to be tested</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.NotNull(System.Object)"> + <summary> + Verifies that the object that is passed in is not equal to <code>null</code> + If the object is <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/> + is thrown. + </summary> + <param name="anObject">The object that is to be tested</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotNull(System.Object,System.String,System.Object[])"> + <summary> + Verifies that the object that is passed in is not equal to <code>null</code> + If the object is <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/> + is thrown. + </summary> + <param name="anObject">The object that is to be tested</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotNull(System.Object,System.String)"> + <summary> + Verifies that the object that is passed in is not equal to <code>null</code> + If the object is <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/> + is thrown. + </summary> + <param name="anObject">The object that is to be tested</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotNull(System.Object)"> + <summary> + Verifies that the object that is passed in is not equal to <code>null</code> + If the object is <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/> + is thrown. + </summary> + <param name="anObject">The object that is to be tested</param> + </member> + <member name="M:NUnit.Framework.Assert.Null(System.Object,System.String,System.Object[])"> + <summary> + Verifies that the object that is passed in is equal to <code>null</code> + If the object is not <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/> + is thrown. + </summary> + <param name="anObject">The object that is to be tested</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Null(System.Object,System.String)"> + <summary> + Verifies that the object that is passed in is equal to <code>null</code> + If the object is not <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/> + is thrown. + </summary> + <param name="anObject">The object that is to be tested</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Null(System.Object)"> + <summary> + Verifies that the object that is passed in is equal to <code>null</code> + If the object is not <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/> + is thrown. + </summary> + <param name="anObject">The object that is to be tested</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNull(System.Object,System.String,System.Object[])"> + <summary> + Verifies that the object that is passed in is equal to <code>null</code> + If the object is not <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/> + is thrown. + </summary> + <param name="anObject">The object that is to be tested</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNull(System.Object,System.String)"> + <summary> + Verifies that the object that is passed in is equal to <code>null</code> + If the object is not <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/> + is thrown. + </summary> + <param name="anObject">The object that is to be tested</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNull(System.Object)"> + <summary> + Verifies that the object that is passed in is equal to <code>null</code> + If the object is not <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/> + is thrown. + </summary> + <param name="anObject">The object that is to be tested</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.Int32,System.Int32,System.String,System.Object[])"> + <summary> + Verifies that two ints are equal. If they are not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.Int32,System.Int32,System.String)"> + <summary> + Verifies that two ints are equal. If they are not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.Int32,System.Int32)"> + <summary> + Verifies that two ints are equal. If they are not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.Int64,System.Int64,System.String,System.Object[])"> + <summary> + Verifies that two longs are equal. If they are not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.Int64,System.Int64,System.String)"> + <summary> + Verifies that two longs are equal. If they are not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.Int64,System.Int64)"> + <summary> + Verifies that two longs are equal. If they are not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.UInt32,System.UInt32,System.String,System.Object[])"> + <summary> + Verifies that two unsigned ints are equal. If they are not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.UInt32,System.UInt32,System.String)"> + <summary> + Verifies that two unsigned ints are equal. If they are not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.UInt32,System.UInt32)"> + <summary> + Verifies that two unsigned ints are equal. If they are not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.UInt64,System.UInt64,System.String,System.Object[])"> + <summary> + Verifies that two unsigned longs are equal. If they are not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.UInt64,System.UInt64,System.String)"> + <summary> + Verifies that two unsigned longs are equal. If they are not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.UInt64,System.UInt64)"> + <summary> + Verifies that two unsigned longs are equal. If they are not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.Decimal,System.Decimal,System.String,System.Object[])"> + <summary> + Verifies that two decimals are equal. If they are not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.Decimal,System.Decimal,System.String)"> + <summary> + Verifies that two decimals are equal. If they are not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.Decimal,System.Decimal)"> + <summary> + Verifies that two decimals are equal. If they are not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.Double,System.Double,System.Double,System.String,System.Object[])"> + <summary> + Verifies that two doubles are equal considering a delta. If the + expected value is infinity then the delta value is ignored. If + they are not equal then an <see cref="T:NUnit.Framework.AssertionException"/> is + thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="delta">The maximum acceptable difference between the + the expected and the actual</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.Double,System.Double,System.Double,System.String)"> + <summary> + Verifies that two doubles are equal considering a delta. If the + expected value is infinity then the delta value is ignored. If + they are not equal then an <see cref="T:NUnit.Framework.AssertionException"/> is + thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="delta">The maximum acceptable difference between the + the expected and the actual</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.Double,System.Double,System.Double)"> + <summary> + Verifies that two doubles are equal considering a delta. If the + expected value is infinity then the delta value is ignored. If + they are not equal then an <see cref="T:NUnit.Framework.AssertionException"/> is + thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="delta">The maximum acceptable difference between the + the expected and the actual</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.Double,System.Nullable{System.Double},System.Double,System.String,System.Object[])"> + <summary> + Verifies that two doubles are equal considering a delta. If the + expected value is infinity then the delta value is ignored. If + they are not equal then an <see cref="T:NUnit.Framework.AssertionException"/> is + thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="delta">The maximum acceptable difference between the + the expected and the actual</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.Double,System.Nullable{System.Double},System.Double,System.String)"> + <summary> + Verifies that two doubles are equal considering a delta. If the + expected value is infinity then the delta value is ignored. If + they are not equal then an <see cref="T:NUnit.Framework.AssertionException"/> is + thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="delta">The maximum acceptable difference between the + the expected and the actual</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.Double,System.Nullable{System.Double},System.Double)"> + <summary> + Verifies that two doubles are equal considering a delta. If the + expected value is infinity then the delta value is ignored. If + they are not equal then an <see cref="T:NUnit.Framework.AssertionException"/> is + thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="delta">The maximum acceptable difference between the + the expected and the actual</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.Object,System.Object,System.String,System.Object[])"> + <summary> + Verifies that two objects are equal. Two objects are considered + equal if both are null, or if both have the same value. NUnit + has special semantics for some object types. + If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The value that is expected</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.Object,System.Object,System.String)"> + <summary> + Verifies that two objects are equal. Two objects are considered + equal if both are null, or if both have the same value. NUnit + has special semantics for some object types. + If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The value that is expected</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.AreEqual(System.Object,System.Object)"> + <summary> + Verifies that two objects are equal. Two objects are considered + equal if both are null, or if both have the same value. NUnit + has special semantics for some object types. + If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The value that is expected</param> + <param name="actual">The actual value</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Int32,System.Int32,System.String,System.Object[])"> + <summary> + Verifies that two ints are not equal. If they are equal, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Int32,System.Int32,System.String)"> + <summary> + Verifies that two ints are not equal. If they are equal, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Int32,System.Int32)"> + <summary> + Verifies that two ints are not equal. If they are equal, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Int64,System.Int64,System.String,System.Object[])"> + <summary> + Verifies that two longs are not equal. If they are equal, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Int64,System.Int64,System.String)"> + <summary> + Verifies that two longs are not equal. If they are equal, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Int64,System.Int64)"> + <summary> + Verifies that two longs are not equal. If they are equal, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.UInt32,System.UInt32,System.String,System.Object[])"> + <summary> + Verifies that two unsigned ints are not equal. If they are equal, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.UInt32,System.UInt32,System.String)"> + <summary> + Verifies that two unsigned ints are not equal. If they are equal, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.UInt32,System.UInt32)"> + <summary> + Verifies that two unsigned ints are not equal. If they are equal, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.UInt64,System.UInt64,System.String,System.Object[])"> + <summary> + Verifies that two unsigned longs are not equal. If they are equal, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.UInt64,System.UInt64,System.String)"> + <summary> + Verifies that two unsigned longs are not equal. If they are equal, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.UInt64,System.UInt64)"> + <summary> + Verifies that two unsigned longs are not equal. If they are equal, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Decimal,System.Decimal,System.String,System.Object[])"> + <summary> + Verifies that two decimals are not equal. If they are equal, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Decimal,System.Decimal,System.String)"> + <summary> + Verifies that two decimals are not equal. If they are equal, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Decimal,System.Decimal)"> + <summary> + Verifies that two decimals are not equal. If they are equal, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Single,System.Single,System.String,System.Object[])"> + <summary> + Verifies that two floats are not equal. If they are equal, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Single,System.Single,System.String)"> + <summary> + Verifies that two floats are not equal. If they are equal, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Single,System.Single)"> + <summary> + Verifies that two floats are not equal. If they are equal, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Double,System.Double,System.String,System.Object[])"> + <summary> + Verifies that two doubles are not equal. If they are equal, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Double,System.Double,System.String)"> + <summary> + Verifies that two doubles are not equal. If they are equal, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Double,System.Double)"> + <summary> + Verifies that two doubles are not equal. If they are equal, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Object,System.Object,System.String,System.Object[])"> + <summary> + Verifies that two objects are not equal. Two objects are considered + equal if both are null, or if both have the same value. NUnit + has special semantics for some object types. + If they are equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The value that is expected</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Object,System.Object,System.String)"> + <summary> + Verifies that two objects are not equal. Two objects are considered + equal if both are null, or if both have the same value. NUnit + has special semantics for some object types. + If they are equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The value that is expected</param> + <param name="actual">The actual value</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Object,System.Object)"> + <summary> + Verifies that two objects are not equal. Two objects are considered + equal if both are null, or if both have the same value. NUnit + has special semantics for some object types. + If they are equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The value that is expected</param> + <param name="actual">The actual value</param> + </member> + <member name="M:NUnit.Framework.Assert.AreSame(System.Object,System.Object,System.String,System.Object[])"> + <summary> + Asserts that two objects refer to the same object. If they + are not the same an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected object</param> + <param name="actual">The actual object</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.AreSame(System.Object,System.Object,System.String)"> + <summary> + Asserts that two objects refer to the same object. If they + are not the same an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected object</param> + <param name="actual">The actual object</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.AreSame(System.Object,System.Object)"> + <summary> + Asserts that two objects refer to the same object. If they + are not the same an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected object</param> + <param name="actual">The actual object</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotSame(System.Object,System.Object,System.String,System.Object[])"> + <summary> + Asserts that two objects do not refer to the same object. If they + are the same an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected object</param> + <param name="actual">The actual object</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotSame(System.Object,System.Object,System.String)"> + <summary> + Asserts that two objects do not refer to the same object. If they + are the same an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected object</param> + <param name="actual">The actual object</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.AreNotSame(System.Object,System.Object)"> + <summary> + Asserts that two objects do not refer to the same object. If they + are the same an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected object</param> + <param name="actual">The actual object</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNaN(System.Double,System.String,System.Object[])"> + <summary> + Verifies that the double that is passed in is an <code>NaN</code> value. + If the object is not <code>NaN</code> then an <see cref="T:NUnit.Framework.AssertionException"/> + is thrown. + </summary> + <param name="aDouble">The value that is to be tested</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNaN(System.Double,System.String)"> + <summary> + Verifies that the double that is passed in is an <code>NaN</code> value. + If the object is not <code>NaN</code> then an <see cref="T:NUnit.Framework.AssertionException"/> + is thrown. + </summary> + <param name="aDouble">The value that is to be tested</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNaN(System.Double)"> + <summary> + Verifies that the double that is passed in is an <code>NaN</code> value. + If the object is not <code>NaN</code> then an <see cref="T:NUnit.Framework.AssertionException"/> + is thrown. + </summary> + <param name="aDouble">The value that is to be tested</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNaN(System.Nullable{System.Double},System.String,System.Object[])"> + <summary> + Verifies that the double that is passed in is an <code>NaN</code> value. + If the object is not <code>NaN</code> then an <see cref="T:NUnit.Framework.AssertionException"/> + is thrown. + </summary> + <param name="aDouble">The value that is to be tested</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNaN(System.Nullable{System.Double},System.String)"> + <summary> + Verifies that the double that is passed in is an <code>NaN</code> value. + If the object is not <code>NaN</code> then an <see cref="T:NUnit.Framework.AssertionException"/> + is thrown. + </summary> + <param name="aDouble">The value that is to be tested</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNaN(System.Nullable{System.Double})"> + <summary> + Verifies that the double that is passed in is an <code>NaN</code> value. + If the object is not <code>NaN</code> then an <see cref="T:NUnit.Framework.AssertionException"/> + is thrown. + </summary> + <param name="aDouble">The value that is to be tested</param> + </member> + <member name="M:NUnit.Framework.Assert.IsEmpty(System.String,System.String,System.Object[])"> + <summary> + Assert that a string is empty - that is equal to string.Empty + </summary> + <param name="aString">The string to be tested</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.IsEmpty(System.String,System.String)"> + <summary> + Assert that a string is empty - that is equal to string.Empty + </summary> + <param name="aString">The string to be tested</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.IsEmpty(System.String)"> + <summary> + Assert that a string is empty - that is equal to string.Empty + </summary> + <param name="aString">The string to be tested</param> + </member> + <member name="M:NUnit.Framework.Assert.IsEmpty(System.Collections.IEnumerable,System.String,System.Object[])"> + <summary> + Assert that an array, list or other collection is empty + </summary> + <param name="collection">An array, list or other collection implementing ICollection</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.IsEmpty(System.Collections.IEnumerable,System.String)"> + <summary> + Assert that an array, list or other collection is empty + </summary> + <param name="collection">An array, list or other collection implementing ICollection</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.IsEmpty(System.Collections.IEnumerable)"> + <summary> + Assert that an array, list or other collection is empty + </summary> + <param name="collection">An array, list or other collection implementing ICollection</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotEmpty(System.String,System.String,System.Object[])"> + <summary> + Assert that a string is not empty - that is not equal to string.Empty + </summary> + <param name="aString">The string to be tested</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotEmpty(System.String,System.String)"> + <summary> + Assert that a string is not empty - that is not equal to string.Empty + </summary> + <param name="aString">The string to be tested</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotEmpty(System.String)"> + <summary> + Assert that a string is not empty - that is not equal to string.Empty + </summary> + <param name="aString">The string to be tested</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotEmpty(System.Collections.IEnumerable,System.String,System.Object[])"> + <summary> + Assert that an array, list or other collection is not empty + </summary> + <param name="collection">An array, list or other collection implementing ICollection</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotEmpty(System.Collections.IEnumerable,System.String)"> + <summary> + Assert that an array, list or other collection is not empty + </summary> + <param name="collection">An array, list or other collection implementing ICollection</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotEmpty(System.Collections.IEnumerable)"> + <summary> + Assert that an array, list or other collection is not empty + </summary> + <param name="collection">An array, list or other collection implementing ICollection</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNullOrEmpty(System.String,System.String,System.Object[])"> + <summary> + Assert that a string is either null or equal to string.Empty + </summary> + <param name="aString">The string to be tested</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNullOrEmpty(System.String,System.String)"> + <summary> + Assert that a string is either null or equal to string.Empty + </summary> + <param name="aString">The string to be tested</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNullOrEmpty(System.String)"> + <summary> + Assert that a string is either null or equal to string.Empty + </summary> + <param name="aString">The string to be tested</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotNullOrEmpty(System.String,System.String,System.Object[])"> + <summary> + Assert that a string is not null or empty + </summary> + <param name="aString">The string to be tested</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotNullOrEmpty(System.String,System.String)"> + <summary> + Assert that a string is not null or empty + </summary> + <param name="aString">The string to be tested</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotNullOrEmpty(System.String)"> + <summary> + Assert that a string is not null or empty + </summary> + <param name="aString">The string to be tested</param> + </member> + <member name="M:NUnit.Framework.Assert.IsAssignableFrom(System.Type,System.Object,System.String,System.Object[])"> + <summary> + Asserts that an object may be assigned a value of a given Type. + </summary> + <param name="expected">The expected Type.</param> + <param name="actual">The object under examination</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.IsAssignableFrom(System.Type,System.Object,System.String)"> + <summary> + Asserts that an object may be assigned a value of a given Type. + </summary> + <param name="expected">The expected Type.</param> + <param name="actual">The object under examination</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.IsAssignableFrom(System.Type,System.Object)"> + <summary> + Asserts that an object may be assigned a value of a given Type. + </summary> + <param name="expected">The expected Type.</param> + <param name="actual">The object under examination</param> + </member> + <member name="M:NUnit.Framework.Assert.IsAssignableFrom``1(System.Object,System.String,System.Object[])"> + <summary> + Asserts that an object may be assigned a value of a given Type. + </summary> + <typeparam name="T">The expected Type.</typeparam> + <param name="actual">The object under examination</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.IsAssignableFrom``1(System.Object,System.String)"> + <summary> + Asserts that an object may be assigned a value of a given Type. + </summary> + <typeparam name="T">The expected Type.</typeparam> + <param name="actual">The object under examination</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.IsAssignableFrom``1(System.Object)"> + <summary> + Asserts that an object may be assigned a value of a given Type. + </summary> + <typeparam name="T">The expected Type.</typeparam> + <param name="actual">The object under examination</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotAssignableFrom(System.Type,System.Object,System.String,System.Object[])"> + <summary> + Asserts that an object may not be assigned a value of a given Type. + </summary> + <param name="expected">The expected Type.</param> + <param name="actual">The object under examination</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotAssignableFrom(System.Type,System.Object,System.String)"> + <summary> + Asserts that an object may not be assigned a value of a given Type. + </summary> + <param name="expected">The expected Type.</param> + <param name="actual">The object under examination</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotAssignableFrom(System.Type,System.Object)"> + <summary> + Asserts that an object may not be assigned a value of a given Type. + </summary> + <param name="expected">The expected Type.</param> + <param name="actual">The object under examination</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotAssignableFrom``1(System.Object,System.String,System.Object[])"> + <summary> + Asserts that an object may not be assigned a value of a given Type. + </summary> + <typeparam name="T">The expected Type.</typeparam> + <param name="actual">The object under examination</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotAssignableFrom``1(System.Object,System.String)"> + <summary> + Asserts that an object may not be assigned a value of a given Type. + </summary> + <typeparam name="T">The expected Type.</typeparam> + <param name="actual">The object under examination</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotAssignableFrom``1(System.Object)"> + <summary> + Asserts that an object may not be assigned a value of a given Type. + </summary> + <typeparam name="T">The expected Type.</typeparam> + <param name="actual">The object under examination</param> + </member> + <member name="M:NUnit.Framework.Assert.IsInstanceOf(System.Type,System.Object,System.String,System.Object[])"> + <summary> + Asserts that an object is an instance of a given type. + </summary> + <param name="expected">The expected Type</param> + <param name="actual">The object being examined</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.IsInstanceOf(System.Type,System.Object,System.String)"> + <summary> + Asserts that an object is an instance of a given type. + </summary> + <param name="expected">The expected Type</param> + <param name="actual">The object being examined</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.IsInstanceOf(System.Type,System.Object)"> + <summary> + Asserts that an object is an instance of a given type. + </summary> + <param name="expected">The expected Type</param> + <param name="actual">The object being examined</param> + </member> + <member name="M:NUnit.Framework.Assert.IsInstanceOfType(System.Type,System.Object,System.String,System.Object[])"> + <summary> + Asserts that an object is an instance of a given type. + </summary> + <param name="expected">The expected Type</param> + <param name="actual">The object being examined</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.IsInstanceOfType(System.Type,System.Object,System.String)"> + <summary> + Asserts that an object is an instance of a given type. + </summary> + <param name="expected">The expected Type</param> + <param name="actual">The object being examined</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.IsInstanceOfType(System.Type,System.Object)"> + <summary> + Asserts that an object is an instance of a given type. + </summary> + <param name="expected">The expected Type</param> + <param name="actual">The object being examined</param> + </member> + <member name="M:NUnit.Framework.Assert.IsInstanceOf``1(System.Object,System.String,System.Object[])"> + <summary> + Asserts that an object is an instance of a given type. + </summary> + <typeparam name="T">The expected Type</typeparam> + <param name="actual">The object being examined</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.IsInstanceOf``1(System.Object,System.String)"> + <summary> + Asserts that an object is an instance of a given type. + </summary> + <typeparam name="T">The expected Type</typeparam> + <param name="actual">The object being examined</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.IsInstanceOf``1(System.Object)"> + <summary> + Asserts that an object is an instance of a given type. + </summary> + <typeparam name="T">The expected Type</typeparam> + <param name="actual">The object being examined</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotInstanceOf(System.Type,System.Object,System.String,System.Object[])"> + <summary> + Asserts that an object is not an instance of a given type. + </summary> + <param name="expected">The expected Type</param> + <param name="actual">The object being examined</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotInstanceOf(System.Type,System.Object,System.String)"> + <summary> + Asserts that an object is not an instance of a given type. + </summary> + <param name="expected">The expected Type</param> + <param name="actual">The object being examined</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotInstanceOf(System.Type,System.Object)"> + <summary> + Asserts that an object is not an instance of a given type. + </summary> + <param name="expected">The expected Type</param> + <param name="actual">The object being examined</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotInstanceOfType(System.Type,System.Object,System.String,System.Object[])"> + <summary> + Asserts that an object is not an instance of a given type. + </summary> + <param name="expected">The expected Type</param> + <param name="actual">The object being examined</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotInstanceOfType(System.Type,System.Object,System.String)"> + <summary> + Asserts that an object is not an instance of a given type. + </summary> + <param name="expected">The expected Type</param> + <param name="actual">The object being examined</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotInstanceOfType(System.Type,System.Object)"> + <summary> + Asserts that an object is not an instance of a given type. + </summary> + <param name="expected">The expected Type</param> + <param name="actual">The object being examined</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotInstanceOf``1(System.Object,System.String,System.Object[])"> + <summary> + Asserts that an object is not an instance of a given type. + </summary> + <typeparam name="T">The expected Type</typeparam> + <param name="actual">The object being examined</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotInstanceOf``1(System.Object,System.String)"> + <summary> + Asserts that an object is not an instance of a given type. + </summary> + <typeparam name="T">The expected Type</typeparam> + <param name="actual">The object being examined</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.IsNotInstanceOf``1(System.Object)"> + <summary> + Asserts that an object is not an instance of a given type. + </summary> + <typeparam name="T">The expected Type</typeparam> + <param name="actual">The object being examined</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.Int32,System.Int32,System.String,System.Object[])"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.Int32,System.Int32,System.String)"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.Int32,System.Int32)"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.UInt32,System.UInt32,System.String,System.Object[])"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.UInt32,System.UInt32,System.String)"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.UInt32,System.UInt32)"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.Int64,System.Int64,System.String,System.Object[])"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.Int64,System.Int64,System.String)"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.Int64,System.Int64)"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.UInt64,System.UInt64,System.String,System.Object[])"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.UInt64,System.UInt64,System.String)"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.UInt64,System.UInt64)"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.Decimal,System.Decimal,System.String,System.Object[])"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.Decimal,System.Decimal,System.String)"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.Decimal,System.Decimal)"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.Double,System.Double,System.String,System.Object[])"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.Double,System.Double,System.String)"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.Double,System.Double)"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.Single,System.Single,System.String,System.Object[])"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.Single,System.Single,System.String)"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.Single,System.Single)"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.IComparable,System.IComparable,System.String,System.Object[])"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.IComparable,System.IComparable,System.String)"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Greater(System.IComparable,System.IComparable)"> + <summary> + Verifies that the first value is greater than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.Int32,System.Int32,System.String,System.Object[])"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.Int32,System.Int32,System.String)"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.Int32,System.Int32)"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.UInt32,System.UInt32,System.String,System.Object[])"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.UInt32,System.UInt32,System.String)"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.UInt32,System.UInt32)"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.Int64,System.Int64,System.String,System.Object[])"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.Int64,System.Int64,System.String)"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.Int64,System.Int64)"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.UInt64,System.UInt64,System.String,System.Object[])"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.UInt64,System.UInt64,System.String)"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.UInt64,System.UInt64)"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.Decimal,System.Decimal,System.String,System.Object[])"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.Decimal,System.Decimal,System.String)"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.Decimal,System.Decimal)"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.Double,System.Double,System.String,System.Object[])"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.Double,System.Double,System.String)"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.Double,System.Double)"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.Single,System.Single,System.String,System.Object[])"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.Single,System.Single,System.String)"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.Single,System.Single)"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.IComparable,System.IComparable,System.String,System.Object[])"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.IComparable,System.IComparable,System.String)"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Less(System.IComparable,System.IComparable)"> + <summary> + Verifies that the first value is less than the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Int32,System.Int32,System.String,System.Object[])"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Int32,System.Int32,System.String)"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Int32,System.Int32)"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.UInt32,System.UInt32,System.String,System.Object[])"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.UInt32,System.UInt32,System.String)"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.UInt32,System.UInt32)"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Int64,System.Int64,System.String,System.Object[])"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Int64,System.Int64,System.String)"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Int64,System.Int64)"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.UInt64,System.UInt64,System.String,System.Object[])"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.UInt64,System.UInt64,System.String)"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.UInt64,System.UInt64)"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Decimal,System.Decimal,System.String,System.Object[])"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Decimal,System.Decimal,System.String)"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Decimal,System.Decimal)"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Double,System.Double,System.String,System.Object[])"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Double,System.Double,System.String)"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Double,System.Double)"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Single,System.Single,System.String,System.Object[])"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Single,System.Single,System.String)"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Single,System.Single)"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.IComparable,System.IComparable,System.String,System.Object[])"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.IComparable,System.IComparable,System.String)"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.IComparable,System.IComparable)"> + <summary> + Verifies that the first value is greater than or equal tothe second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be greater</param> + <param name="arg2">The second value, expected to be less</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Int32,System.Int32,System.String,System.Object[])"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Int32,System.Int32,System.String)"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Int32,System.Int32)"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.UInt32,System.UInt32,System.String,System.Object[])"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.UInt32,System.UInt32,System.String)"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.UInt32,System.UInt32)"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Int64,System.Int64,System.String,System.Object[])"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Int64,System.Int64,System.String)"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Int64,System.Int64)"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.UInt64,System.UInt64,System.String,System.Object[])"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.UInt64,System.UInt64,System.String)"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.UInt64,System.UInt64)"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Decimal,System.Decimal,System.String,System.Object[])"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Decimal,System.Decimal,System.String)"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Decimal,System.Decimal)"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Double,System.Double,System.String,System.Object[])"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Double,System.Double,System.String)"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Double,System.Double)"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Single,System.Single,System.String,System.Object[])"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Single,System.Single,System.String)"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Single,System.Single)"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.IComparable,System.IComparable,System.String,System.Object[])"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.IComparable,System.IComparable,System.String)"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.LessOrEqual(System.IComparable,System.IComparable)"> + <summary> + Verifies that the first value is less than or equal to the second + value. If it is not, then an + <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="arg1">The first value, expected to be less</param> + <param name="arg2">The second value, expected to be greater</param> + </member> + <member name="M:NUnit.Framework.Assert.Contains(System.Object,System.Collections.ICollection,System.String,System.Object[])"> + <summary> + Asserts that an object is contained in a list. + </summary> + <param name="expected">The expected object</param> + <param name="actual">The list to be examined</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assert.Contains(System.Object,System.Collections.ICollection,System.String)"> + <summary> + Asserts that an object is contained in a list. + </summary> + <param name="expected">The expected object</param> + <param name="actual">The list to be examined</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.Assert.Contains(System.Object,System.Collections.ICollection)"> + <summary> + Asserts that an object is contained in a list. + </summary> + <param name="expected">The expected object</param> + <param name="actual">The list to be examined</param> + </member> + <member name="M:NUnit.Framework.Assert.AssertDoublesAreEqual(System.Double,System.Double,System.Double,System.String,System.Object[])"> + <summary> + Helper for Assert.AreEqual(double expected, double actual, ...) + allowing code generation to work consistently. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="delta">The maximum acceptable difference between the + the expected and the actual</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Array of objects to be used in formatting the message</param> + </member> + <member name="P:NUnit.Framework.Assert.Counter"> + <summary> + Gets the number of assertions executed so far and + resets the counter to zero. + </summary> + </member> + <member name="T:NUnit.Framework.AssertionHelper"> + <summary> + AssertionHelper is an optional base class for user tests, + allowing the use of shorter names for constraints and + asserts and avoiding conflict with the definition of + <see cref="T:NUnit.Framework.Is"/>, from which it inherits much of its + behavior, in certain mock object frameworks. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.ConstraintFactory"> + <summary> + Helper class with properties and methods that supply + a number of constraints used in Asserts. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.Exactly(System.Int32)"> + <summary> + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding only if a specified number of them succeed. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.Property(System.String)"> + <summary> + Returns a new PropertyConstraintExpression, which will either + test for the existence of the named property on the object + being tested or apply any following constraint to that property. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.Attribute(System.Type)"> + <summary> + Returns a new AttributeConstraint checking for the + presence of a particular attribute on an object. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.Attribute``1"> + <summary> + Returns a new AttributeConstraint checking for the + presence of a particular attribute on an object. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.EqualTo(System.Object)"> + <summary> + Returns a constraint that tests two items for equality + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.SameAs(System.Object)"> + <summary> + Returns a constraint that tests that two references are the same object + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.GreaterThan(System.Object)"> + <summary> + Returns a constraint that tests whether the + actual value is greater than the suppled argument + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.GreaterThanOrEqualTo(System.Object)"> + <summary> + Returns a constraint that tests whether the + actual value is greater than or equal to the suppled argument + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.AtLeast(System.Object)"> + <summary> + Returns a constraint that tests whether the + actual value is greater than or equal to the suppled argument + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.LessThan(System.Object)"> + <summary> + Returns a constraint that tests whether the + actual value is less than the suppled argument + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.LessThanOrEqualTo(System.Object)"> + <summary> + Returns a constraint that tests whether the + actual value is less than or equal to the suppled argument + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.AtMost(System.Object)"> + <summary> + Returns a constraint that tests whether the + actual value is less than or equal to the suppled argument + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.TypeOf(System.Type)"> + <summary> + Returns a constraint that tests whether the actual + value is of the exact type supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.TypeOf``1"> + <summary> + Returns a constraint that tests whether the actual + value is of the exact type supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.InstanceOf(System.Type)"> + <summary> + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.InstanceOf``1"> + <summary> + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.InstanceOfType(System.Type)"> + <summary> + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.InstanceOfType``1"> + <summary> + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.AssignableFrom(System.Type)"> + <summary> + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.AssignableFrom``1"> + <summary> + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.AssignableTo(System.Type)"> + <summary> + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.AssignableTo``1"> + <summary> + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.EquivalentTo(System.Collections.IEnumerable)"> + <summary> + Returns a constraint that tests whether the actual value + is a collection containing the same elements as the + collection supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.SubsetOf(System.Collections.IEnumerable)"> + <summary> + Returns a constraint that tests whether the actual value + is a subset of the collection supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.Member(System.Object)"> + <summary> + Returns a new CollectionContainsConstraint checking for the + presence of a particular object in the collection. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.Contains(System.Object)"> + <summary> + Returns a new CollectionContainsConstraint checking for the + presence of a particular object in the collection. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.Contains(System.String)"> + <summary> + Returns a new ContainsConstraint. This constraint + will, in turn, make use of the appropriate second-level + constraint, depending on the type of the actual argument. + This overload is only used if the item sought is a string, + since any other type implies that we are looking for a + collection member. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.StringContaining(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value contains the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.ContainsSubstring(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value contains the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.DoesNotContain(System.String)"> + <summary> + Returns a constraint that fails if the actual + value contains the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.StartsWith(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value starts with the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.StringStarting(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value starts with the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.DoesNotStartWith(System.String)"> + <summary> + Returns a constraint that fails if the actual + value starts with the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.EndsWith(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value ends with the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.StringEnding(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value ends with the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.DoesNotEndWith(System.String)"> + <summary> + Returns a constraint that fails if the actual + value ends with the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.Matches(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value matches the regular expression supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.StringMatching(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value matches the regular expression supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.DoesNotMatch(System.String)"> + <summary> + Returns a constraint that fails if the actual + value matches the pattern supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.SamePath(System.String)"> + <summary> + Returns a constraint that tests whether the path provided + is the same as an expected path after canonicalization. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.SubPath(System.String)"> + <summary> + Returns a constraint that tests whether the path provided + is the same path or under an expected path after canonicalization. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.SamePathOrUnder(System.String)"> + <summary> + Returns a constraint that tests whether the path provided + is the same path or under an expected path after canonicalization. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintFactory.InRange``1(``0,``0)"> + <summary> + Returns a constraint that tests whether the actual value falls + within a specified range. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Not"> + <summary> + Returns a ConstraintExpression that negates any + following constraint. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintFactory.No"> + <summary> + Returns a ConstraintExpression that negates any + following constraint. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintFactory.All"> + <summary> + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding if all of them succeed. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Some"> + <summary> + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding if at least one of them succeeds. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintFactory.None"> + <summary> + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding if all of them fail. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Length"> + <summary> + Returns a new ConstraintExpression, which will apply the following + constraint to the Length property of the object being tested. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Count"> + <summary> + Returns a new ConstraintExpression, which will apply the following + constraint to the Count property of the object being tested. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Message"> + <summary> + Returns a new ConstraintExpression, which will apply the following + constraint to the Message property of the object being tested. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintFactory.InnerException"> + <summary> + Returns a new ConstraintExpression, which will apply the following + constraint to the InnerException property of the object being tested. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Null"> + <summary> + Returns a constraint that tests for null + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintFactory.True"> + <summary> + Returns a constraint that tests for True + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintFactory.False"> + <summary> + Returns a constraint that tests for False + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Positive"> + <summary> + Returns a constraint that tests for a positive value + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Negative"> + <summary> + Returns a constraint that tests for a negative value + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintFactory.NaN"> + <summary> + Returns a constraint that tests for NaN + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Empty"> + <summary> + Returns a constraint that tests for empty + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Unique"> + <summary> + Returns a constraint that tests whether a collection + contains all unique items. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintFactory.BinarySerializable"> + <summary> + Returns a constraint that tests whether an object graph is serializable in binary format. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintFactory.XmlSerializable"> + <summary> + Returns a constraint that tests whether an object graph is serializable in xml format. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Ordered"> + <summary> + Returns a constraint that tests whether a collection is ordered + </summary> + </member> + <member name="M:NUnit.Framework.AssertionHelper.Expect(System.Object,NUnit.Framework.Constraints.IResolveConstraint)"> + <summary> + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. Works + identically to Assert.That. + </summary> + <param name="actual">The actual value to test</param> + <param name="expression">A Constraint to be applied</param> + </member> + <member name="M:NUnit.Framework.AssertionHelper.Expect(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String)"> + <summary> + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. Works + identically to Assert.That. + </summary> + <param name="actual">The actual value to test</param> + <param name="expression">A Constraint to be applied</param> + <param name="message">The message to be displayed in case of failure</param> + </member> + <member name="M:NUnit.Framework.AssertionHelper.Expect(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])"> + <summary> + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. Works + identically to Assert.That. + </summary> + <param name="actual">The actual value to test</param> + <param name="expression">A Constraint to be applied</param> + <param name="message">The message to be displayed in case of failure</param> + <param name="args">Arguments to use in formatting the message</param> + </member> + <member name="M:NUnit.Framework.AssertionHelper.Expect(System.Boolean,System.String,System.Object[])"> + <summary> + Asserts that a condition is true. If the condition is false the method throws + an <see cref="T:NUnit.Framework.AssertionException"/>. Works Identically to + <see cref="M:NUnit.Framework.Assert.That(System.Boolean,System.String,System.Object[])"/>. + </summary> + <param name="condition">The evaluated condition</param> + <param name="message">The message to display if the condition is false</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.AssertionHelper.Expect(System.Boolean,System.String)"> + <summary> + Asserts that a condition is true. If the condition is false the method throws + an <see cref="T:NUnit.Framework.AssertionException"/>. Works Identically to + <see cref="M:NUnit.Framework.Assert.That(System.Boolean,System.String)"/>. + </summary> + <param name="condition">The evaluated condition</param> + <param name="message">The message to display if the condition is false</param> + </member> + <member name="M:NUnit.Framework.AssertionHelper.Expect(System.Boolean)"> + <summary> + Asserts that a condition is true. If the condition is false the method throws + an <see cref="T:NUnit.Framework.AssertionException"/>. Works Identically to <see cref="M:NUnit.Framework.Assert.That(System.Boolean)"/>. + </summary> + <param name="condition">The evaluated condition</param> + </member> + <member name="M:NUnit.Framework.AssertionHelper.Expect``1(NUnit.Framework.Constraints.ActualValueDelegate{``0},NUnit.Framework.Constraints.IResolveConstraint)"> + <summary> + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + </summary> + <param name="expr">A Constraint expression to be applied</param> + <param name="del">An ActualValueDelegate returning the value to be tested</param> + </member> + <member name="M:NUnit.Framework.AssertionHelper.Expect``1(NUnit.Framework.Constraints.ActualValueDelegate{``0},NUnit.Framework.Constraints.IResolveConstraint,System.String)"> + <summary> + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + </summary> + <param name="expr">A Constraint expression to be applied</param> + <param name="del">An ActualValueDelegate returning the value to be tested</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.AssertionHelper.Expect``1(NUnit.Framework.Constraints.ActualValueDelegate{``0},NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])"> + <summary> + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + </summary> + <param name="del">An ActualValueDelegate returning the value to be tested</param> + <param name="expr">A Constraint expression to be applied</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.AssertionHelper.Expect``1(``0@,NUnit.Framework.Constraints.IResolveConstraint)"> + <summary> + Apply a constraint to a referenced value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + </summary> + <param name="actual">The actual value to test</param> + <param name="expression">A Constraint to be applied</param> + </member> + <member name="M:NUnit.Framework.AssertionHelper.Expect``1(``0@,NUnit.Framework.Constraints.IResolveConstraint,System.String)"> + <summary> + Apply a constraint to a referenced value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + </summary> + <param name="actual">The actual value to test</param> + <param name="expression">A Constraint to be applied</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.AssertionHelper.Expect``1(``0@,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])"> + <summary> + Apply a constraint to a referenced value, succeeding if the constraint + is satisfied and throwing an assertion exception on failure. + </summary> + <param name="actual">The actual value to test</param> + <param name="expression">A Constraint to be applied</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.AssertionHelper.Expect(NUnit.Framework.TestDelegate,NUnit.Framework.Constraints.IResolveConstraint)"> + <summary> + Asserts that the code represented by a delegate throws an exception + that satisfies the constraint provided. + </summary> + <param name="code">A TestDelegate to be executed</param> + <param name="constraint">A ThrowsConstraint used in the test</param> + </member> + <member name="M:NUnit.Framework.AssertionHelper.Map(System.Collections.ICollection)"> + <summary> + Returns a ListMapper based on a collection. + </summary> + <param name="original">The original collection</param> + <returns></returns> + </member> + <member name="T:NUnit.Framework.Assume"> + <summary> + Provides static methods to express the assumptions + that must be met for a test to give a meaningful + result. If an assumption is not met, the test + should produce an inconclusive result. + </summary> + </member> + <member name="M:NUnit.Framework.Assume.Equals(System.Object,System.Object)"> + <summary> + The Equals method throws an AssertionException. This is done + to make sure there is no mistake by calling this function. + </summary> + <param name="a"></param> + <param name="b"></param> + </member> + <member name="M:NUnit.Framework.Assume.ReferenceEquals(System.Object,System.Object)"> + <summary> + override the default ReferenceEquals to throw an AssertionException. This + implementation makes sure there is no mistake in calling this function + as part of Assert. + </summary> + <param name="a"></param> + <param name="b"></param> + </member> + <member name="M:NUnit.Framework.Assume.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint)"> + <summary> + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an InconclusiveException on failure. + </summary> + <param name="expression">A Constraint expression to be applied</param> + <param name="actual">The actual value to test</param> + </member> + <member name="M:NUnit.Framework.Assume.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String)"> + <summary> + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an InconclusiveException on failure. + </summary> + <param name="expression">A Constraint expression to be applied</param> + <param name="actual">The actual value to test</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.Assume.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])"> + <summary> + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an InconclusiveException on failure. + </summary> + <param name="expression">A Constraint expression to be applied</param> + <param name="actual">The actual value to test</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assume.That(System.Boolean,System.String,System.Object[])"> + <summary> + Asserts that a condition is true. If the condition is false the method throws + an <see cref="T:NUnit.Framework.InconclusiveException"/>. + </summary> + <param name="condition">The evaluated condition</param> + <param name="message">The message to display if the condition is false</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assume.That(System.Boolean,System.String)"> + <summary> + Asserts that a condition is true. If the condition is false the method throws + an <see cref="T:NUnit.Framework.InconclusiveException"/>. + </summary> + <param name="condition">The evaluated condition</param> + <param name="message">The message to display if the condition is false</param> + </member> + <member name="M:NUnit.Framework.Assume.That(System.Boolean)"> + <summary> + Asserts that a condition is true. If the condition is false the + method throws an <see cref="T:NUnit.Framework.InconclusiveException"/>. + </summary> + <param name="condition">The evaluated condition</param> + </member> + <member name="M:NUnit.Framework.Assume.That``1(NUnit.Framework.Constraints.ActualValueDelegate{``0},NUnit.Framework.Constraints.IResolveConstraint)"> + <summary> + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an InconclusiveException on failure. + </summary> + <param name="expr">A Constraint expression to be applied</param> + <param name="del">An ActualValueDelegate returning the value to be tested</param> + </member> + <member name="M:NUnit.Framework.Assume.That``1(NUnit.Framework.Constraints.ActualValueDelegate{``0},NUnit.Framework.Constraints.IResolveConstraint,System.String)"> + <summary> + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an InconclusiveException on failure. + </summary> + <param name="expr">A Constraint expression to be applied</param> + <param name="del">An ActualValueDelegate returning the value to be tested</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.Assume.That``1(NUnit.Framework.Constraints.ActualValueDelegate{``0},NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])"> + <summary> + Apply a constraint to an actual value, succeeding if the constraint + is satisfied and throwing an InconclusiveException on failure. + </summary> + <param name="del">An ActualValueDelegate returning the value to be tested</param> + <param name="expr">A Constraint expression to be applied</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assume.That``1(``0@,NUnit.Framework.Constraints.IResolveConstraint)"> + <summary> + Apply a constraint to a referenced value, succeeding if the constraint + is satisfied and throwing an InconclusiveException on failure. + </summary> + <param name="expression">A Constraint expression to be applied</param> + <param name="actual">The actual value to test</param> + </member> + <member name="M:NUnit.Framework.Assume.That``1(``0@,NUnit.Framework.Constraints.IResolveConstraint,System.String)"> + <summary> + Apply a constraint to a referenced value, succeeding if the constraint + is satisfied and throwing an InconclusiveException on failure. + </summary> + <param name="expression">A Constraint expression to be applied</param> + <param name="actual">The actual value to test</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.Assume.That``1(``0@,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])"> + <summary> + Apply a constraint to a referenced value, succeeding if the constraint + is satisfied and throwing an InconclusiveException on failure. + </summary> + <param name="expression">A Constraint expression to be applied</param> + <param name="actual">The actual value to test</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Assume.That(NUnit.Framework.TestDelegate,NUnit.Framework.Constraints.IResolveConstraint)"> + <summary> + Asserts that the code represented by a delegate throws an exception + that satisfies the constraint provided. + </summary> + <param name="code">A TestDelegate to be executed</param> + <param name="constraint">A ThrowsConstraint used in the test</param> + </member> + <member name="M:NUnit.Framework.AsyncInvocationRegion.WaitForPendingOperationsToComplete(System.Object)"> + <summary> + Waits for pending asynchronous operations to complete, if appropriate, + and returns a proper result of the invocation by unwrapping task results + </summary> + <param name="invocationResult">The raw result of the method invocation</param> + <returns>The unwrapped result, if necessary</returns> + </member> + <member name="T:NUnit.Framework.CollectionAssert"> + <summary> + A set of Assert methods operationg on one or more collections + </summary> + </member> + <member name="M:NUnit.Framework.CollectionAssert.Equals(System.Object,System.Object)"> + <summary> + The Equals method throws an AssertionException. This is done + to make sure there is no mistake by calling this function. + </summary> + <param name="a"></param> + <param name="b"></param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.ReferenceEquals(System.Object,System.Object)"> + <summary> + override the default ReferenceEquals to throw an AssertionException. This + implementation makes sure there is no mistake in calling this function + as part of Assert. + </summary> + <param name="a"></param> + <param name="b"></param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreInstancesOfType(System.Collections.IEnumerable,System.Type)"> + <summary> + Asserts that all items contained in collection are of the type specified by expectedType. + </summary> + <param name="collection">IEnumerable containing objects to be considered</param> + <param name="expectedType">System.Type that all objects in collection must be instances of</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreInstancesOfType(System.Collections.IEnumerable,System.Type,System.String)"> + <summary> + Asserts that all items contained in collection are of the type specified by expectedType. + </summary> + <param name="collection">IEnumerable containing objects to be considered</param> + <param name="expectedType">System.Type that all objects in collection must be instances of</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreInstancesOfType(System.Collections.IEnumerable,System.Type,System.String,System.Object[])"> + <summary> + Asserts that all items contained in collection are of the type specified by expectedType. + </summary> + <param name="collection">IEnumerable containing objects to be considered</param> + <param name="expectedType">System.Type that all objects in collection must be instances of</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreNotNull(System.Collections.IEnumerable)"> + <summary> + Asserts that all items contained in collection are not equal to null. + </summary> + <param name="collection">IEnumerable containing objects to be considered</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreNotNull(System.Collections.IEnumerable,System.String)"> + <summary> + Asserts that all items contained in collection are not equal to null. + </summary> + <param name="collection">IEnumerable containing objects to be considered</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreNotNull(System.Collections.IEnumerable,System.String,System.Object[])"> + <summary> + Asserts that all items contained in collection are not equal to null. + </summary> + <param name="collection">IEnumerable of objects to be considered</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreUnique(System.Collections.IEnumerable)"> + <summary> + Ensures that every object contained in collection exists within the collection + once and only once. + </summary> + <param name="collection">IEnumerable of objects to be considered</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreUnique(System.Collections.IEnumerable,System.String)"> + <summary> + Ensures that every object contained in collection exists within the collection + once and only once. + </summary> + <param name="collection">IEnumerable of objects to be considered</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreUnique(System.Collections.IEnumerable,System.String,System.Object[])"> + <summary> + Ensures that every object contained in collection exists within the collection + once and only once. + </summary> + <param name="collection">IEnumerable of objects to be considered</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AreEqual(System.Collections.IEnumerable,System.Collections.IEnumerable)"> + <summary> + Asserts that expected and actual are exactly equal. The collections must have the same count, + and contain the exact same objects in the same order. + </summary> + <param name="expected">The first IEnumerable of objects to be considered</param> + <param name="actual">The second IEnumerable of objects to be considered</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AreEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.Collections.IComparer)"> + <summary> + Asserts that expected and actual are exactly equal. The collections must have the same count, + and contain the exact same objects in the same order. + If comparer is not null then it will be used to compare the objects. + </summary> + <param name="expected">The first IEnumerable of objects to be considered</param> + <param name="actual">The second IEnumerable of objects to be considered</param> + <param name="comparer">The IComparer to use in comparing objects from each IEnumerable</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AreEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String)"> + <summary> + Asserts that expected and actual are exactly equal. The collections must have the same count, + and contain the exact same objects in the same order. + </summary> + <param name="expected">The first IEnumerable of objects to be considered</param> + <param name="actual">The second IEnumerable of objects to be considered</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AreEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.Collections.IComparer,System.String)"> + <summary> + Asserts that expected and actual are exactly equal. The collections must have the same count, + and contain the exact same objects in the same order. + If comparer is not null then it will be used to compare the objects. + </summary> + <param name="expected">The first IEnumerable of objects to be considered</param> + <param name="actual">The second IEnumerable of objects to be considered</param> + <param name="comparer">The IComparer to use in comparing objects from each IEnumerable</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AreEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String,System.Object[])"> + <summary> + Asserts that expected and actual are exactly equal. The collections must have the same count, + and contain the exact same objects in the same order. + </summary> + <param name="expected">The first IEnumerable of objects to be considered</param> + <param name="actual">The second IEnumerable of objects to be considered</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AreEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.Collections.IComparer,System.String,System.Object[])"> + <summary> + Asserts that expected and actual are exactly equal. The collections must have the same count, + and contain the exact same objects in the same order. + If comparer is not null then it will be used to compare the objects. + </summary> + <param name="expected">The first IEnumerable of objects to be considered</param> + <param name="actual">The second IEnumerable of objects to be considered</param> + <param name="comparer">The IComparer to use in comparing objects from each IEnumerable</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AreEquivalent(System.Collections.IEnumerable,System.Collections.IEnumerable)"> + <summary> + Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order. + </summary> + <param name="expected">The first IEnumerable of objects to be considered</param> + <param name="actual">The second IEnumerable of objects to be considered</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AreEquivalent(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String)"> + <summary> + Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order. + </summary> + <param name="expected">The first IEnumerable of objects to be considered</param> + <param name="actual">The second IEnumerable of objects to be considered</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AreEquivalent(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String,System.Object[])"> + <summary> + Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order. + </summary> + <param name="expected">The first IEnumerable of objects to be considered</param> + <param name="actual">The second IEnumerable of objects to be considered</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.IEnumerable,System.Collections.IEnumerable)"> + <summary> + Asserts that expected and actual are not exactly equal. + </summary> + <param name="expected">The first IEnumerable of objects to be considered</param> + <param name="actual">The second IEnumerable of objects to be considered</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.Collections.IComparer)"> + <summary> + Asserts that expected and actual are not exactly equal. + If comparer is not null then it will be used to compare the objects. + </summary> + <param name="expected">The first IEnumerable of objects to be considered</param> + <param name="actual">The second IEnumerable of objects to be considered</param> + <param name="comparer">The IComparer to use in comparing objects from each IEnumerable</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String)"> + <summary> + Asserts that expected and actual are not exactly equal. + </summary> + <param name="expected">The first IEnumerable of objects to be considered</param> + <param name="actual">The second IEnumerable of objects to be considered</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.Collections.IComparer,System.String)"> + <summary> + Asserts that expected and actual are not exactly equal. + If comparer is not null then it will be used to compare the objects. + </summary> + <param name="expected">The first IEnumerable of objects to be considered</param> + <param name="actual">The second IEnumerable of objects to be considered</param> + <param name="comparer">The IComparer to use in comparing objects from each IEnumerable</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String,System.Object[])"> + <summary> + Asserts that expected and actual are not exactly equal. + </summary> + <param name="expected">The first IEnumerable of objects to be considered</param> + <param name="actual">The second IEnumerable of objects to be considered</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.Collections.IComparer,System.String,System.Object[])"> + <summary> + Asserts that expected and actual are not exactly equal. + If comparer is not null then it will be used to compare the objects. + </summary> + <param name="expected">The first IEnumerable of objects to be considered</param> + <param name="actual">The second IEnumerable of objects to be considered</param> + <param name="comparer">The IComparer to use in comparing objects from each IEnumerable</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AreNotEquivalent(System.Collections.IEnumerable,System.Collections.IEnumerable)"> + <summary> + Asserts that expected and actual are not equivalent. + </summary> + <param name="expected">The first IEnumerable of objects to be considered</param> + <param name="actual">The second IEnumerable of objects to be considered</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AreNotEquivalent(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String)"> + <summary> + Asserts that expected and actual are not equivalent. + </summary> + <param name="expected">The first IEnumerable of objects to be considered</param> + <param name="actual">The second IEnumerable of objects to be considered</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.AreNotEquivalent(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String,System.Object[])"> + <summary> + Asserts that expected and actual are not equivalent. + </summary> + <param name="expected">The first IEnumerable of objects to be considered</param> + <param name="actual">The second IEnumerable of objects to be considered</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.Contains(System.Collections.IEnumerable,System.Object)"> + <summary> + Asserts that collection contains actual as an item. + </summary> + <param name="collection">IEnumerable of objects to be considered</param> + <param name="actual">Object to be found within collection</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.Contains(System.Collections.IEnumerable,System.Object,System.String)"> + <summary> + Asserts that collection contains actual as an item. + </summary> + <param name="collection">IEnumerable of objects to be considered</param> + <param name="actual">Object to be found within collection</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.Contains(System.Collections.IEnumerable,System.Object,System.String,System.Object[])"> + <summary> + Asserts that collection contains actual as an item. + </summary> + <param name="collection">IEnumerable of objects to be considered</param> + <param name="actual">Object to be found within collection</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.DoesNotContain(System.Collections.IEnumerable,System.Object)"> + <summary> + Asserts that collection does not contain actual as an item. + </summary> + <param name="collection">IEnumerable of objects to be considered</param> + <param name="actual">Object that cannot exist within collection</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.DoesNotContain(System.Collections.IEnumerable,System.Object,System.String)"> + <summary> + Asserts that collection does not contain actual as an item. + </summary> + <param name="collection">IEnumerable of objects to be considered</param> + <param name="actual">Object that cannot exist within collection</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.DoesNotContain(System.Collections.IEnumerable,System.Object,System.String,System.Object[])"> + <summary> + Asserts that collection does not contain actual as an item. + </summary> + <param name="collection">IEnumerable of objects to be considered</param> + <param name="actual">Object that cannot exist within collection</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.IsNotSubsetOf(System.Collections.IEnumerable,System.Collections.IEnumerable)"> + <summary> + Asserts that superset is not a subject of subset. + </summary> + <param name="subset">The IEnumerable superset to be considered</param> + <param name="superset">The IEnumerable subset to be considered</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.IsNotSubsetOf(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String)"> + <summary> + Asserts that superset is not a subject of subset. + </summary> + <param name="subset">The IEnumerable superset to be considered</param> + <param name="superset">The IEnumerable subset to be considered</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.IsNotSubsetOf(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String,System.Object[])"> + <summary> + Asserts that superset is not a subject of subset. + </summary> + <param name="subset">The IEnumerable superset to be considered</param> + <param name="superset">The IEnumerable subset to be considered</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.IsSubsetOf(System.Collections.IEnumerable,System.Collections.IEnumerable)"> + <summary> + Asserts that superset is a subset of subset. + </summary> + <param name="subset">The IEnumerable superset to be considered</param> + <param name="superset">The IEnumerable subset to be considered</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.IsSubsetOf(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String)"> + <summary> + Asserts that superset is a subset of subset. + </summary> + <param name="subset">The IEnumerable superset to be considered</param> + <param name="superset">The IEnumerable subset to be considered</param> + <param name="message">The message that will be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.IsSubsetOf(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String,System.Object[])"> + <summary> + Asserts that superset is a subset of subset. + </summary> + <param name="subset">The IEnumerable superset to be considered</param> + <param name="superset">The IEnumerable subset to be considered</param> + <param name="message">The message that will be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.IsEmpty(System.Collections.IEnumerable,System.String,System.Object[])"> + <summary> + Assert that an array, list or other collection is empty + </summary> + <param name="collection">An array, list or other collection implementing IEnumerable</param> + <param name="message">The message to be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.IsEmpty(System.Collections.IEnumerable,System.String)"> + <summary> + Assert that an array, list or other collection is empty + </summary> + <param name="collection">An array, list or other collection implementing IEnumerable</param> + <param name="message">The message to be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.IsEmpty(System.Collections.IEnumerable)"> + <summary> + Assert that an array,list or other collection is empty + </summary> + <param name="collection">An array, list or other collection implementing IEnumerable</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.IsNotEmpty(System.Collections.IEnumerable,System.String,System.Object[])"> + <summary> + Assert that an array, list or other collection is empty + </summary> + <param name="collection">An array, list or other collection implementing IEnumerable</param> + <param name="message">The message to be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.IsNotEmpty(System.Collections.IEnumerable,System.String)"> + <summary> + Assert that an array, list or other collection is empty + </summary> + <param name="collection">An array, list or other collection implementing IEnumerable</param> + <param name="message">The message to be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.IsNotEmpty(System.Collections.IEnumerable)"> + <summary> + Assert that an array,list or other collection is empty + </summary> + <param name="collection">An array, list or other collection implementing IEnumerable</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.IsOrdered(System.Collections.IEnumerable,System.String,System.Object[])"> + <summary> + Assert that an array, list or other collection is ordered + </summary> + <param name="collection">An array, list or other collection implementing IEnumerable</param> + <param name="message">The message to be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.IsOrdered(System.Collections.IEnumerable,System.String)"> + <summary> + Assert that an array, list or other collection is ordered + </summary> + <param name="collection">An array, list or other collection implementing IEnumerable</param> + <param name="message">The message to be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.IsOrdered(System.Collections.IEnumerable)"> + <summary> + Assert that an array, list or other collection is ordered + </summary> + <param name="collection">An array, list or other collection implementing IEnumerable</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.IsOrdered(System.Collections.IEnumerable,System.Collections.IComparer,System.String,System.Object[])"> + <summary> + Assert that an array, list or other collection is ordered + </summary> + <param name="collection">An array, list or other collection implementing IEnumerable</param> + <param name="comparer">A custom comparer to perform the comparisons</param> + <param name="message">The message to be displayed on failure</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.IsOrdered(System.Collections.IEnumerable,System.Collections.IComparer,System.String)"> + <summary> + Assert that an array, list or other collection is ordered + </summary> + <param name="collection">An array, list or other collection implementing IEnumerable</param> + <param name="comparer">A custom comparer to perform the comparisons</param> + <param name="message">The message to be displayed on failure</param> + </member> + <member name="M:NUnit.Framework.CollectionAssert.IsOrdered(System.Collections.IEnumerable,System.Collections.IComparer)"> + <summary> + Assert that an array, list or other collection is ordered + </summary> + <param name="collection">An array, list or other collection implementing IEnumerable</param> + <param name="comparer">A custom comparer to perform the comparisons</param> + </member> + <member name="T:NUnit.Framework.Contains"> + <summary> + Helper class with properties and methods that supply + a number of constraints used in Asserts. + </summary> + </member> + <member name="M:NUnit.Framework.Contains.Item(System.Object)"> + <summary> + Returns a new CollectionContainsConstraint checking for the + presence of a particular object in the collection. + </summary> + </member> + <member name="M:NUnit.Framework.Contains.Substring(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value contains the substring supplied as an argument. + </summary> + </member> + <member name="T:NUnit.Framework.DirectoryAssert"> + <summary> + Summary description for DirectoryAssert + </summary> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.Equals(System.Object,System.Object)"> + <summary> + The Equals method throws an AssertionException. This is done + to make sure there is no mistake by calling this function. + </summary> + <param name="a"></param> + <param name="b"></param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.ReferenceEquals(System.Object,System.Object)"> + <summary> + override the default ReferenceEquals to throw an AssertionException. This + implementation makes sure there is no mistake in calling this function + as part of Assert. + </summary> + <param name="a"></param> + <param name="b"></param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.#ctor"> + <summary> + We don't actually want any instances of this object, but some people + like to inherit from it to add other static methods. Hence, the + protected constructor disallows any instances of this object. + </summary> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.AreEqual(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String,System.Object[])"> + <summary> + Verifies that two directories are equal. Two directories are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">A directory containing the value that is expected</param> + <param name="actual">A directory containing the actual value</param> + <param name="message">The message to display if directories are not equal</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.AreEqual(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String)"> + <summary> + Verifies that two directories are equal. Two directories are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">A directory containing the value that is expected</param> + <param name="actual">A directory containing the actual value</param> + <param name="message">The message to display if directories are not equal</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.AreEqual(System.IO.DirectoryInfo,System.IO.DirectoryInfo)"> + <summary> + Verifies that two directories are equal. Two directories are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">A directory containing the value that is expected</param> + <param name="actual">A directory containing the actual value</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.AreEqual(System.String,System.String,System.String,System.Object[])"> + <summary> + Verifies that two directories are equal. Two directories are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">A directory path string containing the value that is expected</param> + <param name="actual">A directory path string containing the actual value</param> + <param name="message">The message to display if directories are not equal</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.AreEqual(System.String,System.String,System.String)"> + <summary> + Verifies that two directories are equal. Two directories are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">A directory path string containing the value that is expected</param> + <param name="actual">A directory path string containing the actual value</param> + <param name="message">The message to display if directories are not equal</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.AreEqual(System.String,System.String)"> + <summary> + Verifies that two directories are equal. Two directories are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">A directory path string containing the value that is expected</param> + <param name="actual">A directory path string containing the actual value</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.AreNotEqual(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String,System.Object[])"> + <summary> + Asserts that two directories are not equal. If they are equal + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">A directory containing the value that is expected</param> + <param name="actual">A directory containing the actual value</param> + <param name="message">The message to display if directories are not equal</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.AreNotEqual(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String)"> + <summary> + Asserts that two directories are not equal. If they are equal + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">A directory containing the value that is expected</param> + <param name="actual">A directory containing the actual value</param> + <param name="message">The message to display if directories are not equal</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.AreNotEqual(System.IO.DirectoryInfo,System.IO.DirectoryInfo)"> + <summary> + Asserts that two directories are not equal. If they are equal + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">A directory containing the value that is expected</param> + <param name="actual">A directory containing the actual value</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.AreNotEqual(System.String,System.String,System.String,System.Object[])"> + <summary> + Asserts that two directories are not equal. If they are equal + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">A directory path string containing the value that is expected</param> + <param name="actual">A directory path string containing the actual value</param> + <param name="message">The message to display if directories are equal</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.AreNotEqual(System.String,System.String,System.String)"> + <summary> + Asserts that two directories are not equal. If they are equal + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">A directory path string containing the value that is expected</param> + <param name="actual">A directory path string containing the actual value</param> + <param name="message">The message to display if directories are equal</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.AreNotEqual(System.String,System.String)"> + <summary> + Asserts that two directories are not equal. If they are equal + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">A directory path string containing the value that is expected</param> + <param name="actual">A directory path string containing the actual value</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsEmpty(System.IO.DirectoryInfo,System.String,System.Object[])"> + <summary> + Asserts that the directory is empty. If it is not empty + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + <param name="message">The message to display if directories are not equal</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsEmpty(System.IO.DirectoryInfo,System.String)"> + <summary> + Asserts that the directory is empty. If it is not empty + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + <param name="message">The message to display if directories are not equal</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsEmpty(System.IO.DirectoryInfo)"> + <summary> + Asserts that the directory is empty. If it is not empty + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsEmpty(System.String,System.String,System.Object[])"> + <summary> + Asserts that the directory is empty. If it is not empty + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + <param name="message">The message to display if directories are not equal</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsEmpty(System.String,System.String)"> + <summary> + Asserts that the directory is empty. If it is not empty + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + <param name="message">The message to display if directories are not equal</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsEmpty(System.String)"> + <summary> + Asserts that the directory is empty. If it is not empty + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsNotEmpty(System.IO.DirectoryInfo,System.String,System.Object[])"> + <summary> + Asserts that the directory is not empty. If it is empty + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + <param name="message">The message to display if directories are not equal</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsNotEmpty(System.IO.DirectoryInfo,System.String)"> + <summary> + Asserts that the directory is not empty. If it is empty + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + <param name="message">The message to display if directories are not equal</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsNotEmpty(System.IO.DirectoryInfo)"> + <summary> + Asserts that the directory is not empty. If it is empty + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsNotEmpty(System.String,System.String,System.Object[])"> + <summary> + Asserts that the directory is not empty. If it is empty + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + <param name="message">The message to display if directories are not equal</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsNotEmpty(System.String,System.String)"> + <summary> + Asserts that the directory is not empty. If it is empty + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + <param name="message">The message to display if directories are not equal</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsNotEmpty(System.String)"> + <summary> + Asserts that the directory is not empty. If it is empty + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsWithin(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String,System.Object[])"> + <summary> + Asserts that path contains actual as a subdirectory or + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + <param name="actual">sub-directory asserted to exist under directory</param> + <param name="message">The message to display if directory is not within the path</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsWithin(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String)"> + <summary> + Asserts that path contains actual as a subdirectory or + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + <param name="actual">sub-directory asserted to exist under directory</param> + <param name="message">The message to display if directory is not within the path</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsWithin(System.IO.DirectoryInfo,System.IO.DirectoryInfo)"> + <summary> + Asserts that path contains actual as a subdirectory or + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + <param name="actual">sub-directory asserted to exist under directory</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsWithin(System.String,System.String,System.String,System.Object[])"> + <summary> + Asserts that path contains actual as a subdirectory or + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + <param name="actual">sub-directory asserted to exist under directory</param> + <param name="message">The message to display if directory is not within the path</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsWithin(System.String,System.String,System.String)"> + <summary> + Asserts that path contains actual as a subdirectory or + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + <param name="actual">sub-directory asserted to exist under directory</param> + <param name="message">The message to display if directory is not within the path</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsWithin(System.String,System.String)"> + <summary> + Asserts that path contains actual as a subdirectory or + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + <param name="actual">sub-directory asserted to exist under directory</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsNotWithin(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String,System.Object[])"> + <summary> + Asserts that path does not contain actual as a subdirectory or + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + <param name="actual">sub-directory asserted to exist under directory</param> + <param name="message">The message to display if directory is not within the path</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsNotWithin(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String)"> + <summary> + Asserts that path does not contain actual as a subdirectory or + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + <param name="actual">sub-directory asserted to exist under directory</param> + <param name="message">The message to display if directory is not within the path</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsNotWithin(System.IO.DirectoryInfo,System.IO.DirectoryInfo)"> + <summary> + Asserts that path does not contain actual as a subdirectory or + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + <param name="actual">sub-directory asserted to exist under directory</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsNotWithin(System.String,System.String,System.String,System.Object[])"> + <summary> + Asserts that path does not contain actual as a subdirectory or + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + <param name="actual">sub-directory asserted to exist under directory</param> + <param name="message">The message to display if directory is not within the path</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsNotWithin(System.String,System.String,System.String)"> + <summary> + Asserts that path does not contain actual as a subdirectory or + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + <param name="actual">sub-directory asserted to exist under directory</param> + <param name="message">The message to display if directory is not within the path</param> + </member> + <member name="M:NUnit.Framework.DirectoryAssert.IsNotWithin(System.String,System.String)"> + <summary> + Asserts that path does not contain actual as a subdirectory or + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="directory">A directory to search</param> + <param name="actual">sub-directory asserted to exist under directory</param> + </member> + <member name="T:NUnit.Framework.FileAssert"> + <summary> + Summary description for FileAssert. + </summary> + </member> + <member name="M:NUnit.Framework.FileAssert.Equals(System.Object,System.Object)"> + <summary> + The Equals method throws an AssertionException. This is done + to make sure there is no mistake by calling this function. + </summary> + <param name="a"></param> + <param name="b"></param> + </member> + <member name="M:NUnit.Framework.FileAssert.ReferenceEquals(System.Object,System.Object)"> + <summary> + override the default ReferenceEquals to throw an AssertionException. This + implementation makes sure there is no mistake in calling this function + as part of Assert. + </summary> + <param name="a"></param> + <param name="b"></param> + </member> + <member name="M:NUnit.Framework.FileAssert.#ctor"> + <summary> + We don't actually want any instances of this object, but some people + like to inherit from it to add other static methods. Hence, the + protected constructor disallows any instances of this object. + </summary> + </member> + <member name="M:NUnit.Framework.FileAssert.AreEqual(System.IO.Stream,System.IO.Stream,System.String,System.Object[])"> + <summary> + Verifies that two Streams are equal. Two Streams are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected Stream</param> + <param name="actual">The actual Stream</param> + <param name="message">The message to display if Streams are not equal</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.FileAssert.AreEqual(System.IO.Stream,System.IO.Stream,System.String)"> + <summary> + Verifies that two Streams are equal. Two Streams are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected Stream</param> + <param name="actual">The actual Stream</param> + <param name="message">The message to display if objects are not equal</param> + </member> + <member name="M:NUnit.Framework.FileAssert.AreEqual(System.IO.Stream,System.IO.Stream)"> + <summary> + Verifies that two Streams are equal. Two Streams are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected Stream</param> + <param name="actual">The actual Stream</param> + </member> + <member name="M:NUnit.Framework.FileAssert.AreEqual(System.IO.FileInfo,System.IO.FileInfo,System.String,System.Object[])"> + <summary> + Verifies that two files are equal. Two files are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">A file containing the value that is expected</param> + <param name="actual">A file containing the actual value</param> + <param name="message">The message to display if Streams are not equal</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.FileAssert.AreEqual(System.IO.FileInfo,System.IO.FileInfo,System.String)"> + <summary> + Verifies that two files are equal. Two files are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">A file containing the value that is expected</param> + <param name="actual">A file containing the actual value</param> + <param name="message">The message to display if objects are not equal</param> + </member> + <member name="M:NUnit.Framework.FileAssert.AreEqual(System.IO.FileInfo,System.IO.FileInfo)"> + <summary> + Verifies that two files are equal. Two files are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">A file containing the value that is expected</param> + <param name="actual">A file containing the actual value</param> + </member> + <member name="M:NUnit.Framework.FileAssert.AreEqual(System.String,System.String,System.String,System.Object[])"> + <summary> + Verifies that two files are equal. Two files are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The path to a file containing the value that is expected</param> + <param name="actual">The path to a file containing the actual value</param> + <param name="message">The message to display if Streams are not equal</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.FileAssert.AreEqual(System.String,System.String,System.String)"> + <summary> + Verifies that two files are equal. Two files are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The path to a file containing the value that is expected</param> + <param name="actual">The path to a file containing the actual value</param> + <param name="message">The message to display if objects are not equal</param> + </member> + <member name="M:NUnit.Framework.FileAssert.AreEqual(System.String,System.String)"> + <summary> + Verifies that two files are equal. Two files are considered + equal if both are null, or if both have the same value byte for byte. + If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The path to a file containing the value that is expected</param> + <param name="actual">The path to a file containing the actual value</param> + </member> + <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.IO.Stream,System.IO.Stream,System.String,System.Object[])"> + <summary> + Asserts that two Streams are not equal. If they are equal + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected Stream</param> + <param name="actual">The actual Stream</param> + <param name="message">The message to be displayed when the two Stream are the same.</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.IO.Stream,System.IO.Stream,System.String)"> + <summary> + Asserts that two Streams are not equal. If they are equal + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected Stream</param> + <param name="actual">The actual Stream</param> + <param name="message">The message to be displayed when the Streams are the same.</param> + </member> + <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.IO.Stream,System.IO.Stream)"> + <summary> + Asserts that two Streams are not equal. If they are equal + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The expected Stream</param> + <param name="actual">The actual Stream</param> + </member> + <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.IO.FileInfo,System.IO.FileInfo,System.String,System.Object[])"> + <summary> + Asserts that two files are not equal. If they are equal + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">A file containing the value that is expected</param> + <param name="actual">A file containing the actual value</param> + <param name="message">The message to display if Streams are not equal</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.IO.FileInfo,System.IO.FileInfo,System.String)"> + <summary> + Asserts that two files are not equal. If they are equal + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">A file containing the value that is expected</param> + <param name="actual">A file containing the actual value</param> + <param name="message">The message to display if objects are not equal</param> + </member> + <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.IO.FileInfo,System.IO.FileInfo)"> + <summary> + Asserts that two files are not equal. If they are equal + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">A file containing the value that is expected</param> + <param name="actual">A file containing the actual value</param> + </member> + <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.String,System.String,System.String,System.Object[])"> + <summary> + Asserts that two files are not equal. If they are equal + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The path to a file containing the value that is expected</param> + <param name="actual">The path to a file containing the actual value</param> + <param name="message">The message to display if Streams are not equal</param> + <param name="args">Arguments to be used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.String,System.String,System.String)"> + <summary> + Asserts that two files are not equal. If they are equal + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The path to a file containing the value that is expected</param> + <param name="actual">The path to a file containing the actual value</param> + <param name="message">The message to display if objects are not equal</param> + </member> + <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.String,System.String)"> + <summary> + Asserts that two files are not equal. If they are equal + an <see cref="T:NUnit.Framework.AssertionException"/> is thrown. + </summary> + <param name="expected">The path to a file containing the value that is expected</param> + <param name="actual">The path to a file containing the actual value</param> + </member> + <member name="T:NUnit.Framework.GlobalSettings"> + <summary> + GlobalSettings is a place for setting default values used + by the framework in performing asserts. + </summary> + </member> + <member name="F:NUnit.Framework.GlobalSettings.DefaultFloatingPointTolerance"> + <summary> + Default tolerance for floating point equality + </summary> + </member> + <member name="T:NUnit.Framework.Guard"> + <summary> + Class used to guard against unexpected argument values + by throwing an appropriate exception. + </summary> + </member> + <member name="M:NUnit.Framework.Guard.ArgumentNotNull(System.Object,System.String)"> + <summary> + Throws an exception if an argument is null + </summary> + <param name="value">The value to be tested</param> + <param name="name">The name of the argument</param> + </member> + <member name="M:NUnit.Framework.Guard.ArgumentNotNullOrEmpty(System.String,System.String)"> + <summary> + Throws an exception if a string argument is null or empty + </summary> + <param name="value">The value to be tested</param> + <param name="name">The name of the argument</param> + </member> + <member name="T:NUnit.Framework.Has"> + <summary> + Helper class with properties and methods that supply + a number of constraints used in Asserts. + </summary> + </member> + <member name="M:NUnit.Framework.Has.Exactly(System.Int32)"> + <summary> + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding only if a specified number of them succeed. + </summary> + </member> + <member name="M:NUnit.Framework.Has.Property(System.String)"> + <summary> + Returns a new PropertyConstraintExpression, which will either + test for the existence of the named property on the object + being tested or apply any following constraint to that property. + </summary> + </member> + <member name="M:NUnit.Framework.Has.Attribute(System.Type)"> + <summary> + Returns a new AttributeConstraint checking for the + presence of a particular attribute on an object. + </summary> + </member> + <member name="M:NUnit.Framework.Has.Attribute``1"> + <summary> + Returns a new AttributeConstraint checking for the + presence of a particular attribute on an object. + </summary> + </member> + <member name="M:NUnit.Framework.Has.Member(System.Object)"> + <summary> + Returns a new CollectionContainsConstraint checking for the + presence of a particular object in the collection. + </summary> + </member> + <member name="P:NUnit.Framework.Has.No"> + <summary> + Returns a ConstraintExpression that negates any + following constraint. + </summary> + </member> + <member name="P:NUnit.Framework.Has.All"> + <summary> + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding if all of them succeed. + </summary> + </member> + <member name="P:NUnit.Framework.Has.Some"> + <summary> + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding if at least one of them succeeds. + </summary> + </member> + <member name="P:NUnit.Framework.Has.None"> + <summary> + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding if all of them fail. + </summary> + </member> + <member name="P:NUnit.Framework.Has.Length"> + <summary> + Returns a new ConstraintExpression, which will apply the following + constraint to the Length property of the object being tested. + </summary> + </member> + <member name="P:NUnit.Framework.Has.Count"> + <summary> + Returns a new ConstraintExpression, which will apply the following + constraint to the Count property of the object being tested. + </summary> + </member> + <member name="P:NUnit.Framework.Has.Message"> + <summary> + Returns a new ConstraintExpression, which will apply the following + constraint to the Message property of the object being tested. + </summary> + </member> + <member name="P:NUnit.Framework.Has.InnerException"> + <summary> + Returns a new ConstraintExpression, which will apply the following + constraint to the InnerException property of the object being tested. + </summary> + </member> + <member name="T:NUnit.Framework.IExpectException"> + <summary> + Interface implemented by a user fixture in order to + validate any expected exceptions. It is only called + for test methods marked with the ExpectedException + attribute. + </summary> + </member> + <member name="M:NUnit.Framework.IExpectException.HandleException(System.Exception)"> + <summary> + Method to handle an expected exception + </summary> + <param name="ex">The exception to be handled</param> + </member> + <member name="T:NUnit.Framework.Is"> + <summary> + Helper class with properties and methods that supply + a number of constraints used in Asserts. + </summary> + </member> + <member name="M:NUnit.Framework.Is.EqualTo(System.Object)"> + <summary> + Returns a constraint that tests two items for equality + </summary> + </member> + <member name="M:NUnit.Framework.Is.SameAs(System.Object)"> + <summary> + Returns a constraint that tests that two references are the same object + </summary> + </member> + <member name="M:NUnit.Framework.Is.GreaterThan(System.Object)"> + <summary> + Returns a constraint that tests whether the + actual value is greater than the suppled argument + </summary> + </member> + <member name="M:NUnit.Framework.Is.GreaterThanOrEqualTo(System.Object)"> + <summary> + Returns a constraint that tests whether the + actual value is greater than or equal to the suppled argument + </summary> + </member> + <member name="M:NUnit.Framework.Is.AtLeast(System.Object)"> + <summary> + Returns a constraint that tests whether the + actual value is greater than or equal to the suppled argument + </summary> + </member> + <member name="M:NUnit.Framework.Is.LessThan(System.Object)"> + <summary> + Returns a constraint that tests whether the + actual value is less than the suppled argument + </summary> + </member> + <member name="M:NUnit.Framework.Is.LessThanOrEqualTo(System.Object)"> + <summary> + Returns a constraint that tests whether the + actual value is less than or equal to the suppled argument + </summary> + </member> + <member name="M:NUnit.Framework.Is.AtMost(System.Object)"> + <summary> + Returns a constraint that tests whether the + actual value is less than or equal to the suppled argument + </summary> + </member> + <member name="M:NUnit.Framework.Is.TypeOf(System.Type)"> + <summary> + Returns a constraint that tests whether the actual + value is of the exact type supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Is.TypeOf``1"> + <summary> + Returns a constraint that tests whether the actual + value is of the exact type supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Is.InstanceOf(System.Type)"> + <summary> + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + </summary> + </member> + <member name="M:NUnit.Framework.Is.InstanceOf``1"> + <summary> + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + </summary> + </member> + <member name="M:NUnit.Framework.Is.InstanceOfType(System.Type)"> + <summary> + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + </summary> + </member> + <member name="M:NUnit.Framework.Is.InstanceOfType``1"> + <summary> + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + </summary> + </member> + <member name="M:NUnit.Framework.Is.AssignableFrom(System.Type)"> + <summary> + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Is.AssignableFrom``1"> + <summary> + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Is.AssignableTo(System.Type)"> + <summary> + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Is.AssignableTo``1"> + <summary> + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Is.EquivalentTo(System.Collections.IEnumerable)"> + <summary> + Returns a constraint that tests whether the actual value + is a collection containing the same elements as the + collection supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Is.SubsetOf(System.Collections.IEnumerable)"> + <summary> + Returns a constraint that tests whether the actual value + is a subset of the collection supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Is.StringContaining(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value contains the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Is.StringStarting(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value starts with the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Is.StringEnding(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value ends with the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Is.StringMatching(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value matches the regular expression supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Is.SamePath(System.String)"> + <summary> + Returns a constraint that tests whether the path provided + is the same as an expected path after canonicalization. + </summary> + </member> + <member name="M:NUnit.Framework.Is.SubPath(System.String)"> + <summary> + Returns a constraint that tests whether the path provided + is under an expected path after canonicalization. + </summary> + </member> + <member name="M:NUnit.Framework.Is.SamePathOrUnder(System.String)"> + <summary> + Returns a constraint that tests whether the path provided + is the same path or under an expected path after canonicalization. + </summary> + </member> + <member name="M:NUnit.Framework.Is.InRange``1(``0,``0)"> + <summary> + Returns a constraint that tests whether the actual value falls + within a specified range. + </summary> + </member> + <member name="P:NUnit.Framework.Is.Not"> + <summary> + Returns a ConstraintExpression that negates any + following constraint. + </summary> + </member> + <member name="P:NUnit.Framework.Is.All"> + <summary> + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding if all of them succeed. + </summary> + </member> + <member name="P:NUnit.Framework.Is.Null"> + <summary> + Returns a constraint that tests for null + </summary> + </member> + <member name="P:NUnit.Framework.Is.True"> + <summary> + Returns a constraint that tests for True + </summary> + </member> + <member name="P:NUnit.Framework.Is.False"> + <summary> + Returns a constraint that tests for False + </summary> + </member> + <member name="P:NUnit.Framework.Is.Positive"> + <summary> + Returns a constraint that tests for a positive value + </summary> + </member> + <member name="P:NUnit.Framework.Is.Negative"> + <summary> + Returns a constraint that tests for a negative value + </summary> + </member> + <member name="P:NUnit.Framework.Is.NaN"> + <summary> + Returns a constraint that tests for NaN + </summary> + </member> + <member name="P:NUnit.Framework.Is.Empty"> + <summary> + Returns a constraint that tests for empty + </summary> + </member> + <member name="P:NUnit.Framework.Is.Unique"> + <summary> + Returns a constraint that tests whether a collection + contains all unique items. + </summary> + </member> + <member name="P:NUnit.Framework.Is.BinarySerializable"> + <summary> + Returns a constraint that tests whether an object graph is serializable in binary format. + </summary> + </member> + <member name="P:NUnit.Framework.Is.XmlSerializable"> + <summary> + Returns a constraint that tests whether an object graph is serializable in xml format. + </summary> + </member> + <member name="P:NUnit.Framework.Is.Ordered"> + <summary> + Returns a constraint that tests whether a collection is ordered + </summary> + </member> + <member name="T:NUnit.Framework.ITestCaseData"> + <summary> + The ITestCaseData interface is implemented by a class + that is able to return complete testcases for use by + a parameterized test method. + + NOTE: This interface is used in both the framework + and the core, even though that results in two different + types. However, sharing the source code guarantees that + the various implementations will be compatible and that + the core is able to reflect successfully over the + framework implementations of ITestCaseData. + </summary> + </member> + <member name="P:NUnit.Framework.ITestCaseData.Arguments"> + <summary> + Gets the argument list to be provided to the test + </summary> + </member> + <member name="P:NUnit.Framework.ITestCaseData.Result"> + <summary> + Gets the expected result + </summary> + </member> + <member name="P:NUnit.Framework.ITestCaseData.HasExpectedResult"> + <summary> + Indicates whether a result has been specified. + This is necessary because the result may be + null, so it's value cannot be checked. + </summary> + </member> + <member name="P:NUnit.Framework.ITestCaseData.ExpectedException"> + <summary> + Gets the expected exception Type + </summary> + </member> + <member name="P:NUnit.Framework.ITestCaseData.ExpectedExceptionName"> + <summary> + Gets the FullName of the expected exception + </summary> + </member> + <member name="P:NUnit.Framework.ITestCaseData.TestName"> + <summary> + Gets the name to be used for the test + </summary> + </member> + <member name="P:NUnit.Framework.ITestCaseData.Description"> + <summary> + Gets the description of the test + </summary> + </member> + <member name="P:NUnit.Framework.ITestCaseData.Ignored"> + <summary> + Gets a value indicating whether this <see cref="T:NUnit.Framework.ITestCaseData"/> is ignored. + </summary> + <value><c>true</c> if ignored; otherwise, <c>false</c>.</value> + </member> + <member name="P:NUnit.Framework.ITestCaseData.Explicit"> + <summary> + Gets a value indicating whether this <see cref="T:NUnit.Framework.ITestCaseData"/> is explicit. + </summary> + <value><c>true</c> if explicit; otherwise, <c>false</c>.</value> + </member> + <member name="P:NUnit.Framework.ITestCaseData.IgnoreReason"> + <summary> + Gets the ignore reason. + </summary> + <value>The ignore reason.</value> + </member> + <member name="T:NUnit.Framework.Iz"> + <summary> + The Iz class is a synonym for Is intended for use in VB, + which regards Is as a keyword. + </summary> + </member> + <member name="T:NUnit.Framework.List"> + <summary> + The List class is a helper class with properties and methods + that supply a number of constraints used with lists and collections. + </summary> + </member> + <member name="M:NUnit.Framework.List.Map(System.Collections.ICollection)"> + <summary> + List.Map returns a ListMapper, which can be used to map + the original collection to another collection. + </summary> + <param name="actual"></param> + <returns></returns> + </member> + <member name="T:NUnit.Framework.ListMapper"> + <summary> + ListMapper is used to transform a collection used as an actual argument + producing another collection to be used in the assertion. + </summary> + </member> + <member name="M:NUnit.Framework.ListMapper.#ctor(System.Collections.ICollection)"> + <summary> + Construct a ListMapper based on a collection + </summary> + <param name="original">The collection to be transformed</param> + </member> + <member name="M:NUnit.Framework.ListMapper.Property(System.String)"> + <summary> + Produces a collection containing all the values of a property + </summary> + <param name="name">The collection of property values</param> + <returns></returns> + </member> + <member name="T:NUnit.Framework.Randomizer"> + <summary> + Randomizer returns a set of random values in a repeatable + way, to allow re-running of tests if necessary. + </summary> + </member> + <member name="M:NUnit.Framework.Randomizer.GetRandomizer(System.Reflection.MemberInfo)"> + <summary> + Get a randomizer for a particular member, returning + one that has already been created if it exists. + This ensures that the same values are generated + each time the tests are reloaded. + </summary> + </member> + <member name="M:NUnit.Framework.Randomizer.GetRandomizer(System.Reflection.ParameterInfo)"> + <summary> + Get a randomizer for a particular parameter, returning + one that has already been created if it exists. + This ensures that the same values are generated + each time the tests are reloaded. + </summary> + </member> + <member name="M:NUnit.Framework.Randomizer.#ctor"> + <summary> + Construct a randomizer using a random seed + </summary> + </member> + <member name="M:NUnit.Framework.Randomizer.#ctor(System.Int32)"> + <summary> + Construct a randomizer using a specified seed + </summary> + </member> + <member name="M:NUnit.Framework.Randomizer.GetDoubles(System.Int32)"> + <summary> + Return an array of random doubles between 0.0 and 1.0. + </summary> + <param name="count"></param> + <returns></returns> + </member> + <member name="M:NUnit.Framework.Randomizer.GetDoubles(System.Double,System.Double,System.Int32)"> + <summary> + Return an array of random doubles with values in a specified range. + </summary> + </member> + <member name="M:NUnit.Framework.Randomizer.GetInts(System.Int32,System.Int32,System.Int32)"> + <summary> + Return an array of random ints with values in a specified range. + </summary> + </member> + <member name="P:NUnit.Framework.Randomizer.RandomSeed"> + <summary> + Get a random seed for use in creating a randomizer. + </summary> + </member> + <member name="T:NUnit.Framework.SpecialValue"> + <summary> + The SpecialValue enum is used to represent TestCase arguments + that cannot be used as arguments to an Attribute. + </summary> + </member> + <member name="F:NUnit.Framework.SpecialValue.Null"> + <summary> + Null represents a null value, which cannot be used as an + argument to an attribute under .NET 1.x + </summary> + </member> + <member name="T:NUnit.Framework.StringAssert"> + <summary> + Basic Asserts on strings. + </summary> + </member> + <member name="M:NUnit.Framework.StringAssert.Equals(System.Object,System.Object)"> + <summary> + The Equals method throws an AssertionException. This is done + to make sure there is no mistake by calling this function. + </summary> + <param name="a"></param> + <param name="b"></param> + </member> + <member name="M:NUnit.Framework.StringAssert.ReferenceEquals(System.Object,System.Object)"> + <summary> + override the default ReferenceEquals to throw an AssertionException. This + implementation makes sure there is no mistake in calling this function + as part of Assert. + </summary> + <param name="a"></param> + <param name="b"></param> + </member> + <member name="M:NUnit.Framework.StringAssert.Contains(System.String,System.String,System.String,System.Object[])"> + <summary> + Asserts that a string is found within another string. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The string to be examined</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Arguments used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.StringAssert.Contains(System.String,System.String,System.String)"> + <summary> + Asserts that a string is found within another string. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The string to be examined</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.StringAssert.Contains(System.String,System.String)"> + <summary> + Asserts that a string is found within another string. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The string to be examined</param> + </member> + <member name="M:NUnit.Framework.StringAssert.DoesNotContain(System.String,System.String,System.String,System.Object[])"> + <summary> + Asserts that a string is not found within another string. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The string to be examined</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Arguments used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.StringAssert.DoesNotContain(System.String,System.String,System.String)"> + <summary> + Asserts that a string is found within another string. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The string to be examined</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.StringAssert.DoesNotContain(System.String,System.String)"> + <summary> + Asserts that a string is found within another string. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The string to be examined</param> + </member> + <member name="M:NUnit.Framework.StringAssert.StartsWith(System.String,System.String,System.String,System.Object[])"> + <summary> + Asserts that a string starts with another string. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The string to be examined</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Arguments used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.StringAssert.StartsWith(System.String,System.String,System.String)"> + <summary> + Asserts that a string starts with another string. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The string to be examined</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.StringAssert.StartsWith(System.String,System.String)"> + <summary> + Asserts that a string starts with another string. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The string to be examined</param> + </member> + <member name="M:NUnit.Framework.StringAssert.DoesNotStartWith(System.String,System.String,System.String,System.Object[])"> + <summary> + Asserts that a string does not start with another string. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The string to be examined</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Arguments used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.StringAssert.DoesNotStartWith(System.String,System.String,System.String)"> + <summary> + Asserts that a string does not start with another string. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The string to be examined</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.StringAssert.DoesNotStartWith(System.String,System.String)"> + <summary> + Asserts that a string does not start with another string. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The string to be examined</param> + </member> + <member name="M:NUnit.Framework.StringAssert.EndsWith(System.String,System.String,System.String,System.Object[])"> + <summary> + Asserts that a string ends with another string. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The string to be examined</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Arguments used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.StringAssert.EndsWith(System.String,System.String,System.String)"> + <summary> + Asserts that a string ends with another string. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The string to be examined</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.StringAssert.EndsWith(System.String,System.String)"> + <summary> + Asserts that a string ends with another string. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The string to be examined</param> + </member> + <member name="M:NUnit.Framework.StringAssert.DoesNotEndWith(System.String,System.String,System.String,System.Object[])"> + <summary> + Asserts that a string does not end with another string. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The string to be examined</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Arguments used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.StringAssert.DoesNotEndWith(System.String,System.String,System.String)"> + <summary> + Asserts that a string does not end with another string. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The string to be examined</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.StringAssert.DoesNotEndWith(System.String,System.String)"> + <summary> + Asserts that a string does not end with another string. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The string to be examined</param> + </member> + <member name="M:NUnit.Framework.StringAssert.AreEqualIgnoringCase(System.String,System.String,System.String,System.Object[])"> + <summary> + Asserts that two strings are equal, without regard to case. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The actual string</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Arguments used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.StringAssert.AreEqualIgnoringCase(System.String,System.String,System.String)"> + <summary> + Asserts that two strings are equal, without regard to case. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The actual string</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.StringAssert.AreEqualIgnoringCase(System.String,System.String)"> + <summary> + Asserts that two strings are equal, without regard to case. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The actual string</param> + </member> + <member name="M:NUnit.Framework.StringAssert.AreNotEqualIgnoringCase(System.String,System.String,System.String,System.Object[])"> + <summary> + Asserts that two strings are not equal, without regard to case. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The actual string</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Arguments used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.StringAssert.AreNotEqualIgnoringCase(System.String,System.String,System.String)"> + <summary> + Asserts that two strings are Notequal, without regard to case. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The actual string</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.StringAssert.AreNotEqualIgnoringCase(System.String,System.String)"> + <summary> + Asserts that two strings are not equal, without regard to case. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The actual string</param> + </member> + <member name="M:NUnit.Framework.StringAssert.IsMatch(System.String,System.String,System.String,System.Object[])"> + <summary> + Asserts that a string matches an expected regular expression pattern. + </summary> + <param name="pattern">The regex pattern to be matched</param> + <param name="actual">The actual string</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Arguments used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.StringAssert.IsMatch(System.String,System.String,System.String)"> + <summary> + Asserts that a string matches an expected regular expression pattern. + </summary> + <param name="pattern">The regex pattern to be matched</param> + <param name="actual">The actual string</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.StringAssert.IsMatch(System.String,System.String)"> + <summary> + Asserts that a string matches an expected regular expression pattern. + </summary> + <param name="pattern">The regex pattern to be matched</param> + <param name="actual">The actual string</param> + </member> + <member name="M:NUnit.Framework.StringAssert.DoesNotMatch(System.String,System.String,System.String,System.Object[])"> + <summary> + Asserts that a string does not match an expected regular expression pattern. + </summary> + <param name="pattern">The regex pattern to be used</param> + <param name="actual">The actual string</param> + <param name="message">The message to display in case of failure</param> + <param name="args">Arguments used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.StringAssert.DoesNotMatch(System.String,System.String,System.String)"> + <summary> + Asserts that a string does not match an expected regular expression pattern. + </summary> + <param name="pattern">The regex pattern to be used</param> + <param name="actual">The actual string</param> + <param name="message">The message to display in case of failure</param> + </member> + <member name="M:NUnit.Framework.StringAssert.DoesNotMatch(System.String,System.String)"> + <summary> + Asserts that a string does not match an expected regular expression pattern. + </summary> + <param name="pattern">The regex pattern to be used</param> + <param name="actual">The actual string</param> + </member> + <member name="T:NUnit.Framework.TestCaseData"> + <summary> + The TestCaseData class represents a set of arguments + and other parameter info to be used for a parameterized + test case. It provides a number of instance modifiers + for use in initializing the test case. + + Note: Instance modifiers are getters that return + the same instance after modifying it's state. + </summary> + </member> + <member name="F:NUnit.Framework.TestCaseData.arguments"> + <summary> + The argument list to be provided to the test + </summary> + </member> + <member name="F:NUnit.Framework.TestCaseData.expectedResult"> + <summary> + The expected result to be returned + </summary> + </member> + <member name="F:NUnit.Framework.TestCaseData.hasExpectedResult"> + <summary> + Set to true if this has an expected result + </summary> + </member> + <member name="F:NUnit.Framework.TestCaseData.expectedExceptionType"> + <summary> + The expected exception Type + </summary> + </member> + <member name="F:NUnit.Framework.TestCaseData.expectedExceptionName"> + <summary> + The FullName of the expected exception + </summary> + </member> + <member name="F:NUnit.Framework.TestCaseData.testName"> + <summary> + The name to be used for the test + </summary> + </member> + <member name="F:NUnit.Framework.TestCaseData.description"> + <summary> + The description of the test + </summary> + </member> + <member name="F:NUnit.Framework.TestCaseData.properties"> + <summary> + A dictionary of properties, used to add information + to tests without requiring the class to change. + </summary> + </member> + <member name="F:NUnit.Framework.TestCaseData.isIgnored"> + <summary> + If true, indicates that the test case is to be ignored + </summary> + </member> + <member name="F:NUnit.Framework.TestCaseData.isExplicit"> + <summary> + If true, indicates that the test case is marked explicit + </summary> + </member> + <member name="F:NUnit.Framework.TestCaseData.ignoreReason"> + <summary> + The reason for ignoring a test case + </summary> + </member> + <member name="M:NUnit.Framework.TestCaseData.#ctor(System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:TestCaseData"/> class. + </summary> + <param name="args">The arguments.</param> + </member> + <member name="M:NUnit.Framework.TestCaseData.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:TestCaseData"/> class. + </summary> + <param name="arg">The argument.</param> + </member> + <member name="M:NUnit.Framework.TestCaseData.#ctor(System.Object,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:TestCaseData"/> class. + </summary> + <param name="arg1">The first argument.</param> + <param name="arg2">The second argument.</param> + </member> + <member name="M:NUnit.Framework.TestCaseData.#ctor(System.Object,System.Object,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:TestCaseData"/> class. + </summary> + <param name="arg1">The first argument.</param> + <param name="arg2">The second argument.</param> + <param name="arg3">The third argument.</param> + </member> + <member name="M:NUnit.Framework.TestCaseData.Returns(System.Object)"> + <summary> + Sets the expected result for the test + </summary> + <param name="result">The expected result</param> + <returns>A modified TestCaseData</returns> + </member> + <member name="M:NUnit.Framework.TestCaseData.Throws(System.Type)"> + <summary> + Sets the expected exception type for the test + </summary> + <param name="exceptionType">Type of the expected exception.</param> + <returns>The modified TestCaseData instance</returns> + </member> + <member name="M:NUnit.Framework.TestCaseData.Throws(System.String)"> + <summary> + Sets the expected exception type for the test + </summary> + <param name="exceptionName">FullName of the expected exception.</param> + <returns>The modified TestCaseData instance</returns> + </member> + <member name="M:NUnit.Framework.TestCaseData.SetName(System.String)"> + <summary> + Sets the name of the test case + </summary> + <returns>The modified TestCaseData instance</returns> + </member> + <member name="M:NUnit.Framework.TestCaseData.SetDescription(System.String)"> + <summary> + Sets the description for the test case + being constructed. + </summary> + <param name="description">The description.</param> + <returns>The modified TestCaseData instance.</returns> + </member> + <member name="M:NUnit.Framework.TestCaseData.SetCategory(System.String)"> + <summary> + Applies a category to the test + </summary> + <param name="category"></param> + <returns></returns> + </member> + <member name="M:NUnit.Framework.TestCaseData.SetProperty(System.String,System.String)"> + <summary> + Applies a named property to the test + </summary> + <param name="propName"></param> + <param name="propValue"></param> + <returns></returns> + </member> + <member name="M:NUnit.Framework.TestCaseData.SetProperty(System.String,System.Int32)"> + <summary> + Applies a named property to the test + </summary> + <param name="propName"></param> + <param name="propValue"></param> + <returns></returns> + </member> + <member name="M:NUnit.Framework.TestCaseData.SetProperty(System.String,System.Double)"> + <summary> + Applies a named property to the test + </summary> + <param name="propName"></param> + <param name="propValue"></param> + <returns></returns> + </member> + <member name="M:NUnit.Framework.TestCaseData.Ignore"> + <summary> + Ignores this TestCase. + </summary> + <returns></returns> + </member> + <member name="M:NUnit.Framework.TestCaseData.Ignore(System.String)"> + <summary> + Ignores this TestCase, specifying the reason. + </summary> + <param name="reason">The reason.</param> + <returns></returns> + </member> + <member name="M:NUnit.Framework.TestCaseData.MakeExplicit"> + <summary> + Marks this TestCase as Explicit + </summary> + <returns></returns> + </member> + <member name="M:NUnit.Framework.TestCaseData.MakeExplicit(System.String)"> + <summary> + Marks this TestCase as Explicit, specifying the reason. + </summary> + <param name="reason">The reason.</param> + <returns></returns> + </member> + <member name="P:NUnit.Framework.TestCaseData.Arguments"> + <summary> + Gets the argument list to be provided to the test + </summary> + </member> + <member name="P:NUnit.Framework.TestCaseData.Result"> + <summary> + Gets the expected result + </summary> + </member> + <member name="P:NUnit.Framework.TestCaseData.HasExpectedResult"> + <summary> + Returns true if the result has been set + </summary> + </member> + <member name="P:NUnit.Framework.TestCaseData.ExpectedException"> + <summary> + Gets the expected exception Type + </summary> + </member> + <member name="P:NUnit.Framework.TestCaseData.ExpectedExceptionName"> + <summary> + Gets the FullName of the expected exception + </summary> + </member> + <member name="P:NUnit.Framework.TestCaseData.TestName"> + <summary> + Gets the name to be used for the test + </summary> + </member> + <member name="P:NUnit.Framework.TestCaseData.Description"> + <summary> + Gets the description of the test + </summary> + </member> + <member name="P:NUnit.Framework.TestCaseData.Ignored"> + <summary> + Gets a value indicating whether this <see cref="T:NUnit.Framework.ITestCaseData"/> is ignored. + </summary> + <value><c>true</c> if ignored; otherwise, <c>false</c>.</value> + </member> + <member name="P:NUnit.Framework.TestCaseData.Explicit"> + <summary> + Gets a value indicating whether this <see cref="T:NUnit.Framework.ITestCaseData"/> is explicit. + </summary> + <value><c>true</c> if explicit; otherwise, <c>false</c>.</value> + </member> + <member name="P:NUnit.Framework.TestCaseData.IgnoreReason"> + <summary> + Gets the ignore reason. + </summary> + <value>The ignore reason.</value> + </member> + <member name="P:NUnit.Framework.TestCaseData.Categories"> + <summary> + Gets a list of categories associated with this test. + </summary> + </member> + <member name="P:NUnit.Framework.TestCaseData.Properties"> + <summary> + Gets the property dictionary for this test + </summary> + </member> + <member name="T:NUnit.Framework.TestContext"> + <summary> + Provide the context information of the current test + </summary> + </member> + <member name="M:NUnit.Framework.TestContext.#ctor(System.Collections.IDictionary)"> + <summary> + Constructs a TestContext using the provided context dictionary + </summary> + <param name="context">A context dictionary</param> + </member> + <member name="P:NUnit.Framework.TestContext.CurrentContext"> + <summary> + Get the current test context. This is created + as needed. The user may save the context for + use within a test, but it should not be used + outside the test for which it is created. + </summary> + </member> + <member name="P:NUnit.Framework.TestContext.Test"> + <summary> + Gets a TestAdapter representing the currently executing test in this context. + </summary> + </member> + <member name="P:NUnit.Framework.TestContext.Result"> + <summary> + Gets a ResultAdapter representing the current result for the test + executing in this context. + </summary> + </member> + <member name="P:NUnit.Framework.TestContext.TestDirectory"> + <summary> + Gets the directory containing the current test assembly. + </summary> + </member> + <member name="P:NUnit.Framework.TestContext.WorkDirectory"> + <summary> + Gets the directory to be used for outputing files created + by this test run. + </summary> + </member> + <member name="T:NUnit.Framework.TestContext.TestAdapter"> + <summary> + TestAdapter adapts a Test for consumption by + the user test code. + </summary> + </member> + <member name="M:NUnit.Framework.TestContext.TestAdapter.#ctor(System.Collections.IDictionary)"> + <summary> + Constructs a TestAdapter for this context + </summary> + <param name="context">The context dictionary</param> + </member> + <member name="P:NUnit.Framework.TestContext.TestAdapter.Name"> + <summary> + The name of the test. + </summary> + </member> + <member name="P:NUnit.Framework.TestContext.TestAdapter.FullName"> + <summary> + The FullName of the test + </summary> + </member> + <member name="P:NUnit.Framework.TestContext.TestAdapter.Properties"> + <summary> + The properties of the test. + </summary> + </member> + <member name="T:NUnit.Framework.TestContext.ResultAdapter"> + <summary> + ResultAdapter adapts a TestResult for consumption by + the user test code. + </summary> + </member> + <member name="M:NUnit.Framework.TestContext.ResultAdapter.#ctor(System.Collections.IDictionary)"> + <summary> + Construct a ResultAdapter for a context + </summary> + <param name="context">The context holding the result</param> + </member> + <member name="P:NUnit.Framework.TestContext.ResultAdapter.State"> + <summary> + The TestState of current test. This maps to the ResultState + used in nunit.core and is subject to change in the future. + </summary> + </member> + <member name="P:NUnit.Framework.TestContext.ResultAdapter.Status"> + <summary> + The TestStatus of current test. This enum will be used + in future versions of NUnit and so is to be preferred + to the TestState value. + </summary> + </member> + <member name="T:NUnit.Framework.TestDetails"> + <summary> + Provides details about a test + </summary> + </member> + <member name="M:NUnit.Framework.TestDetails.#ctor(System.Object,System.Reflection.MethodInfo,System.String,System.String,System.Boolean)"> + <summary> + Creates an instance of TestDetails + </summary> + <param name="fixture">The fixture that the test is a member of, if available.</param> + <param name="method">The method that implements the test, if available.</param> + <param name="fullName">The full name of the test.</param> + <param name="type">A string representing the type of test, e.g. "Test Case".</param> + <param name="isSuite">Indicates if the test represents a suite of tests.</param> + </member> + <member name="P:NUnit.Framework.TestDetails.Fixture"> + <summary> + The fixture that the test is a member of, if available. + </summary> + </member> + <member name="P:NUnit.Framework.TestDetails.Method"> + <summary> + The method that implements the test, if available. + </summary> + </member> + <member name="P:NUnit.Framework.TestDetails.FullName"> + <summary> + The full name of the test. + </summary> + </member> + <member name="P:NUnit.Framework.TestDetails.Type"> + <summary> + A string representing the type of test, e.g. "Test Case". + </summary> + </member> + <member name="P:NUnit.Framework.TestDetails.IsSuite"> + <summary> + Indicates if the test represents a suite of tests. + </summary> + </member> + <member name="T:NUnit.Framework.TestState"> + <summary> + The ResultState enum indicates the result of running a test + </summary> + </member> + <member name="F:NUnit.Framework.TestState.Inconclusive"> + <summary> + The result is inconclusive + </summary> + </member> + <member name="F:NUnit.Framework.TestState.NotRunnable"> + <summary> + The test was not runnable. + </summary> + </member> + <member name="F:NUnit.Framework.TestState.Skipped"> + <summary> + The test has been skipped. + </summary> + </member> + <member name="F:NUnit.Framework.TestState.Ignored"> + <summary> + The test has been ignored. + </summary> + </member> + <member name="F:NUnit.Framework.TestState.Success"> + <summary> + The test succeeded + </summary> + </member> + <member name="F:NUnit.Framework.TestState.Failure"> + <summary> + The test failed + </summary> + </member> + <member name="F:NUnit.Framework.TestState.Error"> + <summary> + The test encountered an unexpected exception + </summary> + </member> + <member name="F:NUnit.Framework.TestState.Cancelled"> + <summary> + The test was cancelled by the user + </summary> + </member> + <member name="T:NUnit.Framework.TestStatus"> + <summary> + The TestStatus enum indicates the result of running a test + </summary> + </member> + <member name="F:NUnit.Framework.TestStatus.Inconclusive"> + <summary> + The test was inconclusive + </summary> + </member> + <member name="F:NUnit.Framework.TestStatus.Skipped"> + <summary> + The test has skipped + </summary> + </member> + <member name="F:NUnit.Framework.TestStatus.Passed"> + <summary> + The test succeeded + </summary> + </member> + <member name="F:NUnit.Framework.TestStatus.Failed"> + <summary> + The test failed + </summary> + </member> + <member name="T:NUnit.Framework.Text"> + <summary> + Helper class with static methods used to supply constraints + that operate on strings. + </summary> + </member> + <member name="M:NUnit.Framework.Text.Contains(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value contains the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Text.DoesNotContain(System.String)"> + <summary> + Returns a constraint that fails if the actual + value contains the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Text.StartsWith(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value starts with the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Text.DoesNotStartWith(System.String)"> + <summary> + Returns a constraint that fails if the actual + value starts with the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Text.EndsWith(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value ends with the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Text.DoesNotEndWith(System.String)"> + <summary> + Returns a constraint that fails if the actual + value ends with the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Text.Matches(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value matches the Regex pattern supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Text.DoesNotMatch(System.String)"> + <summary> + Returns a constraint that fails if the actual + value matches the pattern supplied as an argument. + </summary> + </member> + <member name="P:NUnit.Framework.Text.All"> + <summary> + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding if all of them succeed. + </summary> + </member> + <member name="T:NUnit.Framework.TextMessageWriter"> + <summary> + TextMessageWriter writes constraint descriptions and messages + in displayable form as a text stream. It tailors the display + of individual message components to form the standard message + format of NUnit assertion failure messages. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.MessageWriter"> + <summary> + MessageWriter is the abstract base for classes that write + constraint descriptions and messages in some form. The + class has separate methods for writing various components + of a message, allowing implementations to tailor the + presentation as needed. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.MessageWriter.#ctor"> + <summary> + Construct a MessageWriter given a culture + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteMessageLine(System.String,System.Object[])"> + <summary> + Method to write single line message with optional args, usually + written to precede the general failure message. + </summary> + <param name="message">The message to be written</param> + <param name="args">Any arguments used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteMessageLine(System.Int32,System.String,System.Object[])"> + <summary> + Method to write single line message with optional args, usually + written to precede the general failure message, at a givel + indentation level. + </summary> + <param name="level">The indentation level of the message</param> + <param name="message">The message to be written</param> + <param name="args">Any arguments used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.Constraints.MessageWriter.DisplayDifferences(NUnit.Framework.Constraints.Constraint)"> + <summary> + Display Expected and Actual lines for a constraint. This + is called by MessageWriter's default implementation of + WriteMessageTo and provides the generic two-line display. + </summary> + <param name="constraint">The constraint that failed</param> + </member> + <member name="M:NUnit.Framework.Constraints.MessageWriter.DisplayDifferences(System.Object,System.Object)"> + <summary> + Display Expected and Actual lines for given values. This + method may be called by constraints that need more control over + the display of actual and expected values than is provided + by the default implementation. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value causing the failure</param> + </member> + <member name="M:NUnit.Framework.Constraints.MessageWriter.DisplayDifferences(System.Object,System.Object,NUnit.Framework.Constraints.Tolerance)"> + <summary> + Display Expected and Actual lines for given values, including + a tolerance value on the Expected line. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value causing the failure</param> + <param name="tolerance">The tolerance within which the test was made</param> + </member> + <member name="M:NUnit.Framework.Constraints.MessageWriter.DisplayStringDifferences(System.String,System.String,System.Int32,System.Boolean,System.Boolean)"> + <summary> + Display the expected and actual string values on separate lines. + If the mismatch parameter is >=0, an additional line is displayed + line containing a caret that points to the mismatch point. + </summary> + <param name="expected">The expected string value</param> + <param name="actual">The actual string value</param> + <param name="mismatch">The point at which the strings don't match or -1</param> + <param name="ignoreCase">If true, case is ignored in locating the point where the strings differ</param> + <param name="clipping">If true, the strings should be clipped to fit the line</param> + </member> + <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteConnector(System.String)"> + <summary> + Writes the text for a connector. + </summary> + <param name="connector">The connector.</param> + </member> + <member name="M:NUnit.Framework.Constraints.MessageWriter.WritePredicate(System.String)"> + <summary> + Writes the text for a predicate. + </summary> + <param name="predicate">The predicate.</param> + </member> + <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteExpectedValue(System.Object)"> + <summary> + Writes the text for an expected value. + </summary> + <param name="expected">The expected value.</param> + </member> + <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteModifier(System.String)"> + <summary> + Writes the text for a modifier + </summary> + <param name="modifier">The modifier.</param> + </member> + <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteActualValue(System.Object)"> + <summary> + Writes the text for an actual value. + </summary> + <param name="actual">The actual value.</param> + </member> + <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteValue(System.Object)"> + <summary> + Writes the text for a generalized value. + </summary> + <param name="val">The value.</param> + </member> + <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteCollectionElements(System.Collections.IEnumerable,System.Int32,System.Int32)"> + <summary> + Writes the text for a collection value, + starting at a particular point, to a max length + </summary> + <param name="collection">The collection containing elements to write.</param> + <param name="start">The starting point of the elements to write</param> + <param name="max">The maximum number of elements to write</param> + </member> + <member name="P:NUnit.Framework.Constraints.MessageWriter.MaxLineLength"> + <summary> + Abstract method to get the max line length + </summary> + </member> + <member name="F:NUnit.Framework.TextMessageWriter.Pfx_Expected"> + <summary> + Prefix used for the expected value line of a message + </summary> + </member> + <member name="F:NUnit.Framework.TextMessageWriter.Pfx_Actual"> + <summary> + Prefix used for the actual value line of a message + </summary> + </member> + <member name="F:NUnit.Framework.TextMessageWriter.PrefixLength"> + <summary> + Length of a message prefix + </summary> + </member> + <member name="M:NUnit.Framework.TextMessageWriter.#ctor"> + <summary> + Construct a TextMessageWriter + </summary> + </member> + <member name="M:NUnit.Framework.TextMessageWriter.#ctor(System.String,System.Object[])"> + <summary> + Construct a TextMessageWriter, specifying a user message + and optional formatting arguments. + </summary> + <param name="userMessage"></param> + <param name="args"></param> + </member> + <member name="M:NUnit.Framework.TextMessageWriter.WriteMessageLine(System.Int32,System.String,System.Object[])"> + <summary> + Method to write single line message with optional args, usually + written to precede the general failure message, at a givel + indentation level. + </summary> + <param name="level">The indentation level of the message</param> + <param name="message">The message to be written</param> + <param name="args">Any arguments used in formatting the message</param> + </member> + <member name="M:NUnit.Framework.TextMessageWriter.DisplayDifferences(NUnit.Framework.Constraints.Constraint)"> + <summary> + Display Expected and Actual lines for a constraint. This + is called by MessageWriter's default implementation of + WriteMessageTo and provides the generic two-line display. + </summary> + <param name="constraint">The constraint that failed</param> + </member> + <member name="M:NUnit.Framework.TextMessageWriter.DisplayDifferences(System.Object,System.Object)"> + <summary> + Display Expected and Actual lines for given values. This + method may be called by constraints that need more control over + the display of actual and expected values than is provided + by the default implementation. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value causing the failure</param> + </member> + <member name="M:NUnit.Framework.TextMessageWriter.DisplayDifferences(System.Object,System.Object,NUnit.Framework.Constraints.Tolerance)"> + <summary> + Display Expected and Actual lines for given values, including + a tolerance value on the expected line. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value causing the failure</param> + <param name="tolerance">The tolerance within which the test was made</param> + </member> + <member name="M:NUnit.Framework.TextMessageWriter.DisplayStringDifferences(System.String,System.String,System.Int32,System.Boolean,System.Boolean)"> + <summary> + Display the expected and actual string values on separate lines. + If the mismatch parameter is >=0, an additional line is displayed + line containing a caret that points to the mismatch point. + </summary> + <param name="expected">The expected string value</param> + <param name="actual">The actual string value</param> + <param name="mismatch">The point at which the strings don't match or -1</param> + <param name="ignoreCase">If true, case is ignored in string comparisons</param> + <param name="clipping">If true, clip the strings to fit the max line length</param> + </member> + <member name="M:NUnit.Framework.TextMessageWriter.WriteConnector(System.String)"> + <summary> + Writes the text for a connector. + </summary> + <param name="connector">The connector.</param> + </member> + <member name="M:NUnit.Framework.TextMessageWriter.WritePredicate(System.String)"> + <summary> + Writes the text for a predicate. + </summary> + <param name="predicate">The predicate.</param> + </member> + <member name="M:NUnit.Framework.TextMessageWriter.WriteModifier(System.String)"> + <summary> + Write the text for a modifier. + </summary> + <param name="modifier">The modifier.</param> + </member> + <member name="M:NUnit.Framework.TextMessageWriter.WriteExpectedValue(System.Object)"> + <summary> + Writes the text for an expected value. + </summary> + <param name="expected">The expected value.</param> + </member> + <member name="M:NUnit.Framework.TextMessageWriter.WriteActualValue(System.Object)"> + <summary> + Writes the text for an actual value. + </summary> + <param name="actual">The actual value.</param> + </member> + <member name="M:NUnit.Framework.TextMessageWriter.WriteValue(System.Object)"> + <summary> + Writes the text for a generalized value. + </summary> + <param name="val">The value.</param> + </member> + <member name="M:NUnit.Framework.TextMessageWriter.WriteCollectionElements(System.Collections.IEnumerable,System.Int32,System.Int32)"> + <summary> + Writes the text for a collection value, + starting at a particular point, to a max length + </summary> + <param name="collection">The collection containing elements to write.</param> + <param name="start">The starting point of the elements to write</param> + <param name="max">The maximum number of elements to write</param> + </member> + <member name="M:NUnit.Framework.TextMessageWriter.WriteExpectedLine(NUnit.Framework.Constraints.Constraint)"> + <summary> + Write the generic 'Expected' line for a constraint + </summary> + <param name="constraint">The constraint that failed</param> + </member> + <member name="M:NUnit.Framework.TextMessageWriter.WriteExpectedLine(System.Object)"> + <summary> + Write the generic 'Expected' line for a given value + </summary> + <param name="expected">The expected value</param> + </member> + <member name="M:NUnit.Framework.TextMessageWriter.WriteExpectedLine(System.Object,NUnit.Framework.Constraints.Tolerance)"> + <summary> + Write the generic 'Expected' line for a given value + and tolerance. + </summary> + <param name="expected">The expected value</param> + <param name="tolerance">The tolerance within which the test was made</param> + </member> + <member name="M:NUnit.Framework.TextMessageWriter.WriteActualLine(NUnit.Framework.Constraints.Constraint)"> + <summary> + Write the generic 'Actual' line for a constraint + </summary> + <param name="constraint">The constraint for which the actual value is to be written</param> + </member> + <member name="M:NUnit.Framework.TextMessageWriter.WriteActualLine(System.Object)"> + <summary> + Write the generic 'Actual' line for a given value + </summary> + <param name="actual">The actual value causing a failure</param> + </member> + <member name="P:NUnit.Framework.TextMessageWriter.MaxLineLength"> + <summary> + Gets or sets the maximum line length for this writer + </summary> + </member> + <member name="T:NUnit.Framework.Throws"> + <summary> + Helper class with properties and methods that supply + constraints that operate on exceptions. + </summary> + </member> + <member name="M:NUnit.Framework.Throws.TypeOf(System.Type)"> + <summary> + Creates a constraint specifying the exact type of exception expected + </summary> + </member> + <member name="M:NUnit.Framework.Throws.TypeOf``1"> + <summary> + Creates a constraint specifying the exact type of exception expected + </summary> + </member> + <member name="M:NUnit.Framework.Throws.InstanceOf(System.Type)"> + <summary> + Creates a constraint specifying the type of exception expected + </summary> + </member> + <member name="M:NUnit.Framework.Throws.InstanceOf``1"> + <summary> + Creates a constraint specifying the type of exception expected + </summary> + </member> + <member name="P:NUnit.Framework.Throws.Exception"> + <summary> + Creates a constraint specifying an expected exception + </summary> + </member> + <member name="P:NUnit.Framework.Throws.InnerException"> + <summary> + Creates a constraint specifying an exception with a given InnerException + </summary> + </member> + <member name="P:NUnit.Framework.Throws.TargetInvocationException"> + <summary> + Creates a constraint specifying an expected TargetInvocationException + </summary> + </member> + <member name="P:NUnit.Framework.Throws.ArgumentException"> + <summary> + Creates a constraint specifying an expected TargetInvocationException + </summary> + </member> + <member name="P:NUnit.Framework.Throws.InvalidOperationException"> + <summary> + Creates a constraint specifying an expected TargetInvocationException + </summary> + </member> + <member name="P:NUnit.Framework.Throws.Nothing"> + <summary> + Creates a constraint specifying that no exception is thrown + </summary> + </member> + <member name="T:NUnit.Framework.CategoryAttribute"> + <summary> + Attribute used to apply a category to a test + </summary> + </member> + <member name="F:NUnit.Framework.CategoryAttribute.categoryName"> + <summary> + The name of the category + </summary> + </member> + <member name="M:NUnit.Framework.CategoryAttribute.#ctor(System.String)"> + <summary> + Construct attribute for a given category based on + a name. The name may not contain the characters ',', + '+', '-' or '!'. However, this is not checked in the + constructor since it would cause an error to arise at + as the test was loaded without giving a clear indication + of where the problem is located. The error is handled + in NUnitFramework.cs by marking the test as not + runnable. + </summary> + <param name="name">The name of the category</param> + </member> + <member name="M:NUnit.Framework.CategoryAttribute.#ctor"> + <summary> + Protected constructor uses the Type name as the name + of the category. + </summary> + </member> + <member name="P:NUnit.Framework.CategoryAttribute.Name"> + <summary> + The name of the category + </summary> + </member> + <member name="T:NUnit.Framework.DatapointAttribute"> + <summary> + Used to mark a field for use as a datapoint when executing a theory + within the same fixture that requires an argument of the field's Type. + </summary> + </member> + <member name="T:NUnit.Framework.DatapointsAttribute"> + <summary> + Used to mark an array as containing a set of datapoints to be used + executing a theory within the same fixture that requires an argument + of the Type of the array elements. + </summary> + </member> + <member name="T:NUnit.Framework.DescriptionAttribute"> + <summary> + Attribute used to provide descriptive text about a + test case or fixture. + </summary> + </member> + <member name="M:NUnit.Framework.DescriptionAttribute.#ctor(System.String)"> + <summary> + Construct the attribute + </summary> + <param name="description">Text describing the test</param> + </member> + <member name="P:NUnit.Framework.DescriptionAttribute.Description"> + <summary> + Gets the test description + </summary> + </member> + <member name="T:NUnit.Framework.MessageMatch"> + <summary> + Enumeration indicating how the expected message parameter is to be used + </summary> + </member> + <member name="F:NUnit.Framework.MessageMatch.Exact"> + Expect an exact match + </member> + <member name="F:NUnit.Framework.MessageMatch.Contains"> + Expect a message containing the parameter string + </member> + <member name="F:NUnit.Framework.MessageMatch.Regex"> + Match the regular expression provided as a parameter + </member> + <member name="F:NUnit.Framework.MessageMatch.StartsWith"> + Expect a message that starts with the parameter string + </member> + <member name="T:NUnit.Framework.ExpectedExceptionAttribute"> + <summary> + ExpectedExceptionAttribute + </summary> + + </member> + <member name="M:NUnit.Framework.ExpectedExceptionAttribute.#ctor"> + <summary> + Constructor for a non-specific exception + </summary> + </member> + <member name="M:NUnit.Framework.ExpectedExceptionAttribute.#ctor(System.Type)"> + <summary> + Constructor for a given type of exception + </summary> + <param name="exceptionType">The type of the expected exception</param> + </member> + <member name="M:NUnit.Framework.ExpectedExceptionAttribute.#ctor(System.String)"> + <summary> + Constructor for a given exception name + </summary> + <param name="exceptionName">The full name of the expected exception</param> + </member> + <member name="P:NUnit.Framework.ExpectedExceptionAttribute.ExpectedException"> + <summary> + Gets or sets the expected exception type + </summary> + </member> + <member name="P:NUnit.Framework.ExpectedExceptionAttribute.ExpectedExceptionName"> + <summary> + Gets or sets the full Type name of the expected exception + </summary> + </member> + <member name="P:NUnit.Framework.ExpectedExceptionAttribute.ExpectedMessage"> + <summary> + Gets or sets the expected message text + </summary> + </member> + <member name="P:NUnit.Framework.ExpectedExceptionAttribute.UserMessage"> + <summary> + Gets or sets the user message displayed in case of failure + </summary> + </member> + <member name="P:NUnit.Framework.ExpectedExceptionAttribute.MatchType"> + <summary> + Gets or sets the type of match to be performed on the expected message + </summary> + </member> + <member name="P:NUnit.Framework.ExpectedExceptionAttribute.Handler"> + <summary> + Gets the name of a method to be used as an exception handler + </summary> + </member> + <member name="T:NUnit.Framework.ExplicitAttribute"> + <summary> + ExplicitAttribute marks a test or test fixture so that it will + only be run if explicitly executed from the gui or command line + or if it is included by use of a filter. The test will not be + run simply because an enclosing suite is run. + </summary> + </member> + <member name="M:NUnit.Framework.ExplicitAttribute.#ctor"> + <summary> + Default constructor + </summary> + </member> + <member name="M:NUnit.Framework.ExplicitAttribute.#ctor(System.String)"> + <summary> + Constructor with a reason + </summary> + <param name="reason">The reason test is marked explicit</param> + </member> + <member name="P:NUnit.Framework.ExplicitAttribute.Reason"> + <summary> + The reason test is marked explicit + </summary> + </member> + <member name="T:NUnit.Framework.IgnoreAttribute"> + <summary> + Attribute used to mark a test that is to be ignored. + Ignored tests result in a warning message when the + tests are run. + </summary> + </member> + <member name="M:NUnit.Framework.IgnoreAttribute.#ctor"> + <summary> + Constructs the attribute without giving a reason + for ignoring the test. + </summary> + </member> + <member name="M:NUnit.Framework.IgnoreAttribute.#ctor(System.String)"> + <summary> + Constructs the attribute giving a reason for ignoring the test + </summary> + <param name="reason">The reason for ignoring the test</param> + </member> + <member name="P:NUnit.Framework.IgnoreAttribute.Reason"> + <summary> + The reason for ignoring a test + </summary> + </member> + <member name="T:NUnit.Framework.IncludeExcludeAttribute"> + <summary> + Abstract base for Attributes that are used to include tests + in the test run based on environmental settings. + </summary> + </member> + <member name="M:NUnit.Framework.IncludeExcludeAttribute.#ctor"> + <summary> + Constructor with no included items specified, for use + with named property syntax. + </summary> + </member> + <member name="M:NUnit.Framework.IncludeExcludeAttribute.#ctor(System.String)"> + <summary> + Constructor taking one or more included items + </summary> + <param name="include">Comma-delimited list of included items</param> + </member> + <member name="P:NUnit.Framework.IncludeExcludeAttribute.Include"> + <summary> + Name of the item that is needed in order for + a test to run. Multiple itemss may be given, + separated by a comma. + </summary> + </member> + <member name="P:NUnit.Framework.IncludeExcludeAttribute.Exclude"> + <summary> + Name of the item to be excluded. Multiple items + may be given, separated by a comma. + </summary> + </member> + <member name="P:NUnit.Framework.IncludeExcludeAttribute.Reason"> + <summary> + The reason for including or excluding the test + </summary> + </member> + <member name="T:NUnit.Framework.PlatformAttribute"> + <summary> + PlatformAttribute is used to mark a test fixture or an + individual method as applying to a particular platform only. + </summary> + </member> + <member name="M:NUnit.Framework.PlatformAttribute.#ctor"> + <summary> + Constructor with no platforms specified, for use + with named property syntax. + </summary> + </member> + <member name="M:NUnit.Framework.PlatformAttribute.#ctor(System.String)"> + <summary> + Constructor taking one or more platforms + </summary> + <param name="platforms">Comma-deliminted list of platforms</param> + </member> + <member name="T:NUnit.Framework.CultureAttribute"> + <summary> + CultureAttribute is used to mark a test fixture or an + individual method as applying to a particular Culture only. + </summary> + </member> + <member name="M:NUnit.Framework.CultureAttribute.#ctor"> + <summary> + Constructor with no cultures specified, for use + with named property syntax. + </summary> + </member> + <member name="M:NUnit.Framework.CultureAttribute.#ctor(System.String)"> + <summary> + Constructor taking one or more cultures + </summary> + <param name="cultures">Comma-deliminted list of cultures</param> + </member> + <member name="T:NUnit.Framework.CombinatorialAttribute"> + <summary> + Marks a test to use a combinatorial join of any argument data + provided. NUnit will create a test case for every combination of + the arguments provided. This can result in a large number of test + cases and so should be used judiciously. This is the default join + type, so the attribute need not be used except as documentation. + </summary> + </member> + <member name="T:NUnit.Framework.PropertyAttribute"> + <summary> + PropertyAttribute is used to attach information to a test as a name/value pair.. + </summary> + </member> + <member name="M:NUnit.Framework.PropertyAttribute.#ctor(System.String,System.String)"> + <summary> + Construct a PropertyAttribute with a name and string value + </summary> + <param name="propertyName">The name of the property</param> + <param name="propertyValue">The property value</param> + </member> + <member name="M:NUnit.Framework.PropertyAttribute.#ctor(System.String,System.Int32)"> + <summary> + Construct a PropertyAttribute with a name and int value + </summary> + <param name="propertyName">The name of the property</param> + <param name="propertyValue">The property value</param> + </member> + <member name="M:NUnit.Framework.PropertyAttribute.#ctor(System.String,System.Double)"> + <summary> + Construct a PropertyAttribute with a name and double value + </summary> + <param name="propertyName">The name of the property</param> + <param name="propertyValue">The property value</param> + </member> + <member name="M:NUnit.Framework.PropertyAttribute.#ctor"> + <summary> + Constructor for derived classes that set the + property dictionary directly. + </summary> + </member> + <member name="M:NUnit.Framework.PropertyAttribute.#ctor(System.Object)"> + <summary> + Constructor for use by derived classes that use the + name of the type as the property name. Derived classes + must ensure that the Type of the property value is + a standard type supported by the BCL. Any custom + types will cause a serialization Exception when + in the client. + </summary> + </member> + <member name="P:NUnit.Framework.PropertyAttribute.Properties"> + <summary> + Gets the property dictionary for this attribute + </summary> + </member> + <member name="M:NUnit.Framework.CombinatorialAttribute.#ctor"> + <summary> + Default constructor + </summary> + </member> + <member name="T:NUnit.Framework.PairwiseAttribute"> + <summary> + Marks a test to use pairwise join of any argument data provided. + NUnit will attempt too excercise every pair of argument values at + least once, using as small a number of test cases as it can. With + only two arguments, this is the same as a combinatorial join. + </summary> + </member> + <member name="M:NUnit.Framework.PairwiseAttribute.#ctor"> + <summary> + Default constructor + </summary> + </member> + <member name="T:NUnit.Framework.SequentialAttribute"> + <summary> + Marks a test to use a sequential join of any argument data + provided. NUnit will use arguements for each parameter in + sequence, generating test cases up to the largest number + of argument values provided and using null for any arguments + for which it runs out of values. Normally, this should be + used with the same number of arguments for each parameter. + </summary> + </member> + <member name="M:NUnit.Framework.SequentialAttribute.#ctor"> + <summary> + Default constructor + </summary> + </member> + <member name="T:NUnit.Framework.MaxTimeAttribute"> + <summary> + Summary description for MaxTimeAttribute. + </summary> + </member> + <member name="M:NUnit.Framework.MaxTimeAttribute.#ctor(System.Int32)"> + <summary> + Construct a MaxTimeAttribute, given a time in milliseconds. + </summary> + <param name="milliseconds">The maximum elapsed time in milliseconds</param> + </member> + <member name="T:NUnit.Framework.RandomAttribute"> + <summary> + RandomAttribute is used to supply a set of random values + to a single parameter of a parameterized test. + </summary> + </member> + <member name="T:NUnit.Framework.ValuesAttribute"> + <summary> + ValuesAttribute is used to provide literal arguments for + an individual parameter of a test. + </summary> + </member> + <member name="T:NUnit.Framework.ParameterDataAttribute"> + <summary> + Abstract base class for attributes that apply to parameters + and supply data for the parameter. + </summary> + </member> + <member name="M:NUnit.Framework.ParameterDataAttribute.GetData(System.Reflection.ParameterInfo)"> + <summary> + Gets the data to be provided to the specified parameter + </summary> + </member> + <member name="F:NUnit.Framework.ValuesAttribute.data"> + <summary> + The collection of data to be returned. Must + be set by any derived attribute classes. + We use an object[] so that the individual + elements may have their type changed in GetData + if necessary. + </summary> + </member> + <member name="M:NUnit.Framework.ValuesAttribute.#ctor(System.Object)"> + <summary> + Construct with one argument + </summary> + <param name="arg1"></param> + </member> + <member name="M:NUnit.Framework.ValuesAttribute.#ctor(System.Object,System.Object)"> + <summary> + Construct with two arguments + </summary> + <param name="arg1"></param> + <param name="arg2"></param> + </member> + <member name="M:NUnit.Framework.ValuesAttribute.#ctor(System.Object,System.Object,System.Object)"> + <summary> + Construct with three arguments + </summary> + <param name="arg1"></param> + <param name="arg2"></param> + <param name="arg3"></param> + </member> + <member name="M:NUnit.Framework.ValuesAttribute.#ctor(System.Object[])"> + <summary> + Construct with an array of arguments + </summary> + <param name="args"></param> + </member> + <member name="M:NUnit.Framework.ValuesAttribute.GetData(System.Reflection.ParameterInfo)"> + <summary> + Get the collection of values to be used as arguments + </summary> + </member> + <member name="M:NUnit.Framework.RandomAttribute.#ctor(System.Int32)"> + <summary> + Construct a set of doubles from 0.0 to 1.0, + specifying only the count. + </summary> + <param name="count"></param> + </member> + <member name="M:NUnit.Framework.RandomAttribute.#ctor(System.Double,System.Double,System.Int32)"> + <summary> + Construct a set of doubles from min to max + </summary> + <param name="min"></param> + <param name="max"></param> + <param name="count"></param> + </member> + <member name="M:NUnit.Framework.RandomAttribute.#ctor(System.Int32,System.Int32,System.Int32)"> + <summary> + Construct a set of ints from min to max + </summary> + <param name="min"></param> + <param name="max"></param> + <param name="count"></param> + </member> + <member name="M:NUnit.Framework.RandomAttribute.GetData(System.Reflection.ParameterInfo)"> + <summary> + Get the collection of values to be used as arguments + </summary> + </member> + <member name="T:NUnit.Framework.RangeAttribute"> + <summary> + RangeAttribute is used to supply a range of values to an + individual parameter of a parameterized test. + </summary> + </member> + <member name="M:NUnit.Framework.RangeAttribute.#ctor(System.Int32,System.Int32)"> + <summary> + Construct a range of ints using default step of 1 + </summary> + <param name="from"></param> + <param name="to"></param> + </member> + <member name="M:NUnit.Framework.RangeAttribute.#ctor(System.Int32,System.Int32,System.Int32)"> + <summary> + Construct a range of ints specifying the step size + </summary> + <param name="from"></param> + <param name="to"></param> + <param name="step"></param> + </member> + <member name="M:NUnit.Framework.RangeAttribute.#ctor(System.Int64,System.Int64,System.Int64)"> + <summary> + Construct a range of longs + </summary> + <param name="from"></param> + <param name="to"></param> + <param name="step"></param> + </member> + <member name="M:NUnit.Framework.RangeAttribute.#ctor(System.Double,System.Double,System.Double)"> + <summary> + Construct a range of doubles + </summary> + <param name="from"></param> + <param name="to"></param> + <param name="step"></param> + </member> + <member name="M:NUnit.Framework.RangeAttribute.#ctor(System.Single,System.Single,System.Single)"> + <summary> + Construct a range of floats + </summary> + <param name="from"></param> + <param name="to"></param> + <param name="step"></param> + </member> + <member name="T:NUnit.Framework.RepeatAttribute"> + <summary> + RepeatAttribute may be applied to test case in order + to run it multiple times. + </summary> + </member> + <member name="M:NUnit.Framework.RepeatAttribute.#ctor(System.Int32)"> + <summary> + Construct a RepeatAttribute + </summary> + <param name="count">The number of times to run the test</param> + </member> + <member name="T:NUnit.Framework.RequiredAddinAttribute"> + <summary> + RequiredAddinAttribute may be used to indicate the names of any addins + that must be present in order to run some or all of the tests in an + assembly. If the addin is not loaded, the entire assembly is marked + as NotRunnable. + </summary> + </member> + <member name="M:NUnit.Framework.RequiredAddinAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:RequiredAddinAttribute"/> class. + </summary> + <param name="requiredAddin">The required addin.</param> + </member> + <member name="P:NUnit.Framework.RequiredAddinAttribute.RequiredAddin"> + <summary> + Gets the name of required addin. + </summary> + <value>The required addin name.</value> + </member> + <member name="T:NUnit.Framework.SetCultureAttribute"> + <summary> + Summary description for SetCultureAttribute. + </summary> + </member> + <member name="M:NUnit.Framework.SetCultureAttribute.#ctor(System.String)"> + <summary> + Construct given the name of a culture + </summary> + <param name="culture"></param> + </member> + <member name="T:NUnit.Framework.SetUICultureAttribute"> + <summary> + Summary description for SetUICultureAttribute. + </summary> + </member> + <member name="M:NUnit.Framework.SetUICultureAttribute.#ctor(System.String)"> + <summary> + Construct given the name of a culture + </summary> + <param name="culture"></param> + </member> + <member name="T:NUnit.Framework.SetUpAttribute"> + <summary> + SetUpAttribute is used in a TestFixture to identify a method + that is called immediately before each test is run. It is + also used in a SetUpFixture to identify the method that is + called once, before any of the subordinate tests are run. + </summary> + </member> + <member name="T:NUnit.Framework.SetUpFixtureAttribute"> + <summary> + Attribute used to mark a class that contains one-time SetUp + and/or TearDown methods that apply to all the tests in a + namespace or an assembly. + </summary> + </member> + <member name="T:NUnit.Framework.SuiteAttribute"> + <summary> + Attribute used to mark a static (shared in VB) property + that returns a list of tests. + </summary> + </member> + <member name="T:NUnit.Framework.TearDownAttribute"> + <summary> + Attribute used in a TestFixture to identify a method that is + called immediately after each test is run. It is also used + in a SetUpFixture to identify the method that is called once, + after all subordinate tests have run. In either case, the method + is guaranteed to be called, even if an exception is thrown. + </summary> + </member> + <member name="T:NUnit.Framework.TestActionAttribute"> + <summary> + Provide actions to execute before and after tests. + </summary> + </member> + <member name="T:NUnit.Framework.ITestAction"> + <summary> + When implemented by an attribute, this interface implemented to provide actions to execute before and after tests. + </summary> + </member> + <member name="M:NUnit.Framework.ITestAction.BeforeTest(NUnit.Framework.TestDetails)"> + <summary> + Executed before each test is run + </summary> + <param name="testDetails">Provides details about the test that is going to be run.</param> + </member> + <member name="M:NUnit.Framework.ITestAction.AfterTest(NUnit.Framework.TestDetails)"> + <summary> + Executed after each test is run + </summary> + <param name="testDetails">Provides details about the test that has just been run.</param> + </member> + <member name="P:NUnit.Framework.ITestAction.Targets"> + <summary> + Provides the target for the action attribute + </summary> + <returns>The target for the action attribute</returns> + </member> + <member name="T:NUnit.Framework.TestAttribute"> + <summary> + Adding this attribute to a method within a <seealso cref="T:NUnit.Framework.TestFixtureAttribute"/> + class makes the method callable from the NUnit test runner. There is a property + called Description which is optional which you can provide a more detailed test + description. This class cannot be inherited. + </summary> + + <example> + [TestFixture] + public class Fixture + { + [Test] + public void MethodToTest() + {} + + [Test(Description = "more detailed description")] + publc void TestDescriptionMethod() + {} + } + </example> + + </member> + <member name="P:NUnit.Framework.TestAttribute.Description"> + <summary> + Descriptive text for this test + </summary> + </member> + <member name="T:NUnit.Framework.TestCaseAttribute"> + <summary> + TestCaseAttribute is used to mark parameterized test cases + and provide them with their arguments. + </summary> + </member> + <member name="M:NUnit.Framework.TestCaseAttribute.#ctor(System.Object[])"> + <summary> + Construct a TestCaseAttribute with a list of arguments. + This constructor is not CLS-Compliant + </summary> + <param name="arguments"></param> + </member> + <member name="M:NUnit.Framework.TestCaseAttribute.#ctor(System.Object)"> + <summary> + Construct a TestCaseAttribute with a single argument + </summary> + <param name="arg"></param> + </member> + <member name="M:NUnit.Framework.TestCaseAttribute.#ctor(System.Object,System.Object)"> + <summary> + Construct a TestCaseAttribute with a two arguments + </summary> + <param name="arg1"></param> + <param name="arg2"></param> + </member> + <member name="M:NUnit.Framework.TestCaseAttribute.#ctor(System.Object,System.Object,System.Object)"> + <summary> + Construct a TestCaseAttribute with a three arguments + </summary> + <param name="arg1"></param> + <param name="arg2"></param> + <param name="arg3"></param> + </member> + <member name="P:NUnit.Framework.TestCaseAttribute.Arguments"> + <summary> + Gets the list of arguments to a test case + </summary> + </member> + <member name="P:NUnit.Framework.TestCaseAttribute.Result"> + <summary> + Gets or sets the expected result. Use + ExpectedResult by preference. + </summary> + <value>The result.</value> + </member> + <member name="P:NUnit.Framework.TestCaseAttribute.ExpectedResult"> + <summary> + Gets or sets the expected result. + </summary> + <value>The result.</value> + </member> + <member name="P:NUnit.Framework.TestCaseAttribute.HasExpectedResult"> + <summary> + Gets a flag indicating whether an expected + result has been set. + </summary> + </member> + <member name="P:NUnit.Framework.TestCaseAttribute.Categories"> + <summary> + Gets a list of categories associated with this test; + </summary> + </member> + <member name="P:NUnit.Framework.TestCaseAttribute.Category"> + <summary> + Gets or sets the category associated with this test. + May be a single category or a comma-separated list. + </summary> + </member> + <member name="P:NUnit.Framework.TestCaseAttribute.ExpectedException"> + <summary> + Gets or sets the expected exception. + </summary> + <value>The expected exception.</value> + </member> + <member name="P:NUnit.Framework.TestCaseAttribute.ExpectedExceptionName"> + <summary> + Gets or sets the name the expected exception. + </summary> + <value>The expected name of the exception.</value> + </member> + <member name="P:NUnit.Framework.TestCaseAttribute.ExpectedMessage"> + <summary> + Gets or sets the expected message of the expected exception + </summary> + <value>The expected message of the exception.</value> + </member> + <member name="P:NUnit.Framework.TestCaseAttribute.MatchType"> + <summary> + Gets or sets the type of match to be performed on the expected message + </summary> + </member> + <member name="P:NUnit.Framework.TestCaseAttribute.Description"> + <summary> + Gets or sets the description. + </summary> + <value>The description.</value> + </member> + <member name="P:NUnit.Framework.TestCaseAttribute.TestName"> + <summary> + Gets or sets the name of the test. + </summary> + <value>The name of the test.</value> + </member> + <member name="P:NUnit.Framework.TestCaseAttribute.Ignore"> + <summary> + Gets or sets the ignored status of the test + </summary> + </member> + <member name="P:NUnit.Framework.TestCaseAttribute.Ignored"> + <summary> + Gets or sets the ignored status of the test + </summary> + </member> + <member name="P:NUnit.Framework.TestCaseAttribute.Explicit"> + <summary> + Gets or sets the explicit status of the test + </summary> + </member> + <member name="P:NUnit.Framework.TestCaseAttribute.Reason"> + <summary> + Gets or sets the reason for not running the test + </summary> + </member> + <member name="P:NUnit.Framework.TestCaseAttribute.IgnoreReason"> + <summary> + Gets or sets the reason for not running the test. + Set has the side effect of marking the test as ignored. + </summary> + <value>The ignore reason.</value> + </member> + <member name="T:NUnit.Framework.TestCaseSourceAttribute"> + <summary> + FactoryAttribute indicates the source to be used to + provide test cases for a test method. + </summary> + </member> + <member name="M:NUnit.Framework.TestCaseSourceAttribute.#ctor(System.String)"> + <summary> + Construct with the name of the data source, which must + be a property, field or method of the test class itself. + </summary> + <param name="sourceName">An array of the names of the factories that will provide data</param> + </member> + <member name="M:NUnit.Framework.TestCaseSourceAttribute.#ctor(System.Type)"> + <summary> + Construct with a Type, which must implement IEnumerable + </summary> + <param name="sourceType">The Type that will provide data</param> + </member> + <member name="M:NUnit.Framework.TestCaseSourceAttribute.#ctor(System.Type,System.String)"> + <summary> + Construct with a Type and name. + that don't support params arrays. + </summary> + <param name="sourceType">The Type that will provide data</param> + <param name="sourceName">The name of the method, property or field that will provide data</param> + </member> + <member name="P:NUnit.Framework.TestCaseSourceAttribute.SourceName"> + <summary> + The name of a the method, property or fiend to be used as a source + </summary> + </member> + <member name="P:NUnit.Framework.TestCaseSourceAttribute.SourceType"> + <summary> + A Type to be used as a source + </summary> + </member> + <member name="P:NUnit.Framework.TestCaseSourceAttribute.Category"> + <summary> + Gets or sets the category associated with this test. + May be a single category or a comma-separated list. + </summary> + </member> + <member name="T:NUnit.Framework.TestFixtureAttribute"> + <example> + [TestFixture] + public class ExampleClass + {} + </example> + </member> + <member name="M:NUnit.Framework.TestFixtureAttribute.#ctor"> + <summary> + Default constructor + </summary> + </member> + <member name="M:NUnit.Framework.TestFixtureAttribute.#ctor(System.Object[])"> + <summary> + Construct with a object[] representing a set of arguments. + In .NET 2.0, the arguments may later be separated into + type arguments and constructor arguments. + </summary> + <param name="arguments"></param> + </member> + <member name="P:NUnit.Framework.TestFixtureAttribute.Description"> + <summary> + Descriptive text for this fixture + </summary> + </member> + <member name="P:NUnit.Framework.TestFixtureAttribute.Category"> + <summary> + Gets and sets the category for this fixture. + May be a comma-separated list of categories. + </summary> + </member> + <member name="P:NUnit.Framework.TestFixtureAttribute.Categories"> + <summary> + Gets a list of categories for this fixture + </summary> + </member> + <member name="P:NUnit.Framework.TestFixtureAttribute.Arguments"> + <summary> + The arguments originally provided to the attribute + </summary> + </member> + <member name="P:NUnit.Framework.TestFixtureAttribute.Ignore"> + <summary> + Gets or sets a value indicating whether this <see cref="T:NUnit.Framework.TestFixtureAttribute"/> should be ignored. + </summary> + <value><c>true</c> if ignore; otherwise, <c>false</c>.</value> + </member> + <member name="P:NUnit.Framework.TestFixtureAttribute.IgnoreReason"> + <summary> + Gets or sets the ignore reason. May set Ignored as a side effect. + </summary> + <value>The ignore reason.</value> + </member> + <member name="P:NUnit.Framework.TestFixtureAttribute.TypeArgs"> + <summary> + Get or set the type arguments. If not set + explicitly, any leading arguments that are + Types are taken as type arguments. + </summary> + </member> + <member name="T:NUnit.Framework.TestFixtureSetUpAttribute"> + <summary> + Attribute used to identify a method that is + called before any tests in a fixture are run. + </summary> + </member> + <member name="T:NUnit.Framework.TestFixtureTearDownAttribute"> + <summary> + Attribute used to identify a method that is called after + all the tests in a fixture have run. The method is + guaranteed to be called, even if an exception is thrown. + </summary> + </member> + <member name="T:NUnit.Framework.TheoryAttribute"> + <summary> + Adding this attribute to a method within a <seealso cref="T:NUnit.Framework.TestFixtureAttribute"/> + class makes the method callable from the NUnit test runner. There is a property + called Description which is optional which you can provide a more detailed test + description. This class cannot be inherited. + </summary> + + <example> + [TestFixture] + public class Fixture + { + [Test] + public void MethodToTest() + {} + + [Test(Description = "more detailed description")] + publc void TestDescriptionMethod() + {} + } + </example> + + </member> + <member name="T:NUnit.Framework.TimeoutAttribute"> + <summary> + Used on a method, marks the test with a timeout value in milliseconds. + The test will be run in a separate thread and is cancelled if the timeout + is exceeded. Used on a method or assembly, sets the default timeout + for all contained test methods. + </summary> + </member> + <member name="M:NUnit.Framework.TimeoutAttribute.#ctor(System.Int32)"> + <summary> + Construct a TimeoutAttribute given a time in milliseconds + </summary> + <param name="timeout">The timeout value in milliseconds</param> + </member> + <member name="T:NUnit.Framework.RequiresSTAAttribute"> + <summary> + Marks a test that must run in the STA, causing it + to run in a separate thread if necessary. + + On methods, you may also use STAThreadAttribute + to serve the same purpose. + </summary> + </member> + <member name="M:NUnit.Framework.RequiresSTAAttribute.#ctor"> + <summary> + Construct a RequiresSTAAttribute + </summary> + </member> + <member name="T:NUnit.Framework.RequiresMTAAttribute"> + <summary> + Marks a test that must run in the MTA, causing it + to run in a separate thread if necessary. + + On methods, you may also use MTAThreadAttribute + to serve the same purpose. + </summary> + </member> + <member name="M:NUnit.Framework.RequiresMTAAttribute.#ctor"> + <summary> + Construct a RequiresMTAAttribute + </summary> + </member> + <member name="T:NUnit.Framework.RequiresThreadAttribute"> + <summary> + Marks a test that must run on a separate thread. + </summary> + </member> + <member name="M:NUnit.Framework.RequiresThreadAttribute.#ctor"> + <summary> + Construct a RequiresThreadAttribute + </summary> + </member> + <member name="M:NUnit.Framework.RequiresThreadAttribute.#ctor(System.Threading.ApartmentState)"> + <summary> + Construct a RequiresThreadAttribute, specifying the apartment + </summary> + </member> + <member name="T:NUnit.Framework.ValueSourceAttribute"> + <summary> + ValueSourceAttribute indicates the source to be used to + provide data for one parameter of a test method. + </summary> + </member> + <member name="M:NUnit.Framework.ValueSourceAttribute.#ctor(System.String)"> + <summary> + Construct with the name of the factory - for use with languages + that don't support params arrays. + </summary> + <param name="sourceName">The name of the data source to be used</param> + </member> + <member name="M:NUnit.Framework.ValueSourceAttribute.#ctor(System.Type,System.String)"> + <summary> + Construct with a Type and name - for use with languages + that don't support params arrays. + </summary> + <param name="sourceType">The Type that will provide data</param> + <param name="sourceName">The name of the method, property or field that will provide data</param> + </member> + <member name="P:NUnit.Framework.ValueSourceAttribute.SourceName"> + <summary> + The name of a the method, property or fiend to be used as a source + </summary> + </member> + <member name="P:NUnit.Framework.ValueSourceAttribute.SourceType"> + <summary> + A Type to be used as a source + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.AllItemsConstraint"> + <summary> + AllItemsConstraint applies another constraint to each + item in a collection, succeeding if they all succeed. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.PrefixConstraint"> + <summary> + Abstract base class used for prefixes + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.Constraint"> + <summary> + The Constraint class is the base of all built-in constraints + within NUnit. It provides the operator overloads used to combine + constraints. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.IResolveConstraint"> + <summary> + The IConstraintExpression interface is implemented by all + complete and resolvable constraints and expressions. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.IResolveConstraint.Resolve"> + <summary> + Return the top-level constraint for this expression + </summary> + <returns></returns> + </member> + <member name="F:NUnit.Framework.Constraints.Constraint.UNSET"> + <summary> + Static UnsetObject used to detect derived constraints + failing to set the actual value. + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.Constraint.actual"> + <summary> + The actual value being tested against a constraint + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.Constraint.displayName"> + <summary> + The display name of this Constraint for use by ToString() + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.Constraint.argcnt"> + <summary> + Argument fields used by ToString(); + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.Constraint.builder"> + <summary> + The builder holding this constraint + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.Constraint.#ctor"> + <summary> + Construct a constraint with no arguments + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.Constraint.#ctor(System.Object)"> + <summary> + Construct a constraint with one argument + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.Constraint.#ctor(System.Object,System.Object)"> + <summary> + Construct a constraint with two arguments + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.Constraint.SetBuilder(NUnit.Framework.Constraints.ConstraintBuilder)"> + <summary> + Sets the ConstraintBuilder holding this constraint + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.Constraint.WriteMessageTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the failure message to the MessageWriter provided + as an argument. The default implementation simply passes + the constraint and the actual value to the writer, which + then displays the constraint description and the value. + + Constraints that need to provide additional details, + such as where the error occured can override this. + </summary> + <param name="writer">The MessageWriter on which to display the message</param> + </member> + <member name="M:NUnit.Framework.Constraints.Constraint.Matches(System.Object)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.Constraint.Matches``1(NUnit.Framework.Constraints.ActualValueDelegate{``0})"> + <summary> + Test whether the constraint is satisfied by an + ActualValueDelegate that returns the value to be tested. + The default implementation simply evaluates the delegate + but derived classes may override it to provide for delayed + processing. + </summary> + <param name="del">An <see cref="T:NUnit.Framework.Constraints.ActualValueDelegate`1"/></param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.Constraint.Matches``1(``0@)"> + <summary> + Test whether the constraint is satisfied by a given reference. + The default implementation simply dereferences the value but + derived classes may override it to provide for delayed processing. + </summary> + <param name="actual">A reference to the value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.Constraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="M:NUnit.Framework.Constraints.Constraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the actual value for a failing constraint test to a + MessageWriter. The default implementation simply writes + the raw value of actual, leaving it to the writer to + perform any formatting. + </summary> + <param name="writer">The writer on which the actual value is displayed</param> + </member> + <member name="M:NUnit.Framework.Constraints.Constraint.ToString"> + <summary> + Default override of ToString returns the constraint DisplayName + followed by any arguments within angle brackets. + </summary> + <returns></returns> + </member> + <member name="M:NUnit.Framework.Constraints.Constraint.GetStringRepresentation"> + <summary> + Returns the string representation of this constraint + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.Constraint.op_BitwiseAnd(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)"> + <summary> + This operator creates a constraint that is satisfied only if both + argument constraints are satisfied. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.Constraint.op_BitwiseOr(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)"> + <summary> + This operator creates a constraint that is satisfied if either + of the argument constraints is satisfied. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.Constraint.op_LogicalNot(NUnit.Framework.Constraints.Constraint)"> + <summary> + This operator creates a constraint that is satisfied if the + argument constraint is not satisfied. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.Constraint.After(System.Int32)"> + <summary> + Returns a DelayedConstraint with the specified delay time. + </summary> + <param name="delayInMilliseconds">The delay in milliseconds.</param> + <returns></returns> + </member> + <member name="M:NUnit.Framework.Constraints.Constraint.After(System.Int32,System.Int32)"> + <summary> + Returns a DelayedConstraint with the specified delay time + and polling interval. + </summary> + <param name="delayInMilliseconds">The delay in milliseconds.</param> + <param name="pollingInterval">The interval at which to test the constraint.</param> + <returns></returns> + </member> + <member name="P:NUnit.Framework.Constraints.Constraint.DisplayName"> + <summary> + The display name of this Constraint for use by ToString(). + The default value is the name of the constraint with + trailing "Constraint" removed. Derived classes may set + this to another name in their constructors. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.Constraint.And"> + <summary> + Returns a ConstraintExpression by appending And + to the current constraint. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.Constraint.With"> + <summary> + Returns a ConstraintExpression by appending And + to the current constraint. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.Constraint.Or"> + <summary> + Returns a ConstraintExpression by appending Or + to the current constraint. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.Constraint.UnsetObject"> + <summary> + Class used to detect any derived constraints + that fail to set the actual value in their + Matches override. + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.PrefixConstraint.baseConstraint"> + <summary> + The base constraint + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.PrefixConstraint.#ctor(NUnit.Framework.Constraints.IResolveConstraint)"> + <summary> + Construct given a base constraint + </summary> + <param name="resolvable"></param> + </member> + <member name="M:NUnit.Framework.Constraints.AllItemsConstraint.#ctor(NUnit.Framework.Constraints.Constraint)"> + <summary> + Construct an AllItemsConstraint on top of an existing constraint + </summary> + <param name="itemConstraint"></param> + </member> + <member name="M:NUnit.Framework.Constraints.AllItemsConstraint.Matches(System.Object)"> + <summary> + Apply the item constraint to each item in the collection, + failing if any item fails. + </summary> + <param name="actual"></param> + <returns></returns> + </member> + <member name="M:NUnit.Framework.Constraints.AllItemsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write a description of this constraint to a MessageWriter + </summary> + <param name="writer"></param> + </member> + <member name="T:NUnit.Framework.Constraints.AndConstraint"> + <summary> + AndConstraint succeeds only if both members succeed. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.BinaryConstraint"> + <summary> + BinaryConstraint is the abstract base of all constraints + that combine two other constraints in some fashion. + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.BinaryConstraint.left"> + <summary> + The first constraint being combined + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.BinaryConstraint.right"> + <summary> + The second constraint being combined + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.BinaryConstraint.#ctor(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)"> + <summary> + Construct a BinaryConstraint from two other constraints + </summary> + <param name="left">The first constraint</param> + <param name="right">The second constraint</param> + </member> + <member name="M:NUnit.Framework.Constraints.AndConstraint.#ctor(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)"> + <summary> + Create an AndConstraint from two other constraints + </summary> + <param name="left">The first constraint</param> + <param name="right">The second constraint</param> + </member> + <member name="M:NUnit.Framework.Constraints.AndConstraint.Matches(System.Object)"> + <summary> + Apply both member constraints to an actual value, succeeding + succeeding only if both of them succeed. + </summary> + <param name="actual">The actual value</param> + <returns>True if the constraints both succeeded</returns> + </member> + <member name="M:NUnit.Framework.Constraints.AndConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write a description for this contraint to a MessageWriter + </summary> + <param name="writer">The MessageWriter to receive the description</param> + </member> + <member name="M:NUnit.Framework.Constraints.AndConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the actual value for a failing constraint test to a + MessageWriter. The default implementation simply writes + the raw value of actual, leaving it to the writer to + perform any formatting. + </summary> + <param name="writer">The writer on which the actual value is displayed</param> + </member> + <member name="T:NUnit.Framework.Constraints.AssignableFromConstraint"> + <summary> + AssignableFromConstraint is used to test that an object + can be assigned from a given Type. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.TypeConstraint"> + <summary> + TypeConstraint is the abstract base for constraints + that take a Type as their expected value. + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.TypeConstraint.expectedType"> + <summary> + The expected Type used by the constraint + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.TypeConstraint.#ctor(System.Type)"> + <summary> + Construct a TypeConstraint for a given Type + </summary> + <param name="type"></param> + </member> + <member name="M:NUnit.Framework.Constraints.TypeConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the actual value for a failing constraint test to a + MessageWriter. TypeConstraints override this method to write + the name of the type. + </summary> + <param name="writer">The writer on which the actual value is displayed</param> + </member> + <member name="M:NUnit.Framework.Constraints.AssignableFromConstraint.#ctor(System.Type)"> + <summary> + Construct an AssignableFromConstraint for the type provided + </summary> + <param name="type"></param> + </member> + <member name="M:NUnit.Framework.Constraints.AssignableFromConstraint.Matches(System.Object)"> + <summary> + Test whether an object can be assigned from the specified type + </summary> + <param name="actual">The object to be tested</param> + <returns>True if the object can be assigned a value of the expected Type, otherwise false.</returns> + </member> + <member name="M:NUnit.Framework.Constraints.AssignableFromConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write a description of this constraint to a MessageWriter + </summary> + <param name="writer">The MessageWriter to use</param> + </member> + <member name="T:NUnit.Framework.Constraints.AssignableToConstraint"> + <summary> + AssignableToConstraint is used to test that an object + can be assigned to a given Type. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.AssignableToConstraint.#ctor(System.Type)"> + <summary> + Construct an AssignableToConstraint for the type provided + </summary> + <param name="type"></param> + </member> + <member name="M:NUnit.Framework.Constraints.AssignableToConstraint.Matches(System.Object)"> + <summary> + Test whether an object can be assigned to the specified type + </summary> + <param name="actual">The object to be tested</param> + <returns>True if the object can be assigned a value of the expected Type, otherwise false.</returns> + </member> + <member name="M:NUnit.Framework.Constraints.AssignableToConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write a description of this constraint to a MessageWriter + </summary> + <param name="writer">The MessageWriter to use</param> + </member> + <member name="T:NUnit.Framework.Constraints.AttributeConstraint"> + <summary> + AttributeConstraint tests that a specified attribute is present + on a Type or other provider and that the value of the attribute + satisfies some other constraint. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.AttributeConstraint.#ctor(System.Type,NUnit.Framework.Constraints.Constraint)"> + <summary> + Constructs an AttributeConstraint for a specified attriute + Type and base constraint. + </summary> + <param name="type"></param> + <param name="baseConstraint"></param> + </member> + <member name="M:NUnit.Framework.Constraints.AttributeConstraint.Matches(System.Object)"> + <summary> + Determines whether the Type or other provider has the + expected attribute and if its value matches the + additional constraint specified. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.AttributeConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Writes a description of the attribute to the specified writer. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.AttributeConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Writes the actual value supplied to the specified writer. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.AttributeConstraint.GetStringRepresentation"> + <summary> + Returns a string representation of the constraint. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.AttributeExistsConstraint"> + <summary> + AttributeExistsConstraint tests for the presence of a + specified attribute on a Type. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.AttributeExistsConstraint.#ctor(System.Type)"> + <summary> + Constructs an AttributeExistsConstraint for a specific attribute Type + </summary> + <param name="type"></param> + </member> + <member name="M:NUnit.Framework.Constraints.AttributeExistsConstraint.Matches(System.Object)"> + <summary> + Tests whether the object provides the expected attribute. + </summary> + <param name="actual">A Type, MethodInfo, or other ICustomAttributeProvider</param> + <returns>True if the expected attribute is present, otherwise false</returns> + </member> + <member name="M:NUnit.Framework.Constraints.AttributeExistsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Writes the description of the constraint to the specified writer + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.BasicConstraint"> + <summary> + BasicConstraint is the abstract base for constraints that + perform a simple comparison to a constant value. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.BasicConstraint.#ctor(System.Object,System.String)"> + <summary> + Initializes a new instance of the <see cref="T:BasicConstraint"/> class. + </summary> + <param name="expected">The expected.</param> + <param name="description">The description.</param> + </member> + <member name="M:NUnit.Framework.Constraints.BasicConstraint.Matches(System.Object)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.BasicConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="T:NUnit.Framework.Constraints.BinarySerializableConstraint"> + <summary> + BinarySerializableConstraint tests whether + an object is serializable in binary format. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.BinarySerializableConstraint.Matches(System.Object)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.BinarySerializableConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="M:NUnit.Framework.Constraints.BinarySerializableConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the actual value for a failing constraint test to a + MessageWriter. The default implementation simply writes + the raw value of actual, leaving it to the writer to + perform any formatting. + </summary> + <param name="writer">The writer on which the actual value is displayed</param> + </member> + <member name="M:NUnit.Framework.Constraints.BinarySerializableConstraint.GetStringRepresentation"> + <summary> + Returns the string representation + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.CollectionConstraint"> + <summary> + CollectionConstraint is the abstract base class for + constraints that operate on collections. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionConstraint.#ctor"> + <summary> + Construct an empty CollectionConstraint + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionConstraint.#ctor(System.Object)"> + <summary> + Construct a CollectionConstraint + </summary> + <param name="arg"></param> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionConstraint.IsEmpty(System.Collections.IEnumerable)"> + <summary> + Determines whether the specified enumerable is empty. + </summary> + <param name="enumerable">The enumerable.</param> + <returns> + <c>true</c> if the specified enumerable is empty; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionConstraint.Matches(System.Object)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionConstraint.doMatch(System.Collections.IEnumerable)"> + <summary> + Protected method to be implemented by derived classes + </summary> + <param name="collection"></param> + <returns></returns> + </member> + <member name="T:NUnit.Framework.Constraints.CollectionContainsConstraint"> + <summary> + CollectionContainsConstraint is used to test whether a collection + contains an expected object as a member. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.CollectionItemsEqualConstraint"> + <summary> + CollectionItemsEqualConstraint is the abstract base class for all + collection constraints that apply some notion of item equality + as a part of their operation. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.#ctor"> + <summary> + Construct an empty CollectionConstraint + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.#ctor(System.Object)"> + <summary> + Construct a CollectionConstraint + </summary> + <param name="arg"></param> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Using(NUnit.Framework.Constraints.EqualityAdapter)"> + <summary> + Flag the constraint to use the supplied EqualityAdapter. + NOTE: For internal use only. + </summary> + <param name="adapter">The EqualityAdapter to use.</param> + <returns>Self.</returns> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Using(System.Collections.IComparer)"> + <summary> + Flag the constraint to use the supplied IComparer object. + </summary> + <param name="comparer">The IComparer object to use.</param> + <returns>Self.</returns> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Using``1(System.Collections.Generic.IComparer{``0})"> + <summary> + Flag the constraint to use the supplied IComparer object. + </summary> + <param name="comparer">The IComparer object to use.</param> + <returns>Self.</returns> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Using``1(System.Comparison{``0})"> + <summary> + Flag the constraint to use the supplied Comparison object. + </summary> + <param name="comparer">The IComparer object to use.</param> + <returns>Self.</returns> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Using(System.Collections.IEqualityComparer)"> + <summary> + Flag the constraint to use the supplied IEqualityComparer object. + </summary> + <param name="comparer">The IComparer object to use.</param> + <returns>Self.</returns> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Using``1(System.Collections.Generic.IEqualityComparer{``0})"> + <summary> + Flag the constraint to use the supplied IEqualityComparer object. + </summary> + <param name="comparer">The IComparer object to use.</param> + <returns>Self.</returns> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.ItemsEqual(System.Object,System.Object)"> + <summary> + Compares two collection members for equality + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Tally(System.Collections.IEnumerable)"> + <summary> + Return a new CollectionTally for use in making tests + </summary> + <param name="c">The collection to be included in the tally</param> + </member> + <member name="P:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.IgnoreCase"> + <summary> + Flag the constraint to ignore case and return self. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionContainsConstraint.#ctor(System.Object)"> + <summary> + Construct a CollectionContainsConstraint + </summary> + <param name="expected"></param> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionContainsConstraint.doMatch(System.Collections.IEnumerable)"> + <summary> + Test whether the expected item is contained in the collection + </summary> + <param name="actual"></param> + <returns></returns> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionContainsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write a descripton of the constraint to a MessageWriter + </summary> + <param name="writer"></param> + </member> + <member name="T:NUnit.Framework.Constraints.CollectionEquivalentConstraint"> + <summary> + CollectionEquivalentCOnstraint is used to determine whether two + collections are equivalent. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionEquivalentConstraint.#ctor(System.Collections.IEnumerable)"> + <summary> + Construct a CollectionEquivalentConstraint + </summary> + <param name="expected"></param> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionEquivalentConstraint.doMatch(System.Collections.IEnumerable)"> + <summary> + Test whether two collections are equivalent + </summary> + <param name="actual"></param> + <returns></returns> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionEquivalentConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write a description of this constraint to a MessageWriter + </summary> + <param name="writer"></param> + </member> + <member name="T:NUnit.Framework.Constraints.CollectionOrderedConstraint"> + <summary> + CollectionOrderedConstraint is used to test whether a collection is ordered. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.#ctor"> + <summary> + Construct a CollectionOrderedConstraint + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.Using(System.Collections.IComparer)"> + <summary> + Modifies the constraint to use an IComparer and returns self. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.Using``1(System.Collections.Generic.IComparer{``0})"> + <summary> + Modifies the constraint to use an IComparer<T> and returns self. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.Using``1(System.Comparison{``0})"> + <summary> + Modifies the constraint to use a Comparison<T> and returns self. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.By(System.String)"> + <summary> + Modifies the constraint to test ordering by the value of + a specified property and returns self. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.doMatch(System.Collections.IEnumerable)"> + <summary> + Test whether the collection is ordered + </summary> + <param name="actual"></param> + <returns></returns> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write a description of the constraint to a MessageWriter + </summary> + <param name="writer"></param> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.GetStringRepresentation"> + <summary> + Returns the string representation of the constraint. + </summary> + <returns></returns> + </member> + <member name="P:NUnit.Framework.Constraints.CollectionOrderedConstraint.Descending"> + <summary> + If used performs a reverse comparison + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.CollectionSubsetConstraint"> + <summary> + CollectionSubsetConstraint is used to determine whether + one collection is a subset of another + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionSubsetConstraint.#ctor(System.Collections.IEnumerable)"> + <summary> + Construct a CollectionSubsetConstraint + </summary> + <param name="expected">The collection that the actual value is expected to be a subset of</param> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionSubsetConstraint.doMatch(System.Collections.IEnumerable)"> + <summary> + Test whether the actual collection is a subset of + the expected collection provided. + </summary> + <param name="actual"></param> + <returns></returns> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionSubsetConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write a description of this constraint to a MessageWriter + </summary> + <param name="writer"></param> + </member> + <member name="T:NUnit.Framework.Constraints.CollectionTally"> + <summary> + CollectionTally counts (tallies) the number of + occurences of each object in one or more enumerations. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionTally.#ctor(NUnit.Framework.Constraints.NUnitEqualityComparer,System.Collections.IEnumerable)"> + <summary> + Construct a CollectionTally object from a comparer and a collection + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionTally.TryRemove(System.Object)"> + <summary> + Try to remove an object from the tally + </summary> + <param name="o">The object to remove</param> + <returns>True if successful, false if the object was not found</returns> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionTally.TryRemove(System.Collections.IEnumerable)"> + <summary> + Try to remove a set of objects from the tally + </summary> + <param name="c">The objects to remove</param> + <returns>True if successful, false if any object was not found</returns> + </member> + <member name="P:NUnit.Framework.Constraints.CollectionTally.Count"> + <summary> + The number of objects remaining in the tally + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.ComparisonAdapter"> + <summary> + ComparisonAdapter class centralizes all comparisons of + values in NUnit, adapting to the use of any provided + IComparer, IComparer<T> or Comparison<T> + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.For(System.Collections.IComparer)"> + <summary> + Returns a ComparisonAdapter that wraps an IComparer + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.For``1(System.Collections.Generic.IComparer{``0})"> + <summary> + Returns a ComparisonAdapter that wraps an IComparer<T> + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.For``1(System.Comparison{``0})"> + <summary> + Returns a ComparisonAdapter that wraps a Comparison<T> + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.Compare(System.Object,System.Object)"> + <summary> + Compares two objects + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ComparisonAdapter.Default"> + <summary> + Gets the default ComparisonAdapter, which wraps an + NUnitComparer object. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.ComparerAdapter.#ctor(System.Collections.IComparer)"> + <summary> + Construct a ComparisonAdapter for an IComparer + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.ComparerAdapter.Compare(System.Object,System.Object)"> + <summary> + Compares two objects + </summary> + <param name="expected"></param> + <param name="actual"></param> + <returns></returns> + </member> + <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.DefaultComparisonAdapter.#ctor"> + <summary> + Construct a default ComparisonAdapter + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.ComparisonAdapter.ComparerAdapter`1"> + <summary> + ComparisonAdapter<T> extends ComparisonAdapter and + allows use of an IComparer<T> or Comparison<T> + to actually perform the comparison. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.ComparerAdapter`1.#ctor(System.Collections.Generic.IComparer{`0})"> + <summary> + Construct a ComparisonAdapter for an IComparer<T> + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.ComparerAdapter`1.Compare(System.Object,System.Object)"> + <summary> + Compare a Type T to an object + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.ComparisonAdapterForComparison`1.#ctor(System.Comparison{`0})"> + <summary> + Construct a ComparisonAdapter for a Comparison<T> + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.ComparisonAdapterForComparison`1.Compare(System.Object,System.Object)"> + <summary> + Compare a Type T to an object + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.ComparisonConstraint"> + <summary> + Abstract base class for constraints that compare values to + determine if one is greater than, equal to or less than + the other. This class supplies the Using modifiers. + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.ComparisonConstraint.comparer"> + <summary> + ComparisonAdapter to be used in making the comparison + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ComparisonConstraint.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:ComparisonConstraint"/> class. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ComparisonConstraint.#ctor(System.Object,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:ComparisonConstraint"/> class. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ComparisonConstraint.Using(System.Collections.IComparer)"> + <summary> + Modifies the constraint to use an IComparer and returns self + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ComparisonConstraint.Using``1(System.Collections.Generic.IComparer{``0})"> + <summary> + Modifies the constraint to use an IComparer<T> and returns self + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ComparisonConstraint.Using``1(System.Comparison{``0})"> + <summary> + Modifies the constraint to use a Comparison<T> and returns self + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.ActualValueDelegate`1"> + <summary> + Delegate used to delay evaluation of the actual value + to be used in evaluating a constraint + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.ConstraintBuilder"> + <summary> + ConstraintBuilder maintains the stacks that are used in + processing a ConstraintExpression. An OperatorStack + is used to hold operators that are waiting for their + operands to be reognized. a ConstraintStack holds + input constraints as well as the results of each + operator applied. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:ConstraintBuilder"/> class. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.Append(NUnit.Framework.Constraints.ConstraintOperator)"> + <summary> + Appends the specified operator to the expression by first + reducing the operator stack and then pushing the new + operator on the stack. + </summary> + <param name="op">The operator to push.</param> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.Append(NUnit.Framework.Constraints.Constraint)"> + <summary> + Appends the specified constraint to the expresson by pushing + it on the constraint stack. + </summary> + <param name="constraint">The constraint to push.</param> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.SetTopOperatorRightContext(System.Object)"> + <summary> + Sets the top operator right context. + </summary> + <param name="rightContext">The right context.</param> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.ReduceOperatorStack(System.Int32)"> + <summary> + Reduces the operator stack until the topmost item + precedence is greater than or equal to the target precedence. + </summary> + <param name="targetPrecedence">The target precedence.</param> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.Resolve"> + <summary> + Resolves this instance, returning a Constraint. If the builder + is not currently in a resolvable state, an exception is thrown. + </summary> + <returns>The resolved constraint</returns> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintBuilder.IsResolvable"> + <summary> + Gets a value indicating whether this instance is resolvable. + </summary> + <value> + <c>true</c> if this instance is resolvable; otherwise, <c>false</c>. + </value> + </member> + <member name="T:NUnit.Framework.Constraints.ConstraintBuilder.OperatorStack"> + <summary> + OperatorStack is a type-safe stack for holding ConstraintOperators + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.OperatorStack.#ctor(NUnit.Framework.Constraints.ConstraintBuilder)"> + <summary> + Initializes a new instance of the <see cref="T:OperatorStack"/> class. + </summary> + <param name="builder">The builder.</param> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.OperatorStack.Push(NUnit.Framework.Constraints.ConstraintOperator)"> + <summary> + Pushes the specified operator onto the stack. + </summary> + <param name="op">The op.</param> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.OperatorStack.Pop"> + <summary> + Pops the topmost operator from the stack. + </summary> + <returns></returns> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintBuilder.OperatorStack.Empty"> + <summary> + Gets a value indicating whether this <see cref="T:OpStack"/> is empty. + </summary> + <value><c>true</c> if empty; otherwise, <c>false</c>.</value> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintBuilder.OperatorStack.Top"> + <summary> + Gets the topmost operator without modifying the stack. + </summary> + <value>The top.</value> + </member> + <member name="T:NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack"> + <summary> + ConstraintStack is a type-safe stack for holding Constraints + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack.#ctor(NUnit.Framework.Constraints.ConstraintBuilder)"> + <summary> + Initializes a new instance of the <see cref="T:ConstraintStack"/> class. + </summary> + <param name="builder">The builder.</param> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack.Push(NUnit.Framework.Constraints.Constraint)"> + <summary> + Pushes the specified constraint. As a side effect, + the constraint's builder field is set to the + ConstraintBuilder owning this stack. + </summary> + <param name="constraint">The constraint.</param> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack.Pop"> + <summary> + Pops this topmost constrait from the stack. + As a side effect, the constraint's builder + field is set to null. + </summary> + <returns></returns> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack.Empty"> + <summary> + Gets a value indicating whether this <see cref="T:ConstraintStack"/> is empty. + </summary> + <value><c>true</c> if empty; otherwise, <c>false</c>.</value> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack.Top"> + <summary> + Gets the topmost constraint without modifying the stack. + </summary> + <value>The topmost constraint</value> + </member> + <member name="T:NUnit.Framework.Constraints.ConstraintExpression"> + <summary> + ConstraintExpression represents a compound constraint in the + process of being constructed from a series of syntactic elements. + + Individual elements are appended to the expression as they are + reognized. Once an actual Constraint is appended, the expression + returns a resolvable Constraint. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.ConstraintExpressionBase"> + <summary> + ConstraintExpressionBase is the abstract base class for the + ConstraintExpression class, which represents a + compound constraint in the process of being constructed + from a series of syntactic elements. + + NOTE: ConstraintExpressionBase is separate because the + ConstraintExpression class was generated in earlier + versions of NUnit. The two classes may be combined + in a future version. + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.ConstraintExpressionBase.builder"> + <summary> + The ConstraintBuilder holding the elements recognized so far + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpressionBase.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:ConstraintExpressionBase"/> class. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpressionBase.#ctor(NUnit.Framework.Constraints.ConstraintBuilder)"> + <summary> + Initializes a new instance of the <see cref="T:ConstraintExpressionBase"/> + class passing in a ConstraintBuilder, which may be pre-populated. + </summary> + <param name="builder">The builder.</param> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpressionBase.ToString"> + <summary> + Returns a string representation of the expression as it + currently stands. This should only be used for testing, + since it has the side-effect of resolving the expression. + </summary> + <returns></returns> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpressionBase.Append(NUnit.Framework.Constraints.ConstraintOperator)"> + <summary> + Appends an operator to the expression and returns the + resulting expression itself. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpressionBase.Append(NUnit.Framework.Constraints.SelfResolvingOperator)"> + <summary> + Appends a self-resolving operator to the expression and + returns a new ResolvableConstraintExpression. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpressionBase.Append(NUnit.Framework.Constraints.Constraint)"> + <summary> + Appends a constraint to the expression and returns that + constraint, which is associated with the current state + of the expression being built. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:ConstraintExpression"/> class. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.#ctor(NUnit.Framework.Constraints.ConstraintBuilder)"> + <summary> + Initializes a new instance of the <see cref="T:ConstraintExpression"/> + class passing in a ConstraintBuilder, which may be pre-populated. + </summary> + <param name="builder">The builder.</param> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Exactly(System.Int32)"> + <summary> + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding only if a specified number of them succeed. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Property(System.String)"> + <summary> + Returns a new PropertyConstraintExpression, which will either + test for the existence of the named property on the object + being tested or apply any following constraint to that property. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Attribute(System.Type)"> + <summary> + Returns a new AttributeConstraint checking for the + presence of a particular attribute on an object. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Attribute``1"> + <summary> + Returns a new AttributeConstraint checking for the + presence of a particular attribute on an object. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Matches(NUnit.Framework.Constraints.Constraint)"> + <summary> + Returns the constraint provided as an argument - used to allow custom + custom constraints to easily participate in the syntax. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Matches``1(System.Predicate{``0})"> + <summary> + Returns the constraint provided as an argument - used to allow custom + custom constraints to easily participate in the syntax. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.EqualTo(System.Object)"> + <summary> + Returns a constraint that tests two items for equality + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.SameAs(System.Object)"> + <summary> + Returns a constraint that tests that two references are the same object + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.GreaterThan(System.Object)"> + <summary> + Returns a constraint that tests whether the + actual value is greater than the suppled argument + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.GreaterThanOrEqualTo(System.Object)"> + <summary> + Returns a constraint that tests whether the + actual value is greater than or equal to the suppled argument + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.AtLeast(System.Object)"> + <summary> + Returns a constraint that tests whether the + actual value is greater than or equal to the suppled argument + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.LessThan(System.Object)"> + <summary> + Returns a constraint that tests whether the + actual value is less than the suppled argument + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.LessThanOrEqualTo(System.Object)"> + <summary> + Returns a constraint that tests whether the + actual value is less than or equal to the suppled argument + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.AtMost(System.Object)"> + <summary> + Returns a constraint that tests whether the + actual value is less than or equal to the suppled argument + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.TypeOf(System.Type)"> + <summary> + Returns a constraint that tests whether the actual + value is of the exact type supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.TypeOf``1"> + <summary> + Returns a constraint that tests whether the actual + value is of the exact type supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.InstanceOf(System.Type)"> + <summary> + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.InstanceOf``1"> + <summary> + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.InstanceOfType(System.Type)"> + <summary> + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.InstanceOfType``1"> + <summary> + Returns a constraint that tests whether the actual value + is of the type supplied as an argument or a derived type. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.AssignableFrom(System.Type)"> + <summary> + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.AssignableFrom``1"> + <summary> + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.AssignableTo(System.Type)"> + <summary> + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.AssignableTo``1"> + <summary> + Returns a constraint that tests whether the actual value + is assignable from the type supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.EquivalentTo(System.Collections.IEnumerable)"> + <summary> + Returns a constraint that tests whether the actual value + is a collection containing the same elements as the + collection supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.SubsetOf(System.Collections.IEnumerable)"> + <summary> + Returns a constraint that tests whether the actual value + is a subset of the collection supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Member(System.Object)"> + <summary> + Returns a new CollectionContainsConstraint checking for the + presence of a particular object in the collection. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Contains(System.Object)"> + <summary> + Returns a new CollectionContainsConstraint checking for the + presence of a particular object in the collection. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Contains(System.String)"> + <summary> + Returns a new ContainsConstraint. This constraint + will, in turn, make use of the appropriate second-level + constraint, depending on the type of the actual argument. + This overload is only used if the item sought is a string, + since any other type implies that we are looking for a + collection member. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.StringContaining(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value contains the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.ContainsSubstring(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value contains the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.StartsWith(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value starts with the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.StringStarting(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value starts with the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.EndsWith(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value ends with the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.StringEnding(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value ends with the substring supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Matches(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value matches the regular expression supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.StringMatching(System.String)"> + <summary> + Returns a constraint that succeeds if the actual + value matches the regular expression supplied as an argument. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.SamePath(System.String)"> + <summary> + Returns a constraint that tests whether the path provided + is the same as an expected path after canonicalization. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.SubPath(System.String)"> + <summary> + Returns a constraint that tests whether the path provided + is the same path or under an expected path after canonicalization. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.SamePathOrUnder(System.String)"> + <summary> + Returns a constraint that tests whether the path provided + is the same path or under an expected path after canonicalization. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintExpression.InRange``1(``0,``0)"> + <summary> + Returns a constraint that tests whether the actual value falls + within a specified range. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Not"> + <summary> + Returns a ConstraintExpression that negates any + following constraint. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintExpression.No"> + <summary> + Returns a ConstraintExpression that negates any + following constraint. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintExpression.All"> + <summary> + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding if all of them succeed. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Some"> + <summary> + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding if at least one of them succeeds. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintExpression.None"> + <summary> + Returns a ConstraintExpression, which will apply + the following constraint to all members of a collection, + succeeding if all of them fail. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Length"> + <summary> + Returns a new ConstraintExpression, which will apply the following + constraint to the Length property of the object being tested. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Count"> + <summary> + Returns a new ConstraintExpression, which will apply the following + constraint to the Count property of the object being tested. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Message"> + <summary> + Returns a new ConstraintExpression, which will apply the following + constraint to the Message property of the object being tested. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintExpression.InnerException"> + <summary> + Returns a new ConstraintExpression, which will apply the following + constraint to the InnerException property of the object being tested. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintExpression.With"> + <summary> + With is currently a NOP - reserved for future use. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Null"> + <summary> + Returns a constraint that tests for null + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintExpression.True"> + <summary> + Returns a constraint that tests for True + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintExpression.False"> + <summary> + Returns a constraint that tests for False + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Positive"> + <summary> + Returns a constraint that tests for a positive value + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Negative"> + <summary> + Returns a constraint that tests for a negative value + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintExpression.NaN"> + <summary> + Returns a constraint that tests for NaN + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Empty"> + <summary> + Returns a constraint that tests for empty + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Unique"> + <summary> + Returns a constraint that tests whether a collection + contains all unique items. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintExpression.BinarySerializable"> + <summary> + Returns a constraint that tests whether an object graph is serializable in binary format. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintExpression.XmlSerializable"> + <summary> + Returns a constraint that tests whether an object graph is serializable in xml format. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Ordered"> + <summary> + Returns a constraint that tests whether a collection is ordered + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.ContainsConstraint"> + <summary> + ContainsConstraint tests a whether a string contains a substring + or a collection contains an object. It postpones the decision of + which test to use until the type of the actual argument is known. + This allows testing whether a string is contained in a collection + or as a substring of another string using the same syntax. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ContainsConstraint.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:NUnit.Framework.Constraints.ContainsConstraint"/> class. + </summary> + <param name="expected">The expected.</param> + </member> + <member name="M:NUnit.Framework.Constraints.ContainsConstraint.Matches(System.Object)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.ContainsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="M:NUnit.Framework.Constraints.ContainsConstraint.Using(System.Collections.IComparer)"> + <summary> + Flag the constraint to use the supplied IComparer object. + </summary> + <param name="comparer">The IComparer object to use.</param> + <returns>Self.</returns> + </member> + <member name="M:NUnit.Framework.Constraints.ContainsConstraint.Using``1(System.Collections.Generic.IComparer{``0})"> + <summary> + Flag the constraint to use the supplied IComparer object. + </summary> + <param name="comparer">The IComparer object to use.</param> + <returns>Self.</returns> + </member> + <member name="M:NUnit.Framework.Constraints.ContainsConstraint.Using``1(System.Comparison{``0})"> + <summary> + Flag the constraint to use the supplied Comparison object. + </summary> + <param name="comparer">The IComparer object to use.</param> + <returns>Self.</returns> + </member> + <member name="M:NUnit.Framework.Constraints.ContainsConstraint.Using(System.Collections.IEqualityComparer)"> + <summary> + Flag the constraint to use the supplied IEqualityComparer object. + </summary> + <param name="comparer">The IComparer object to use.</param> + <returns>Self.</returns> + </member> + <member name="M:NUnit.Framework.Constraints.ContainsConstraint.Using``1(System.Collections.Generic.IEqualityComparer{``0})"> + <summary> + Flag the constraint to use the supplied IEqualityComparer object. + </summary> + <param name="comparer">The IComparer object to use.</param> + <returns>Self.</returns> + </member> + <member name="P:NUnit.Framework.Constraints.ContainsConstraint.IgnoreCase"> + <summary> + Flag the constraint to ignore case and return self. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.DelayedConstraint"> + <summary> + Applies a delay to the match so that a match can be evaluated in the future. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.DelayedConstraint.#ctor(NUnit.Framework.Constraints.Constraint,System.Int32)"> + <summary> + Creates a new DelayedConstraint + </summary> + <param name="baseConstraint">The inner constraint two decorate</param> + <param name="delayInMilliseconds">The time interval after which the match is performed</param> + <exception cref="T:System.InvalidOperationException">If the value of <paramref name="delayInMilliseconds"/> is less than 0</exception> + </member> + <member name="M:NUnit.Framework.Constraints.DelayedConstraint.#ctor(NUnit.Framework.Constraints.Constraint,System.Int32,System.Int32)"> + <summary> + Creates a new DelayedConstraint + </summary> + <param name="baseConstraint">The inner constraint two decorate</param> + <param name="delayInMilliseconds">The time interval after which the match is performed</param> + <param name="pollingInterval">The time interval used for polling</param> + <exception cref="T:System.InvalidOperationException">If the value of <paramref name="delayInMilliseconds"/> is less than 0</exception> + </member> + <member name="M:NUnit.Framework.Constraints.DelayedConstraint.Matches(System.Object)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for if the base constraint fails, false if it succeeds</returns> + </member> + <member name="M:NUnit.Framework.Constraints.DelayedConstraint.Matches``1(NUnit.Framework.Constraints.ActualValueDelegate{``0})"> + <summary> + Test whether the constraint is satisfied by a delegate + </summary> + <param name="del">The delegate whose value is to be tested</param> + <returns>True for if the base constraint fails, false if it succeeds</returns> + </member> + <member name="M:NUnit.Framework.Constraints.DelayedConstraint.Matches``1(``0@)"> + <summary> + Test whether the constraint is satisfied by a given reference. + Overridden to wait for the specified delay period before + calling the base constraint with the dereferenced value. + </summary> + <param name="actual">A reference to the value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.DelayedConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="M:NUnit.Framework.Constraints.DelayedConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the actual value for a failing constraint test to a MessageWriter. + </summary> + <param name="writer">The writer on which the actual value is displayed</param> + </member> + <member name="M:NUnit.Framework.Constraints.DelayedConstraint.GetStringRepresentation"> + <summary> + Returns the string representation of the constraint. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.EmptyCollectionConstraint"> + <summary> + EmptyCollectionConstraint tests whether a collection is empty. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.EmptyCollectionConstraint.doMatch(System.Collections.IEnumerable)"> + <summary> + Check that the collection is empty + </summary> + <param name="collection"></param> + <returns></returns> + </member> + <member name="M:NUnit.Framework.Constraints.EmptyCollectionConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer"></param> + </member> + <member name="T:NUnit.Framework.Constraints.EmptyConstraint"> + <summary> + EmptyConstraint tests a whether a string or collection is empty, + postponing the decision about which test is applied until the + type of the actual argument is known. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.EmptyConstraint.Matches(System.Object)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.EmptyConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="T:NUnit.Framework.Constraints.EmptyDirectoryConstraint"> + <summary> + EmptyDirectoryConstraint is used to test that a directory is empty + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.EmptyDirectoryConstraint.Matches(System.Object)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.EmptyDirectoryConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="M:NUnit.Framework.Constraints.EmptyDirectoryConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the actual value for a failing constraint test to a + MessageWriter. The default implementation simply writes + the raw value of actual, leaving it to the writer to + perform any formatting. + </summary> + <param name="writer">The writer on which the actual value is displayed</param> + </member> + <member name="T:NUnit.Framework.Constraints.EmptyStringConstraint"> + <summary> + EmptyStringConstraint tests whether a string is empty. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.EmptyStringConstraint.Matches(System.Object)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.EmptyStringConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="T:NUnit.Framework.Constraints.EndsWithConstraint"> + <summary> + EndsWithConstraint can test whether a string ends + with an expected substring. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.StringConstraint"> + <summary> + StringConstraint is the abstract base for constraints + that operate on strings. It supports the IgnoreCase + modifier for string operations. + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.StringConstraint.expected"> + <summary> + The expected value + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.StringConstraint.caseInsensitive"> + <summary> + Indicates whether tests should be case-insensitive + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.StringConstraint.#ctor(System.String)"> + <summary> + Constructs a StringConstraint given an expected value + </summary> + <param name="expected">The expected value</param> + </member> + <member name="M:NUnit.Framework.Constraints.StringConstraint.Matches(System.Object)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.StringConstraint.Matches(System.String)"> + <summary> + Test whether the constraint is satisfied by a given string + </summary> + <param name="actual">The string to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="P:NUnit.Framework.Constraints.StringConstraint.IgnoreCase"> + <summary> + Modify the constraint to ignore case in matching. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.EndsWithConstraint.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:EndsWithConstraint"/> class. + </summary> + <param name="expected">The expected string</param> + </member> + <member name="M:NUnit.Framework.Constraints.EndsWithConstraint.Matches(System.String)"> + <summary> + Test whether the constraint is matched by the actual value. + This is a template method, which calls the IsMatch method + of the derived class. + </summary> + <param name="actual"></param> + <returns></returns> + </member> + <member name="M:NUnit.Framework.Constraints.EndsWithConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="T:NUnit.Framework.Constraints.EqualConstraint"> + <summary> + EqualConstraint is able to compare an actual value with the + expected value provided in its constructor. Two objects are + considered equal if both are null, or if both have the same + value. NUnit has special semantics for some object types. + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.EqualConstraint.clipStrings"> + <summary> + If true, strings in error messages will be clipped + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.EqualConstraint.comparer"> + <summary> + NUnitEqualityComparer used to test equality. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.EqualConstraint.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:NUnit.Framework.Constraints.EqualConstraint"/> class. + </summary> + <param name="expected">The expected value.</param> + </member> + <member name="M:NUnit.Framework.Constraints.EqualConstraint.Within(System.Object)"> + <summary> + Flag the constraint to use a tolerance when determining equality. + </summary> + <param name="amount">Tolerance value to be used</param> + <returns>Self.</returns> + </member> + <member name="M:NUnit.Framework.Constraints.EqualConstraint.Comparer(System.Collections.IComparer)"> + <summary> + Flag the constraint to use the supplied IComparer object. + </summary> + <param name="comparer">The IComparer object to use.</param> + <returns>Self.</returns> + </member> + <member name="M:NUnit.Framework.Constraints.EqualConstraint.Using(System.Collections.IComparer)"> + <summary> + Flag the constraint to use the supplied IComparer object. + </summary> + <param name="comparer">The IComparer object to use.</param> + <returns>Self.</returns> + </member> + <member name="M:NUnit.Framework.Constraints.EqualConstraint.Using``1(System.Collections.Generic.IComparer{``0})"> + <summary> + Flag the constraint to use the supplied IComparer object. + </summary> + <param name="comparer">The IComparer object to use.</param> + <returns>Self.</returns> + </member> + <member name="M:NUnit.Framework.Constraints.EqualConstraint.Using``1(System.Comparison{``0})"> + <summary> + Flag the constraint to use the supplied Comparison object. + </summary> + <param name="comparer">The IComparer object to use.</param> + <returns>Self.</returns> + </member> + <member name="M:NUnit.Framework.Constraints.EqualConstraint.Using(System.Collections.IEqualityComparer)"> + <summary> + Flag the constraint to use the supplied IEqualityComparer object. + </summary> + <param name="comparer">The IComparer object to use.</param> + <returns>Self.</returns> + </member> + <member name="M:NUnit.Framework.Constraints.EqualConstraint.Using``1(System.Collections.Generic.IEqualityComparer{``0})"> + <summary> + Flag the constraint to use the supplied IEqualityComparer object. + </summary> + <param name="comparer">The IComparer object to use.</param> + <returns>Self.</returns> + </member> + <member name="M:NUnit.Framework.Constraints.EqualConstraint.Matches(System.Object)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.EqualConstraint.WriteMessageTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write a failure message. Overridden to provide custom + failure messages for EqualConstraint. + </summary> + <param name="writer">The MessageWriter to write to</param> + </member> + <member name="M:NUnit.Framework.Constraints.EqualConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write description of this constraint + </summary> + <param name="writer">The MessageWriter to write to</param> + </member> + <member name="M:NUnit.Framework.Constraints.EqualConstraint.DisplayCollectionDifferences(NUnit.Framework.Constraints.MessageWriter,System.Collections.ICollection,System.Collections.ICollection,System.Int32)"> + <summary> + Display the failure information for two collections that did not match. + </summary> + <param name="writer">The MessageWriter on which to display</param> + <param name="expected">The expected collection.</param> + <param name="actual">The actual collection</param> + <param name="depth">The depth of this failure in a set of nested collections</param> + </member> + <member name="M:NUnit.Framework.Constraints.EqualConstraint.DisplayTypesAndSizes(NUnit.Framework.Constraints.MessageWriter,System.Collections.IEnumerable,System.Collections.IEnumerable,System.Int32)"> + <summary> + Displays a single line showing the types and sizes of the expected + and actual enumerations, collections or arrays. If both are identical, + the value is only shown once. + </summary> + <param name="writer">The MessageWriter on which to display</param> + <param name="expected">The expected collection or array</param> + <param name="actual">The actual collection or array</param> + <param name="indent">The indentation level for the message line</param> + </member> + <member name="M:NUnit.Framework.Constraints.EqualConstraint.DisplayFailurePoint(NUnit.Framework.Constraints.MessageWriter,System.Collections.IEnumerable,System.Collections.IEnumerable,NUnit.Framework.Constraints.FailurePoint,System.Int32)"> + <summary> + Displays a single line showing the point in the expected and actual + arrays at which the comparison failed. If the arrays have different + structures or dimensions, both values are shown. + </summary> + <param name="writer">The MessageWriter on which to display</param> + <param name="expected">The expected array</param> + <param name="actual">The actual array</param> + <param name="failurePoint">Index of the failure point in the underlying collections</param> + <param name="indent">The indentation level for the message line</param> + </member> + <member name="M:NUnit.Framework.Constraints.EqualConstraint.DisplayEnumerableDifferences(NUnit.Framework.Constraints.MessageWriter,System.Collections.IEnumerable,System.Collections.IEnumerable,System.Int32)"> + <summary> + Display the failure information for two IEnumerables that did not match. + </summary> + <param name="writer">The MessageWriter on which to display</param> + <param name="expected">The expected enumeration.</param> + <param name="actual">The actual enumeration</param> + <param name="depth">The depth of this failure in a set of nested collections</param> + </member> + <member name="P:NUnit.Framework.Constraints.EqualConstraint.IgnoreCase"> + <summary> + Flag the constraint to ignore case and return self. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.EqualConstraint.NoClip"> + <summary> + Flag the constraint to suppress string clipping + and return self. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.EqualConstraint.AsCollection"> + <summary> + Flag the constraint to compare arrays as collections + and return self. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.EqualConstraint.Ulps"> + <summary> + Switches the .Within() modifier to interpret its tolerance as + a distance in representable values (see remarks). + </summary> + <returns>Self.</returns> + <remarks> + Ulp stands for "unit in the last place" and describes the minimum + amount a given value can change. For any integers, an ulp is 1 whole + digit. For floating point values, the accuracy of which is better + for smaller numbers and worse for larger numbers, an ulp depends + on the size of the number. Using ulps for comparison of floating + point results instead of fixed tolerances is safer because it will + automatically compensate for the added inaccuracy of larger numbers. + </remarks> + </member> + <member name="P:NUnit.Framework.Constraints.EqualConstraint.Percent"> + <summary> + Switches the .Within() modifier to interpret its tolerance as + a percentage that the actual values is allowed to deviate from + the expected value. + </summary> + <returns>Self</returns> + </member> + <member name="P:NUnit.Framework.Constraints.EqualConstraint.Days"> + <summary> + Causes the tolerance to be interpreted as a TimeSpan in days. + </summary> + <returns>Self</returns> + </member> + <member name="P:NUnit.Framework.Constraints.EqualConstraint.Hours"> + <summary> + Causes the tolerance to be interpreted as a TimeSpan in hours. + </summary> + <returns>Self</returns> + </member> + <member name="P:NUnit.Framework.Constraints.EqualConstraint.Minutes"> + <summary> + Causes the tolerance to be interpreted as a TimeSpan in minutes. + </summary> + <returns>Self</returns> + </member> + <member name="P:NUnit.Framework.Constraints.EqualConstraint.Seconds"> + <summary> + Causes the tolerance to be interpreted as a TimeSpan in seconds. + </summary> + <returns>Self</returns> + </member> + <member name="P:NUnit.Framework.Constraints.EqualConstraint.Milliseconds"> + <summary> + Causes the tolerance to be interpreted as a TimeSpan in milliseconds. + </summary> + <returns>Self</returns> + </member> + <member name="P:NUnit.Framework.Constraints.EqualConstraint.Ticks"> + <summary> + Causes the tolerance to be interpreted as a TimeSpan in clock ticks. + </summary> + <returns>Self</returns> + </member> + <member name="T:NUnit.Framework.Constraints.EqualityAdapter"> + <summary> + EqualityAdapter class handles all equality comparisons + that use an IEqualityComparer, IEqualityComparer<T> + or a ComparisonAdapter. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.EqualityAdapter.AreEqual(System.Object,System.Object)"> + <summary> + Compares two objects, returning true if they are equal + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.EqualityAdapter.CanCompare(System.Object,System.Object)"> + <summary> + Returns true if the two objects can be compared by this adapter. + The base adapter cannot handle IEnumerables except for strings. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.EqualityAdapter.For(System.Collections.IComparer)"> + <summary> + Returns an EqualityAdapter that wraps an IComparer. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.EqualityAdapter.For(System.Collections.IEqualityComparer)"> + <summary> + Returns an EqualityAdapter that wraps an IEqualityComparer. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.EqualityAdapter.For``1(System.Collections.Generic.IEqualityComparer{``0})"> + <summary> + Returns an EqualityAdapter that wraps an IEqualityComparer<T>. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.EqualityAdapter.For``1(System.Collections.Generic.IComparer{``0})"> + <summary> + Returns an EqualityAdapter that wraps an IComparer<T>. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.EqualityAdapter.For``1(System.Comparison{``0})"> + <summary> + Returns an EqualityAdapter that wraps a Comparison<T>. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.EqualityAdapter.ComparerAdapter"> + <summary> + EqualityAdapter that wraps an IComparer. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.EqualityAdapter.GenericEqualityAdapter`1.CanCompare(System.Object,System.Object)"> + <summary> + Returns true if the two objects can be compared by this adapter. + Generic adapter requires objects of the specified type. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.EqualityAdapter.ComparerAdapter`1"> + <summary> + EqualityAdapter that wraps an IComparer. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.EqualityAdapterList"> + <summary> + EqualityAdapterList represents a list of EqualityAdapters + in a common class across platforms. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.ExactCountConstraint"> + <summary> + ExactCountConstraint applies another constraint to each + item in a collection, succeeding only if a specified + number of items succeed. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ExactCountConstraint.#ctor(System.Int32,NUnit.Framework.Constraints.Constraint)"> + <summary> + Construct an ExactCountConstraint on top of an existing constraint + </summary> + <param name="expectedCount"></param> + <param name="itemConstraint"></param> + </member> + <member name="M:NUnit.Framework.Constraints.ExactCountConstraint.Matches(System.Object)"> + <summary> + Apply the item constraint to each item in the collection, + succeeding only if the expected number of items pass. + </summary> + <param name="actual"></param> + <returns></returns> + </member> + <member name="M:NUnit.Framework.Constraints.ExactCountConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write a description of this constraint to a MessageWriter + </summary> + <param name="writer"></param> + </member> + <member name="T:NUnit.Framework.Constraints.ExactTypeConstraint"> + <summary> + ExactTypeConstraint is used to test that an object + is of the exact type provided in the constructor + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ExactTypeConstraint.#ctor(System.Type)"> + <summary> + Construct an ExactTypeConstraint for a given Type + </summary> + <param name="type">The expected Type.</param> + </member> + <member name="M:NUnit.Framework.Constraints.ExactTypeConstraint.Matches(System.Object)"> + <summary> + Test that an object is of the exact type specified + </summary> + <param name="actual">The actual value.</param> + <returns>True if the tested object is of the exact type provided, otherwise false.</returns> + </member> + <member name="M:NUnit.Framework.Constraints.ExactTypeConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the description of this constraint to a MessageWriter + </summary> + <param name="writer">The MessageWriter to use</param> + </member> + <member name="T:NUnit.Framework.Constraints.ExceptionTypeConstraint"> + <summary> + ExceptionTypeConstraint is a special version of ExactTypeConstraint + used to provided detailed info about the exception thrown in + an error message. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ExceptionTypeConstraint.#ctor(System.Type)"> + <summary> + Constructs an ExceptionTypeConstraint + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ExceptionTypeConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the actual value for a failing constraint test to a + MessageWriter. Overriden to write additional information + in the case of an Exception. + </summary> + <param name="writer">The MessageWriter to use</param> + </member> + <member name="T:NUnit.Framework.Constraints.FailurePoint"> + <summary> + FailurePoint class represents one point of failure + in an equality test. + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.FailurePoint.Position"> + <summary> + The location of the failure + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.FailurePoint.ExpectedValue"> + <summary> + The expected value + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.FailurePoint.ActualValue"> + <summary> + The actual value + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.FailurePoint.ExpectedHasData"> + <summary> + Indicates whether the expected value is valid + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.FailurePoint.ActualHasData"> + <summary> + Indicates whether the actual value is valid + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.FailurePointList"> + <summary> + FailurePointList represents a set of FailurePoints + in a cross-platform way. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.FalseConstraint"> + <summary> + FalseConstraint tests that the actual value is false + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.FalseConstraint.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:FalseConstraint"/> class. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.FloatingPointNumerics"> + <summary>Helper routines for working with floating point numbers</summary> + <remarks> + <para> + The floating point comparison code is based on this excellent article: + http://www.cygnus-software.com/papers/comparingfloats/comparingfloats.htm + </para> + <para> + "ULP" means Unit in the Last Place and in the context of this library refers to + the distance between two adjacent floating point numbers. IEEE floating point + numbers can only represent a finite subset of natural numbers, with greater + accuracy for smaller numbers and lower accuracy for very large numbers. + </para> + <para> + If a comparison is allowed "2 ulps" of deviation, that means the values are + allowed to deviate by up to 2 adjacent floating point values, which might be + as low as 0.0000001 for small numbers or as high as 10.0 for large numbers. + </para> + </remarks> + </member> + <member name="M:NUnit.Framework.Constraints.FloatingPointNumerics.AreAlmostEqualUlps(System.Single,System.Single,System.Int32)"> + <summary>Compares two floating point values for equality</summary> + <param name="left">First floating point value to be compared</param> + <param name="right">Second floating point value t be compared</param> + <param name="maxUlps"> + Maximum number of representable floating point values that are allowed to + be between the left and the right floating point values + </param> + <returns>True if both numbers are equal or close to being equal</returns> + <remarks> + <para> + Floating point values can only represent a finite subset of natural numbers. + For example, the values 2.00000000 and 2.00000024 can be stored in a float, + but nothing inbetween them. + </para> + <para> + This comparison will count how many possible floating point values are between + the left and the right number. If the number of possible values between both + numbers is less than or equal to maxUlps, then the numbers are considered as + being equal. + </para> + <para> + Implementation partially follows the code outlined here: + http://www.anttirt.net/2007/08/19/proper-floating-point-comparisons/ + </para> + </remarks> + </member> + <member name="M:NUnit.Framework.Constraints.FloatingPointNumerics.AreAlmostEqualUlps(System.Double,System.Double,System.Int64)"> + <summary>Compares two double precision floating point values for equality</summary> + <param name="left">First double precision floating point value to be compared</param> + <param name="right">Second double precision floating point value t be compared</param> + <param name="maxUlps"> + Maximum number of representable double precision floating point values that are + allowed to be between the left and the right double precision floating point values + </param> + <returns>True if both numbers are equal or close to being equal</returns> + <remarks> + <para> + Double precision floating point values can only represent a limited series of + natural numbers. For example, the values 2.0000000000000000 and 2.0000000000000004 + can be stored in a double, but nothing inbetween them. + </para> + <para> + This comparison will count how many possible double precision floating point + values are between the left and the right number. If the number of possible + values between both numbers is less than or equal to maxUlps, then the numbers + are considered as being equal. + </para> + <para> + Implementation partially follows the code outlined here: + http://www.anttirt.net/2007/08/19/proper-floating-point-comparisons/ + </para> + </remarks> + </member> + <member name="M:NUnit.Framework.Constraints.FloatingPointNumerics.ReinterpretAsInt(System.Single)"> + <summary> + Reinterprets the memory contents of a floating point value as an integer value + </summary> + <param name="value"> + Floating point value whose memory contents to reinterpret + </param> + <returns> + The memory contents of the floating point value interpreted as an integer + </returns> + </member> + <member name="M:NUnit.Framework.Constraints.FloatingPointNumerics.ReinterpretAsLong(System.Double)"> + <summary> + Reinterprets the memory contents of a double precision floating point + value as an integer value + </summary> + <param name="value"> + Double precision floating point value whose memory contents to reinterpret + </param> + <returns> + The memory contents of the double precision floating point value + interpreted as an integer + </returns> + </member> + <member name="M:NUnit.Framework.Constraints.FloatingPointNumerics.ReinterpretAsFloat(System.Int32)"> + <summary> + Reinterprets the memory contents of an integer as a floating point value + </summary> + <param name="value">Integer value whose memory contents to reinterpret</param> + <returns> + The memory contents of the integer value interpreted as a floating point value + </returns> + </member> + <member name="M:NUnit.Framework.Constraints.FloatingPointNumerics.ReinterpretAsDouble(System.Int64)"> + <summary> + Reinterprets the memory contents of an integer value as a double precision + floating point value + </summary> + <param name="value">Integer whose memory contents to reinterpret</param> + <returns> + The memory contents of the integer interpreted as a double precision + floating point value + </returns> + </member> + <member name="T:NUnit.Framework.Constraints.FloatingPointNumerics.FloatIntUnion"> + <summary>Union of a floating point variable and an integer</summary> + </member> + <member name="F:NUnit.Framework.Constraints.FloatingPointNumerics.FloatIntUnion.Float"> + <summary>The union's value as a floating point variable</summary> + </member> + <member name="F:NUnit.Framework.Constraints.FloatingPointNumerics.FloatIntUnion.Int"> + <summary>The union's value as an integer</summary> + </member> + <member name="F:NUnit.Framework.Constraints.FloatingPointNumerics.FloatIntUnion.UInt"> + <summary>The union's value as an unsigned integer</summary> + </member> + <member name="T:NUnit.Framework.Constraints.FloatingPointNumerics.DoubleLongUnion"> + <summary>Union of a double precision floating point variable and a long</summary> + </member> + <member name="F:NUnit.Framework.Constraints.FloatingPointNumerics.DoubleLongUnion.Double"> + <summary>The union's value as a double precision floating point variable</summary> + </member> + <member name="F:NUnit.Framework.Constraints.FloatingPointNumerics.DoubleLongUnion.Long"> + <summary>The union's value as a long</summary> + </member> + <member name="F:NUnit.Framework.Constraints.FloatingPointNumerics.DoubleLongUnion.ULong"> + <summary>The union's value as an unsigned long</summary> + </member> + <member name="T:NUnit.Framework.Constraints.GreaterThanConstraint"> + <summary> + Tests whether a value is greater than the value supplied to its constructor + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.GreaterThanConstraint.expected"> + <summary> + The value against which a comparison is to be made + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.GreaterThanConstraint.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:GreaterThanConstraint"/> class. + </summary> + <param name="expected">The expected value.</param> + </member> + <member name="M:NUnit.Framework.Constraints.GreaterThanConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="M:NUnit.Framework.Constraints.GreaterThanConstraint.Matches(System.Object)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="T:NUnit.Framework.Constraints.GreaterThanOrEqualConstraint"> + <summary> + Tests whether a value is greater than or equal to the value supplied to its constructor + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.GreaterThanOrEqualConstraint.expected"> + <summary> + The value against which a comparison is to be made + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.GreaterThanOrEqualConstraint.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:GreaterThanOrEqualConstraint"/> class. + </summary> + <param name="expected">The expected value.</param> + </member> + <member name="M:NUnit.Framework.Constraints.GreaterThanOrEqualConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="M:NUnit.Framework.Constraints.GreaterThanOrEqualConstraint.Matches(System.Object)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="T:NUnit.Framework.Constraints.InstanceOfTypeConstraint"> + <summary> + InstanceOfTypeConstraint is used to test that an object + is of the same type provided or derived from it. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.InstanceOfTypeConstraint.#ctor(System.Type)"> + <summary> + Construct an InstanceOfTypeConstraint for the type provided + </summary> + <param name="type">The expected Type</param> + </member> + <member name="M:NUnit.Framework.Constraints.InstanceOfTypeConstraint.Matches(System.Object)"> + <summary> + Test whether an object is of the specified type or a derived type + </summary> + <param name="actual">The object to be tested</param> + <returns>True if the object is of the provided type or derives from it, otherwise false.</returns> + </member> + <member name="M:NUnit.Framework.Constraints.InstanceOfTypeConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write a description of this constraint to a MessageWriter + </summary> + <param name="writer">The MessageWriter to use</param> + </member> + <member name="T:NUnit.Framework.Constraints.LessThanConstraint"> + <summary> + Tests whether a value is less than the value supplied to its constructor + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.LessThanConstraint.expected"> + <summary> + The value against which a comparison is to be made + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.LessThanConstraint.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:LessThanConstraint"/> class. + </summary> + <param name="expected">The expected value.</param> + </member> + <member name="M:NUnit.Framework.Constraints.LessThanConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="M:NUnit.Framework.Constraints.LessThanConstraint.Matches(System.Object)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="T:NUnit.Framework.Constraints.LessThanOrEqualConstraint"> + <summary> + Tests whether a value is less than or equal to the value supplied to its constructor + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.LessThanOrEqualConstraint.expected"> + <summary> + The value against which a comparison is to be made + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.LessThanOrEqualConstraint.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:LessThanOrEqualConstraint"/> class. + </summary> + <param name="expected">The expected value.</param> + </member> + <member name="M:NUnit.Framework.Constraints.LessThanOrEqualConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="M:NUnit.Framework.Constraints.LessThanOrEqualConstraint.Matches(System.Object)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="T:NUnit.Framework.Constraints.MsgUtils"> + <summary> + Static methods used in creating messages + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.MsgUtils.ELLIPSIS"> + <summary> + Static string used when strings are clipped + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.MsgUtils.GetTypeRepresentation(System.Object)"> + <summary> + Returns the representation of a type as used in NUnitLite. + This is the same as Type.ToString() except for arrays, + which are displayed with their declared sizes. + </summary> + <param name="obj"></param> + <returns></returns> + </member> + <member name="M:NUnit.Framework.Constraints.MsgUtils.EscapeControlChars(System.String)"> + <summary> + Converts any control characters in a string + to their escaped representation. + </summary> + <param name="s">The string to be converted</param> + <returns>The converted string</returns> + </member> + <member name="M:NUnit.Framework.Constraints.MsgUtils.GetArrayIndicesAsString(System.Int32[])"> + <summary> + Return the a string representation for a set of indices into an array + </summary> + <param name="indices">Array of indices for which a string is needed</param> + </member> + <member name="M:NUnit.Framework.Constraints.MsgUtils.GetArrayIndicesFromCollectionIndex(System.Collections.IEnumerable,System.Int32)"> + <summary> + Get an array of indices representing the point in a enumerable, + collection or array corresponding to a single int index into the + collection. + </summary> + <param name="collection">The collection to which the indices apply</param> + <param name="index">Index in the collection</param> + <returns>Array of indices</returns> + </member> + <member name="M:NUnit.Framework.Constraints.MsgUtils.ClipString(System.String,System.Int32,System.Int32)"> + <summary> + Clip a string to a given length, starting at a particular offset, returning the clipped + string with ellipses representing the removed parts + </summary> + <param name="s">The string to be clipped</param> + <param name="maxStringLength">The maximum permitted length of the result string</param> + <param name="clipStart">The point at which to start clipping</param> + <returns>The clipped string</returns> + </member> + <member name="M:NUnit.Framework.Constraints.MsgUtils.ClipExpectedAndActual(System.String@,System.String@,System.Int32,System.Int32)"> + <summary> + Clip the expected and actual strings in a coordinated fashion, + so that they may be displayed together. + </summary> + <param name="expected"></param> + <param name="actual"></param> + <param name="maxDisplayLength"></param> + <param name="mismatch"></param> + </member> + <member name="M:NUnit.Framework.Constraints.MsgUtils.FindMismatchPosition(System.String,System.String,System.Int32,System.Boolean)"> + <summary> + Shows the position two strings start to differ. Comparison + starts at the start index. + </summary> + <param name="expected">The expected string</param> + <param name="actual">The actual string</param> + <param name="istart">The index in the strings at which comparison should start</param> + <param name="ignoreCase">Boolean indicating whether case should be ignored</param> + <returns>-1 if no mismatch found, or the index where mismatch found</returns> + </member> + <member name="T:NUnit.Framework.Constraints.NaNConstraint"> + <summary> + NaNConstraint tests that the actual value is a double or float NaN + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.NaNConstraint.Matches(System.Object)"> + <summary> + Test that the actual value is an NaN + </summary> + <param name="actual"></param> + <returns></returns> + </member> + <member name="M:NUnit.Framework.Constraints.NaNConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a specified writer + </summary> + <param name="writer"></param> + </member> + <member name="T:NUnit.Framework.Constraints.NoItemConstraint"> + <summary> + NoItemConstraint applies another constraint to each + item in a collection, failing if any of them succeeds. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.NoItemConstraint.#ctor(NUnit.Framework.Constraints.Constraint)"> + <summary> + Construct a NoItemConstraint on top of an existing constraint + </summary> + <param name="itemConstraint"></param> + </member> + <member name="M:NUnit.Framework.Constraints.NoItemConstraint.Matches(System.Object)"> + <summary> + Apply the item constraint to each item in the collection, + failing if any item fails. + </summary> + <param name="actual"></param> + <returns></returns> + </member> + <member name="M:NUnit.Framework.Constraints.NoItemConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write a description of this constraint to a MessageWriter + </summary> + <param name="writer"></param> + </member> + <member name="T:NUnit.Framework.Constraints.NotConstraint"> + <summary> + NotConstraint negates the effect of some other constraint + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.NotConstraint.#ctor(NUnit.Framework.Constraints.Constraint)"> + <summary> + Initializes a new instance of the <see cref="T:NUnit.Framework.Constraints.NotConstraint"/> class. + </summary> + <param name="baseConstraint">The base constraint to be negated.</param> + </member> + <member name="M:NUnit.Framework.Constraints.NotConstraint.Matches(System.Object)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for if the base constraint fails, false if it succeeds</returns> + </member> + <member name="M:NUnit.Framework.Constraints.NotConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="M:NUnit.Framework.Constraints.NotConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the actual value for a failing constraint test to a MessageWriter. + </summary> + <param name="writer">The writer on which the actual value is displayed</param> + </member> + <member name="T:NUnit.Framework.Constraints.NullConstraint"> + <summary> + NullConstraint tests that the actual value is null + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.NullConstraint.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:NullConstraint"/> class. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.NullOrEmptyStringConstraint"> + <summary> + NullEmptyStringConstraint tests whether a string is either null or empty. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.NullOrEmptyStringConstraint.#ctor"> + <summary> + Constructs a new NullOrEmptyStringConstraint + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.NullOrEmptyStringConstraint.Matches(System.Object)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.NullOrEmptyStringConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="T:NUnit.Framework.Constraints.Numerics"> + <summary> + The Numerics class contains common operations on numeric values. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.Numerics.IsNumericType(System.Object)"> + <summary> + Checks the type of the object, returning true if + the object is a numeric type. + </summary> + <param name="obj">The object to check</param> + <returns>true if the object is a numeric type</returns> + </member> + <member name="M:NUnit.Framework.Constraints.Numerics.IsFloatingPointNumeric(System.Object)"> + <summary> + Checks the type of the object, returning true if + the object is a floating point numeric type. + </summary> + <param name="obj">The object to check</param> + <returns>true if the object is a floating point numeric type</returns> + </member> + <member name="M:NUnit.Framework.Constraints.Numerics.IsFixedPointNumeric(System.Object)"> + <summary> + Checks the type of the object, returning true if + the object is a fixed point numeric type. + </summary> + <param name="obj">The object to check</param> + <returns>true if the object is a fixed point numeric type</returns> + </member> + <member name="M:NUnit.Framework.Constraints.Numerics.AreEqual(System.Object,System.Object,NUnit.Framework.Constraints.Tolerance@)"> + <summary> + Test two numeric values for equality, performing the usual numeric + conversions and using a provided or default tolerance. If the tolerance + provided is Empty, this method may set it to a default tolerance. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <param name="tolerance">A reference to the tolerance in effect</param> + <returns>True if the values are equal</returns> + </member> + <member name="M:NUnit.Framework.Constraints.Numerics.Compare(System.Object,System.Object)"> + <summary> + Compare two numeric values, performing the usual numeric conversions. + </summary> + <param name="expected">The expected value</param> + <param name="actual">The actual value</param> + <returns>The relationship of the values to each other</returns> + </member> + <member name="T:NUnit.Framework.Constraints.NUnitComparer"> + <summary> + NUnitComparer encapsulates NUnit's default behavior + in comparing two objects. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.NUnitComparer.Compare(System.Object,System.Object)"> + <summary> + Compares two objects + </summary> + <param name="x"></param> + <param name="y"></param> + <returns></returns> + </member> + <member name="P:NUnit.Framework.Constraints.NUnitComparer.Default"> + <summary> + Returns the default NUnitComparer. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.NUnitComparer`1"> + <summary> + Generic version of NUnitComparer + </summary> + <typeparam name="T"></typeparam> + </member> + <member name="M:NUnit.Framework.Constraints.NUnitComparer`1.Compare(`0,`0)"> + <summary> + Compare two objects of the same type + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.NUnitEqualityComparer"> + <summary> + NUnitEqualityComparer encapsulates NUnit's handling of + equality tests between objects. + </summary> + </member> + <member name="T:NUnit.Framework.INUnitEqualityComparer"> + <summary> + + </summary> + </member> + <member name="M:NUnit.Framework.INUnitEqualityComparer.AreEqual(System.Object,System.Object,NUnit.Framework.Constraints.Tolerance@)"> + <summary> + Compares two objects for equality within a tolerance + </summary> + <param name="x">The first object to compare</param> + <param name="y">The second object to compare</param> + <param name="tolerance">The tolerance to use in the comparison</param> + <returns></returns> + </member> + <member name="F:NUnit.Framework.Constraints.NUnitEqualityComparer.caseInsensitive"> + <summary> + If true, all string comparisons will ignore case + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.NUnitEqualityComparer.compareAsCollection"> + <summary> + If true, arrays will be treated as collections, allowing + those of different dimensions to be compared + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.NUnitEqualityComparer.externalComparers"> + <summary> + Comparison objects used in comparisons for some constraints. + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.NUnitEqualityComparer.failurePoints"> + <summary> + List of points at which a failure occured. + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.NUnitEqualityComparer.recursionDetector"> + <summary> + RecursionDetector used to check for recursion when + evaluating self-referencing enumerables. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.NUnitEqualityComparer.AreEqual(System.Object,System.Object,NUnit.Framework.Constraints.Tolerance@)"> + <summary> + Compares two objects for equality within a tolerance, setting + the tolerance to the actual tolerance used if an empty + tolerance is supplied. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.NUnitEqualityComparer.ArraysEqual(System.Array,System.Array,NUnit.Framework.Constraints.Tolerance@)"> + <summary> + Helper method to compare two arrays + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.NUnitEqualityComparer.DirectoriesEqual(System.IO.DirectoryInfo,System.IO.DirectoryInfo)"> + <summary> + Method to compare two DirectoryInfo objects + </summary> + <param name="expected">first directory to compare</param> + <param name="actual">second directory to compare</param> + <returns>true if equivalent, false if not</returns> + </member> + <member name="P:NUnit.Framework.Constraints.NUnitEqualityComparer.Default"> + <summary> + Returns the default NUnitEqualityComparer + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.NUnitEqualityComparer.IgnoreCase"> + <summary> + Gets and sets a flag indicating whether case should + be ignored in determining equality. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.NUnitEqualityComparer.CompareAsCollection"> + <summary> + Gets and sets a flag indicating that arrays should be + compared as collections, without regard to their shape. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.NUnitEqualityComparer.ExternalComparers"> + <summary> + Gets the list of external comparers to be used to + test for equality. They are applied to members of + collections, in place of NUnit's own logic. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.NUnitEqualityComparer.FailurePoints"> + <summary> + Gets the list of failure points for the last Match performed. + The list consists of objects to be interpreted by the caller. + This generally means that the caller may only make use of + objects it has placed on the list at a particular depthy. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.NUnitEqualityComparer.RecursionDetector"> + <summary> + RecursionDetector detects when a comparison + between two enumerables has reached a point + where the same objects that were previously + compared are again being compared. This allows + the caller to stop the comparison if desired. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.NUnitEqualityComparer.RecursionDetector.CheckRecursion(System.Collections.IEnumerable,System.Collections.IEnumerable)"> + <summary> + Check whether two objects have previously + been compared, returning true if they have. + The two objects are remembered, so that a + second call will always return true. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.OrConstraint"> + <summary> + OrConstraint succeeds if either member succeeds + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.OrConstraint.#ctor(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)"> + <summary> + Create an OrConstraint from two other constraints + </summary> + <param name="left">The first constraint</param> + <param name="right">The second constraint</param> + </member> + <member name="M:NUnit.Framework.Constraints.OrConstraint.Matches(System.Object)"> + <summary> + Apply the member constraints to an actual value, succeeding + succeeding as soon as one of them succeeds. + </summary> + <param name="actual">The actual value</param> + <returns>True if either constraint succeeded</returns> + </member> + <member name="M:NUnit.Framework.Constraints.OrConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write a description for this contraint to a MessageWriter + </summary> + <param name="writer">The MessageWriter to receive the description</param> + </member> + <member name="T:NUnit.Framework.Constraints.PathConstraint"> + <summary> + PathConstraint serves as the abstract base of constraints + that operate on paths and provides several helper methods. + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.PathConstraint.expectedPath"> + <summary> + The expected path used in the constraint + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.PathConstraint.caseInsensitive"> + <summary> + Flag indicating whether a caseInsensitive comparison should be made + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.PathConstraint.#ctor(System.String)"> + <summary> + Construct a PathConstraint for a give expected path + </summary> + <param name="expectedPath">The expected path</param> + </member> + <member name="M:NUnit.Framework.Constraints.PathConstraint.Matches(System.Object)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.PathConstraint.IsMatch(System.String,System.String)"> + <summary> + Returns true if the expected path and actual path match + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.PathConstraint.GetStringRepresentation"> + <summary> + Returns the string representation of this constraint + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.PathConstraint.Canonicalize(System.String)"> + <summary> + Transform the provided path to its canonical form so that it + may be more easily be compared with other paths. + </summary> + <param name="path">The original path</param> + <returns>The path in canonical form</returns> + </member> + <member name="M:NUnit.Framework.Constraints.PathConstraint.IsSubPath(System.String,System.String,System.Boolean)"> + <summary> + Test whether one path in canonical form is under another. + </summary> + <param name="path1">The first path - supposed to be the parent path</param> + <param name="path2">The second path - supposed to be the child path</param> + <param name="ignoreCase">Indicates whether case should be ignored</param> + <returns></returns> + </member> + <member name="P:NUnit.Framework.Constraints.PathConstraint.IgnoreCase"> + <summary> + Modifies the current instance to be case-insensitve + and returns it. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.PathConstraint.RespectCase"> + <summary> + Modifies the current instance to be case-sensitve + and returns it. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.PredicateConstraint`1"> + <summary> + Predicate constraint wraps a Predicate in a constraint, + returning success if the predicate is true. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.PredicateConstraint`1.#ctor(System.Predicate{`0})"> + <summary> + Construct a PredicateConstraint from a predicate + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.PredicateConstraint`1.Matches(System.Object)"> + <summary> + Determines whether the predicate succeeds when applied + to the actual value. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.PredicateConstraint`1.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Writes the description to a MessageWriter + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.PropertyConstraint"> + <summary> + PropertyConstraint extracts a named property and uses + its value as the actual value for a chained constraint. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.PropertyConstraint.#ctor(System.String,NUnit.Framework.Constraints.Constraint)"> + <summary> + Initializes a new instance of the <see cref="T:PropertyConstraint"/> class. + </summary> + <param name="name">The name.</param> + <param name="baseConstraint">The constraint to apply to the property.</param> + </member> + <member name="M:NUnit.Framework.Constraints.PropertyConstraint.Matches(System.Object)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.PropertyConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="M:NUnit.Framework.Constraints.PropertyConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the actual value for a failing constraint test to a + MessageWriter. The default implementation simply writes + the raw value of actual, leaving it to the writer to + perform any formatting. + </summary> + <param name="writer">The writer on which the actual value is displayed</param> + </member> + <member name="M:NUnit.Framework.Constraints.PropertyConstraint.GetStringRepresentation"> + <summary> + Returns the string representation of the constraint. + </summary> + <returns></returns> + </member> + <member name="T:NUnit.Framework.Constraints.PropertyExistsConstraint"> + <summary> + PropertyExistsConstraint tests that a named property + exists on the object provided through Match. + + Originally, PropertyConstraint provided this feature + in addition to making optional tests on the vaue + of the property. The two constraints are now separate. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.PropertyExistsConstraint.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:PropertyExistConstraint"/> class. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:NUnit.Framework.Constraints.PropertyExistsConstraint.Matches(System.Object)"> + <summary> + Test whether the property exists for a given object + </summary> + <param name="actual">The object to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.PropertyExistsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="M:NUnit.Framework.Constraints.PropertyExistsConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the actual value for a failing constraint test to a + MessageWriter. + </summary> + <param name="writer">The writer on which the actual value is displayed</param> + </member> + <member name="M:NUnit.Framework.Constraints.PropertyExistsConstraint.GetStringRepresentation"> + <summary> + Returns the string representation of the constraint. + </summary> + <returns></returns> + </member> + <member name="T:NUnit.Framework.Constraints.RangeConstraint`1"> + <summary> + RangeConstraint tests whether two values are within a + specified range. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.RangeConstraint`1.#ctor(`0,`0)"> + <summary> + Initializes a new instance of the <see cref="T:RangeConstraint"/> class. + </summary> + <param name="from">From.</param> + <param name="to">To.</param> + </member> + <member name="M:NUnit.Framework.Constraints.RangeConstraint`1.Matches(System.Object)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.RangeConstraint`1.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="T:NUnit.Framework.Constraints.RegexConstraint"> + <summary> + RegexConstraint can test whether a string matches + the pattern provided. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.RegexConstraint.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:RegexConstraint"/> class. + </summary> + <param name="pattern">The pattern.</param> + </member> + <member name="M:NUnit.Framework.Constraints.RegexConstraint.Matches(System.String)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.RegexConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="T:NUnit.Framework.Constraints.ResolvableConstraintExpression"> + <summary> + ResolvableConstraintExpression is used to represent a compound + constraint being constructed at a point where the last operator + may either terminate the expression or may have additional + qualifying constraints added to it. + + It is used, for example, for a Property element or for + an Exception element, either of which may be optionally + followed by constraints that apply to the property or + exception. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ResolvableConstraintExpression.#ctor"> + <summary> + Create a new instance of ResolvableConstraintExpression + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ResolvableConstraintExpression.#ctor(NUnit.Framework.Constraints.ConstraintBuilder)"> + <summary> + Create a new instance of ResolvableConstraintExpression, + passing in a pre-populated ConstraintBuilder. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ResolvableConstraintExpression.NUnit#Framework#Constraints#IResolveConstraint#Resolve"> + <summary> + Resolve the current expression to a Constraint + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ResolvableConstraintExpression.op_BitwiseAnd(NUnit.Framework.Constraints.ResolvableConstraintExpression,NUnit.Framework.Constraints.ResolvableConstraintExpression)"> + <summary> + This operator creates a constraint that is satisfied only if both + argument constraints are satisfied. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ResolvableConstraintExpression.op_BitwiseAnd(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.ResolvableConstraintExpression)"> + <summary> + This operator creates a constraint that is satisfied only if both + argument constraints are satisfied. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ResolvableConstraintExpression.op_BitwiseAnd(NUnit.Framework.Constraints.ResolvableConstraintExpression,NUnit.Framework.Constraints.Constraint)"> + <summary> + This operator creates a constraint that is satisfied only if both + argument constraints are satisfied. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ResolvableConstraintExpression.op_BitwiseOr(NUnit.Framework.Constraints.ResolvableConstraintExpression,NUnit.Framework.Constraints.ResolvableConstraintExpression)"> + <summary> + This operator creates a constraint that is satisfied if either + of the argument constraints is satisfied. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ResolvableConstraintExpression.op_BitwiseOr(NUnit.Framework.Constraints.ResolvableConstraintExpression,NUnit.Framework.Constraints.Constraint)"> + <summary> + This operator creates a constraint that is satisfied if either + of the argument constraints is satisfied. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ResolvableConstraintExpression.op_BitwiseOr(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.ResolvableConstraintExpression)"> + <summary> + This operator creates a constraint that is satisfied if either + of the argument constraints is satisfied. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ResolvableConstraintExpression.op_LogicalNot(NUnit.Framework.Constraints.ResolvableConstraintExpression)"> + <summary> + This operator creates a constraint that is satisfied if the + argument constraint is not satisfied. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ResolvableConstraintExpression.And"> + <summary> + Appends an And Operator to the expression + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ResolvableConstraintExpression.Or"> + <summary> + Appends an Or operator to the expression. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.ReusableConstraint"> + <summary> + ReusableConstraint wraps a constraint expression after + resolving it so that it can be reused consistently. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ReusableConstraint.#ctor(NUnit.Framework.Constraints.IResolveConstraint)"> + <summary> + Construct a ReusableConstraint from a constraint expression + </summary> + <param name="c">The expression to be resolved and reused</param> + </member> + <member name="M:NUnit.Framework.Constraints.ReusableConstraint.op_Implicit(NUnit.Framework.Constraints.Constraint)~NUnit.Framework.Constraints.ReusableConstraint"> + <summary> + Converts a constraint to a ReusableConstraint + </summary> + <param name="c">The constraint to be converted</param> + <returns>A ReusableConstraint</returns> + </member> + <member name="M:NUnit.Framework.Constraints.ReusableConstraint.ToString"> + <summary> + Returns the string representation of the constraint. + </summary> + <returns>A string representing the constraint</returns> + </member> + <member name="M:NUnit.Framework.Constraints.ReusableConstraint.Resolve"> + <summary> + Resolves the ReusableConstraint by returning the constraint + that it originally wrapped. + </summary> + <returns>A resolved constraint</returns> + </member> + <member name="T:NUnit.Framework.Constraints.SameAsConstraint"> + <summary> + SameAsConstraint tests whether an object is identical to + the object passed to its constructor + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.SameAsConstraint.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:SameAsConstraint"/> class. + </summary> + <param name="expected">The expected object.</param> + </member> + <member name="M:NUnit.Framework.Constraints.SameAsConstraint.Matches(System.Object)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.SameAsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="T:NUnit.Framework.Constraints.SamePathConstraint"> + <summary> + Summary description for SamePathConstraint. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.SamePathConstraint.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:SamePathConstraint"/> class. + </summary> + <param name="expected">The expected path</param> + </member> + <member name="M:NUnit.Framework.Constraints.SamePathConstraint.IsMatch(System.String,System.String)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="expectedPath">The expected path</param> + <param name="actualPath">The actual path</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.SamePathConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="T:NUnit.Framework.Constraints.SamePathOrUnderConstraint"> + <summary> + SamePathOrUnderConstraint tests that one path is under another + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.SamePathOrUnderConstraint.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:SamePathOrUnderConstraint"/> class. + </summary> + <param name="expected">The expected path</param> + </member> + <member name="M:NUnit.Framework.Constraints.SamePathOrUnderConstraint.IsMatch(System.String,System.String)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="expectedPath">The expected path</param> + <param name="actualPath">The actual path</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.SamePathOrUnderConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="T:NUnit.Framework.Constraints.SomeItemsConstraint"> + <summary> + SomeItemsConstraint applies another constraint to each + item in a collection, succeeding if any of them succeeds. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.SomeItemsConstraint.#ctor(NUnit.Framework.Constraints.Constraint)"> + <summary> + Construct a SomeItemsConstraint on top of an existing constraint + </summary> + <param name="itemConstraint"></param> + </member> + <member name="M:NUnit.Framework.Constraints.SomeItemsConstraint.Matches(System.Object)"> + <summary> + Apply the item constraint to each item in the collection, + succeeding if any item succeeds. + </summary> + <param name="actual"></param> + <returns></returns> + </member> + <member name="M:NUnit.Framework.Constraints.SomeItemsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write a description of this constraint to a MessageWriter + </summary> + <param name="writer"></param> + </member> + <member name="T:NUnit.Framework.Constraints.StartsWithConstraint"> + <summary> + StartsWithConstraint can test whether a string starts + with an expected substring. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.StartsWithConstraint.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:StartsWithConstraint"/> class. + </summary> + <param name="expected">The expected string</param> + </member> + <member name="M:NUnit.Framework.Constraints.StartsWithConstraint.Matches(System.String)"> + <summary> + Test whether the constraint is matched by the actual value. + This is a template method, which calls the IsMatch method + of the derived class. + </summary> + <param name="actual"></param> + <returns></returns> + </member> + <member name="M:NUnit.Framework.Constraints.StartsWithConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="T:NUnit.Framework.Constraints.SubPathConstraint"> + <summary> + SubPathConstraint tests that the actual path is under the expected path + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.SubPathConstraint.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:SubPathConstraint"/> class. + </summary> + <param name="expected">The expected path</param> + </member> + <member name="M:NUnit.Framework.Constraints.SubPathConstraint.IsMatch(System.String,System.String)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="expectedPath">The expected path</param> + <param name="actualPath">The actual path</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.SubPathConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="T:NUnit.Framework.Constraints.SubstringConstraint"> + <summary> + SubstringConstraint can test whether a string contains + the expected substring. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.SubstringConstraint.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:SubstringConstraint"/> class. + </summary> + <param name="expected">The expected.</param> + </member> + <member name="M:NUnit.Framework.Constraints.SubstringConstraint.Matches(System.String)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.SubstringConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="T:NUnit.Framework.Constraints.ThrowsConstraint"> + <summary> + ThrowsConstraint is used to test the exception thrown by + a delegate by applying a constraint to it. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ThrowsConstraint.#ctor(NUnit.Framework.Constraints.Constraint)"> + <summary> + Initializes a new instance of the <see cref="T:NUnit.Framework.Constraints.ThrowsConstraint"/> class, + using a constraint to be applied to the exception. + </summary> + <param name="baseConstraint">A constraint to apply to the caught exception.</param> + </member> + <member name="M:NUnit.Framework.Constraints.ThrowsConstraint.Matches(System.Object)"> + <summary> + Executes the code of the delegate and captures any exception. + If a non-null base constraint was provided, it applies that + constraint to the exception. + </summary> + <param name="actual">A delegate representing the code to be tested</param> + <returns>True if an exception is thrown and the constraint succeeds, otherwise false</returns> + </member> + <member name="M:NUnit.Framework.Constraints.ThrowsConstraint.Matches``1(NUnit.Framework.Constraints.ActualValueDelegate{``0})"> + <summary> + Converts an ActualValueDelegate to a TestDelegate + before calling the primary overload. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ThrowsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="M:NUnit.Framework.Constraints.ThrowsConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the actual value for a failing constraint test to a + MessageWriter. The default implementation simply writes + the raw value of actual, leaving it to the writer to + perform any formatting. + </summary> + <param name="writer">The writer on which the actual value is displayed</param> + </member> + <member name="M:NUnit.Framework.Constraints.ThrowsConstraint.GetStringRepresentation"> + <summary> + Returns the string representation of this constraint + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ThrowsConstraint.ActualException"> + <summary> + Get the actual exception thrown - used by Assert.Throws. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.ThrowsNothingConstraint"> + <summary> + ThrowsNothingConstraint tests that a delegate does not + throw an exception. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ThrowsNothingConstraint.Matches(System.Object)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True if no exception is thrown, otherwise false</returns> + </member> + <member name="M:NUnit.Framework.Constraints.ThrowsNothingConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="M:NUnit.Framework.Constraints.ThrowsNothingConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the actual value for a failing constraint test to a + MessageWriter. Overridden in ThrowsNothingConstraint to write + information about the exception that was actually caught. + </summary> + <param name="writer">The writer on which the actual value is displayed</param> + </member> + <member name="T:NUnit.Framework.Constraints.Tolerance"> + <summary> + The Tolerance class generalizes the notion of a tolerance + within which an equality test succeeds. Normally, it is + used with numeric types, but it can be used with any + type that supports taking a difference between two + objects and comparing that difference to a value. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.Tolerance.#ctor(System.Object)"> + <summary> + Constructs a linear tolerance of a specdified amount + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.Tolerance.#ctor(System.Object,NUnit.Framework.Constraints.ToleranceMode)"> + <summary> + Constructs a tolerance given an amount and ToleranceMode + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.Tolerance.CheckLinearAndNumeric"> + <summary> + Tests that the current Tolerance is linear with a + numeric value, throwing an exception if it is not. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.Tolerance.Empty"> + <summary> + Returns an empty Tolerance object, equivalent to + specifying no tolerance. In most cases, it results + in an exact match but for floats and doubles a + default tolerance may be used. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.Tolerance.Zero"> + <summary> + Returns a zero Tolerance object, equivalent to + specifying an exact match. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.Tolerance.Mode"> + <summary> + Gets the ToleranceMode for the current Tolerance + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.Tolerance.Value"> + <summary> + Gets the value of the current Tolerance instance. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.Tolerance.Percent"> + <summary> + Returns a new tolerance, using the current amount as a percentage. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.Tolerance.Ulps"> + <summary> + Returns a new tolerance, using the current amount in Ulps. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.Tolerance.Days"> + <summary> + Returns a new tolerance with a TimeSpan as the amount, using + the current amount as a number of days. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.Tolerance.Hours"> + <summary> + Returns a new tolerance with a TimeSpan as the amount, using + the current amount as a number of hours. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.Tolerance.Minutes"> + <summary> + Returns a new tolerance with a TimeSpan as the amount, using + the current amount as a number of minutes. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.Tolerance.Seconds"> + <summary> + Returns a new tolerance with a TimeSpan as the amount, using + the current amount as a number of seconds. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.Tolerance.Milliseconds"> + <summary> + Returns a new tolerance with a TimeSpan as the amount, using + the current amount as a number of milliseconds. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.Tolerance.Ticks"> + <summary> + Returns a new tolerance with a TimeSpan as the amount, using + the current amount as a number of clock ticks. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.Tolerance.IsEmpty"> + <summary> + Returns true if the current tolerance is empty. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.ToleranceMode"> + <summary> + Modes in which the tolerance value for a comparison can be interpreted. + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.ToleranceMode.None"> + <summary> + The tolerance was created with a value, without specifying + how the value would be used. This is used to prevent setting + the mode more than once and is generally changed to Linear + upon execution of the test. + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.ToleranceMode.Linear"> + <summary> + The tolerance is used as a numeric range within which + two compared values are considered to be equal. + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.ToleranceMode.Percent"> + <summary> + Interprets the tolerance as the percentage by which + the two compared values my deviate from each other. + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.ToleranceMode.Ulps"> + <summary> + Compares two values based in their distance in + representable numbers. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.TrueConstraint"> + <summary> + TrueConstraint tests that the actual value is true + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.TrueConstraint.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:TrueConstraint"/> class. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.UniqueItemsConstraint"> + <summary> + UniqueItemsConstraint tests whether all the items in a + collection are unique. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.UniqueItemsConstraint.doMatch(System.Collections.IEnumerable)"> + <summary> + Check that all items are unique. + </summary> + <param name="actual"></param> + <returns></returns> + </member> + <member name="M:NUnit.Framework.Constraints.UniqueItemsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write a description of this constraint to a MessageWriter + </summary> + <param name="writer"></param> + </member> + <member name="T:NUnit.Framework.Constraints.XmlSerializableConstraint"> + <summary> + XmlSerializableConstraint tests whether + an object is serializable in XML format. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.XmlSerializableConstraint.Matches(System.Object)"> + <summary> + Test whether the constraint is satisfied by a given value + </summary> + <param name="actual">The value to be tested</param> + <returns>True for success, false for failure</returns> + </member> + <member name="M:NUnit.Framework.Constraints.XmlSerializableConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the constraint description to a MessageWriter + </summary> + <param name="writer">The writer on which the description is displayed</param> + </member> + <member name="M:NUnit.Framework.Constraints.XmlSerializableConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)"> + <summary> + Write the actual value for a failing constraint test to a + MessageWriter. The default implementation simply writes + the raw value of actual, leaving it to the writer to + perform any formatting. + </summary> + <param name="writer">The writer on which the actual value is displayed</param> + </member> + <member name="M:NUnit.Framework.Constraints.XmlSerializableConstraint.GetStringRepresentation"> + <summary> + Returns the string representation of this constraint + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.AllOperator"> + <summary> + Represents a constraint that succeeds if all the + members of a collection match a base constraint. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.CollectionOperator"> + <summary> + Abstract base for operators that indicate how to + apply a constraint to items in a collection. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.PrefixOperator"> + <summary> + PrefixOperator takes a single constraint and modifies + it's action in some way. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.ConstraintOperator"> + <summary> + The ConstraintOperator class is used internally by a + ConstraintBuilder to represent an operator that + modifies or combines constraints. + + Constraint operators use left and right precedence + values to determine whether the top operator on the + stack should be reduced before pushing a new operator. + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.ConstraintOperator.left_precedence"> + <summary> + The precedence value used when the operator + is about to be pushed to the stack. + </summary> + </member> + <member name="F:NUnit.Framework.Constraints.ConstraintOperator.right_precedence"> + <summary> + The precedence value used when the operator + is on the top of the stack. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ConstraintOperator.Reduce(NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack)"> + <summary> + Reduce produces a constraint from the operator and + any arguments. It takes the arguments from the constraint + stack and pushes the resulting constraint on it. + </summary> + <param name="stack"></param> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintOperator.LeftContext"> + <summary> + The syntax element preceding this operator + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintOperator.RightContext"> + <summary> + The syntax element folowing this operator + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintOperator.LeftPrecedence"> + <summary> + The precedence value used when the operator + is about to be pushed to the stack. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.ConstraintOperator.RightPrecedence"> + <summary> + The precedence value used when the operator + is on the top of the stack. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.PrefixOperator.Reduce(NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack)"> + <summary> + Reduce produces a constraint from the operator and + any arguments. It takes the arguments from the constraint + stack and pushes the resulting constraint on it. + </summary> + <param name="stack"></param> + </member> + <member name="M:NUnit.Framework.Constraints.PrefixOperator.ApplyPrefix(NUnit.Framework.Constraints.Constraint)"> + <summary> + Returns the constraint created by applying this + prefix to another constraint. + </summary> + <param name="constraint"></param> + <returns></returns> + </member> + <member name="M:NUnit.Framework.Constraints.CollectionOperator.#ctor"> + <summary> + Constructs a CollectionOperator + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.AllOperator.ApplyPrefix(NUnit.Framework.Constraints.Constraint)"> + <summary> + Returns a constraint that will apply the argument + to the members of a collection, succeeding if + they all succeed. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.AndOperator"> + <summary> + Operator that requires both it's arguments to succeed + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.BinaryOperator"> + <summary> + Abstract base class for all binary operators + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.BinaryOperator.Reduce(NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack)"> + <summary> + Reduce produces a constraint from the operator and + any arguments. It takes the arguments from the constraint + stack and pushes the resulting constraint on it. + </summary> + <param name="stack"></param> + </member> + <member name="M:NUnit.Framework.Constraints.BinaryOperator.ApplyOperator(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)"> + <summary> + Abstract method that produces a constraint by applying + the operator to its left and right constraint arguments. + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.BinaryOperator.LeftPrecedence"> + <summary> + Gets the left precedence of the operator + </summary> + </member> + <member name="P:NUnit.Framework.Constraints.BinaryOperator.RightPrecedence"> + <summary> + Gets the right precedence of the operator + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.AndOperator.#ctor"> + <summary> + Construct an AndOperator + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.AndOperator.ApplyOperator(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)"> + <summary> + Apply the operator to produce an AndConstraint + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.AttributeOperator"> + <summary> + Operator that tests for the presence of a particular attribute + on a type and optionally applies further tests to the attribute. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.SelfResolvingOperator"> + <summary> + Abstract base class for operators that are able to reduce to a + constraint whether or not another syntactic element follows. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.AttributeOperator.#ctor(System.Type)"> + <summary> + Construct an AttributeOperator for a particular Type + </summary> + <param name="type">The Type of attribute tested</param> + </member> + <member name="M:NUnit.Framework.Constraints.AttributeOperator.Reduce(NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack)"> + <summary> + Reduce produces a constraint from the operator and + any arguments. It takes the arguments from the constraint + stack and pushes the resulting constraint on it. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.ExactCountOperator"> + <summary> + Represents a constraint that succeeds if the specified + count of members of a collection match a base constraint. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ExactCountOperator.#ctor(System.Int32)"> + <summary> + Construct an ExactCountOperator for a specified count + </summary> + <param name="expectedCount">The expected count</param> + </member> + <member name="M:NUnit.Framework.Constraints.ExactCountOperator.ApplyPrefix(NUnit.Framework.Constraints.Constraint)"> + <summary> + Returns a constraint that will apply the argument + to the members of a collection, succeeding if + none of them succeed. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.NoneOperator"> + <summary> + Represents a constraint that succeeds if none of the + members of a collection match a base constraint. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.NoneOperator.ApplyPrefix(NUnit.Framework.Constraints.Constraint)"> + <summary> + Returns a constraint that will apply the argument + to the members of a collection, succeeding if + none of them succeed. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.NotOperator"> + <summary> + Negates the test of the constraint it wraps. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.NotOperator.#ctor"> + <summary> + Constructs a new NotOperator + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.NotOperator.ApplyPrefix(NUnit.Framework.Constraints.Constraint)"> + <summary> + Returns a NotConstraint applied to its argument. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.OrOperator"> + <summary> + Operator that requires at least one of it's arguments to succeed + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.OrOperator.#ctor"> + <summary> + Construct an OrOperator + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.OrOperator.ApplyOperator(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)"> + <summary> + Apply the operator to produce an OrConstraint + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.PropOperator"> + <summary> + Operator used to test for the presence of a named Property + on an object and optionally apply further tests to the + value of that property. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.PropOperator.#ctor(System.String)"> + <summary> + Constructs a PropOperator for a particular named property + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.PropOperator.Reduce(NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack)"> + <summary> + Reduce produces a constraint from the operator and + any arguments. It takes the arguments from the constraint + stack and pushes the resulting constraint on it. + </summary> + <param name="stack"></param> + </member> + <member name="P:NUnit.Framework.Constraints.PropOperator.Name"> + <summary> + Gets the name of the property to which the operator applies + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.SomeOperator"> + <summary> + Represents a constraint that succeeds if any of the + members of a collection match a base constraint. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.SomeOperator.ApplyPrefix(NUnit.Framework.Constraints.Constraint)"> + <summary> + Returns a constraint that will apply the argument + to the members of a collection, succeeding if + any of them succeed. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.ThrowsOperator"> + <summary> + Operator that tests that an exception is thrown and + optionally applies further tests to the exception. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ThrowsOperator.#ctor"> + <summary> + Construct a ThrowsOperator + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.ThrowsOperator.Reduce(NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack)"> + <summary> + Reduce produces a constraint from the operator and + any arguments. It takes the arguments from the constraint + stack and pushes the resulting constraint on it. + </summary> + </member> + <member name="T:NUnit.Framework.Constraints.WithOperator"> + <summary> + Represents a constraint that simply wraps the + constraint provided as an argument, without any + further functionality, but which modifes the + order of evaluation because of its precedence. + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.WithOperator.#ctor"> + <summary> + Constructor for the WithOperator + </summary> + </member> + <member name="M:NUnit.Framework.Constraints.WithOperator.ApplyPrefix(NUnit.Framework.Constraints.Constraint)"> + <summary> + Returns a constraint that wraps its argument + </summary> + </member> + <member name="T:NUnit.Framework.AssertionException"> + <summary> + Thrown when an assertion failed. + </summary> + </member> + <member name="M:NUnit.Framework.AssertionException.#ctor(System.String)"> + <param name="message">The error message that explains + the reason for the exception</param> + </member> + <member name="M:NUnit.Framework.AssertionException.#ctor(System.String,System.Exception)"> + <param name="message">The error message that explains + the reason for the exception</param> + <param name="inner">The exception that caused the + current exception</param> + </member> + <member name="M:NUnit.Framework.AssertionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Serialization Constructor + </summary> + </member> + <member name="T:NUnit.Framework.IgnoreException"> + <summary> + Thrown when an assertion failed. + </summary> + </member> + <member name="M:NUnit.Framework.IgnoreException.#ctor(System.String)"> + <param name="message"></param> + </member> + <member name="M:NUnit.Framework.IgnoreException.#ctor(System.String,System.Exception)"> + <param name="message">The error message that explains + the reason for the exception</param> + <param name="inner">The exception that caused the + current exception</param> + </member> + <member name="M:NUnit.Framework.IgnoreException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Serialization Constructor + </summary> + </member> + <member name="T:NUnit.Framework.InconclusiveException"> + <summary> + Thrown when a test executes inconclusively. + </summary> + </member> + <member name="M:NUnit.Framework.InconclusiveException.#ctor(System.String)"> + <param name="message">The error message that explains + the reason for the exception</param> + </member> + <member name="M:NUnit.Framework.InconclusiveException.#ctor(System.String,System.Exception)"> + <param name="message">The error message that explains + the reason for the exception</param> + <param name="inner">The exception that caused the + current exception</param> + </member> + <member name="M:NUnit.Framework.InconclusiveException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Serialization Constructor + </summary> + </member> + <member name="T:NUnit.Framework.SuccessException"> + <summary> + Thrown when an assertion failed. + </summary> + </member> + <member name="M:NUnit.Framework.SuccessException.#ctor(System.String)"> + <param name="message"></param> + </member> + <member name="M:NUnit.Framework.SuccessException.#ctor(System.String,System.Exception)"> + <param name="message">The error message that explains + the reason for the exception</param> + <param name="inner">The exception that caused the + current exception</param> + </member> + <member name="M:NUnit.Framework.SuccessException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Serialization Constructor + </summary> + </member> + <member name="T:NUnit.Framework.INUnitEqualityComparer`1"> + <summary> + + </summary> + <typeparam name="T"></typeparam> + </member> + <member name="M:NUnit.Framework.INUnitEqualityComparer`1.AreEqual(`0,`0,NUnit.Framework.Constraints.Tolerance@)"> + <summary> + Compares two objects of a given Type for equality within a tolerance + </summary> + <param name="x">The first object to compare</param> + <param name="y">The second object to compare</param> + <param name="tolerance">The tolerance to use in the comparison</param> + <returns></returns> + </member> + </members> +</doc> diff --git a/Tools/Ricardo/PersistanceTB/packages/NUnit.2.6.3/license.txt b/Tools/Ricardo/PersistanceTB/packages/NUnit.2.6.3/license.txt new file mode 100644 index 0000000000..b12903afb5 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/packages/NUnit.2.6.3/license.txt @@ -0,0 +1,15 @@ +Copyright © 2002-2013 Charlie Poole +Copyright © 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov +Copyright © 2000-2002 Philip A. Craig + +This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment (see the following) in the product documentation is required. + +Portions Copyright © 2002-2013 Charlie Poole or Copyright © 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov or Copyright © 2000-2002 Philip A. Craig + +2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. + +3. This notice may not be removed or altered from any source distribution. diff --git a/Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/NUnitTestAdapter.1.2.nupkg b/Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/NUnitTestAdapter.1.2.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..9212d2f90721118b60f21ed6a0f659a32c8294f7 GIT binary patch literal 154613 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Ư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 literal 0 HcmV?d00001 diff --git a/Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/NUnitTestAdapter.1.2.nuspec b/Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/NUnitTestAdapter.1.2.nuspec new file mode 100644 index 0000000000..9b1b2070db --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/NUnitTestAdapter.1.2.nuspec @@ -0,0 +1,22 @@ +<?xml version="1.0"?> +<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd"> + <metadata> + <id>NUnitTestAdapter</id> + <version>1.2</version> + <title>NUnit Test Adapter for VS2012 and VS2013</title> + <authors>NUnit Software</authors> + <owners>NUnit Software</owners> + <licenseUrl>http://visualstudiogallery.msdn.microsoft.com/site/6ab922d0-21c0-4f06-ab5f-4ecd1fe7175d/eula?licenseType=None</licenseUrl> + <projectUrl>http://nunit.org/index.php?p=vsTestAdapter&r=2.6</projectUrl> + <iconUrl>http://nunit.org/nuget/nunit_32x32.png</iconUrl> + <requireLicenseAcceptance>false</requireLicenseAcceptance> + <description>A package including the NUnit TestAdapter for Visual Studio 2012/13. With this package you don't need to install the VSIX adapter package, and you don't need to upload the adapter to your TFS server. +Note that this package ONLY contains the adapter, not the NUnit framework. You must also get the framework, or use the NUnitTestAdapter.WithFramework nuget package. +You only need one such package for a solution. +The package works with Visual Studio 2012 from RTM, and with Update 1 and higher, and with Visual Studio 2013 from RTM, and tested up to Update 3, and with Visual Studio 2015 Preview.</description> + <releaseNotes>Updated to NUnit 2.6.3, Misc bug fixes</releaseNotes> + <copyright>NUnit Software</copyright> + <language>en-US</language> + <tags>test visualstudio testadapter</tags> + </metadata> +</package> \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/lib/NUnit.VisualStudio.TestAdapter.dll b/Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/lib/NUnit.VisualStudio.TestAdapter.dll new file mode 100644 index 0000000000000000000000000000000000000000..efff3e1d0d97917097ca9a3c33ca7ddcf0999146 GIT binary patch literal 38912 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 literal 0 HcmV?d00001 diff --git a/Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/lib/nunit.core.dll b/Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/lib/nunit.core.dll new file mode 100644 index 0000000000000000000000000000000000000000..b306faeed071434b0f26fd13cc71af5772864acc GIT binary patch literal 155648 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¨6xl9?6XI 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 literal 0 HcmV?d00001 diff --git a/Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/lib/nunit.core.interfaces.dll b/Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/lib/nunit.core.interfaces.dll new file mode 100644 index 0000000000000000000000000000000000000000..4053b0ddac1462ba0c8fbba9855ef309fa44bfd6 GIT binary patch literal 61440 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 literal 0 HcmV?d00001 diff --git a/Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/lib/nunit.util.dll b/Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/lib/nunit.util.dll new file mode 100644 index 0000000000000000000000000000000000000000..122eff440fdcdaa9d024314ef07ff0d6628bf07c GIT binary patch literal 135168 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	R_{UCi?_U&X}5wvFu^+becJ z?5Nn8vDL8+u~)<{jlC)M-q<a%55+znyEFE+*n_d}$KpMPu~wWXE;cSX?u@uDaU<i# z#Z8Z^iMurJmbka$K8s6>?;BqnKPCR6_=@;B@pbWy@r&cHj{ise>i9e3?}@)Zep~z- z@gK$?kN+;-O7JGcCL|}MC$vlGoX{^}V8YOZoP?r;aS7)oR3$7;SebB3!uo{G340S> zPxvvRUE-|78xwCyT%UMv;v<QlC%TeSlX@kcm6VfIk#u#^-ANB6J)QJ&((6g@Bz=?= zk=!Nu+~lg{Kyp*^XUXv?St+AarlvHd+>~->%D++`PkA=wg_MISpQId5Ig#>X%I_(W zsjX7GrS?l5nmRhQG<9m~jMSy6x2E2o`b6rRsUM|&k@|b8YQ=BH#fJ&8FXF=5GYoqo z;du9x8~Yv+&>au<JkCT*-r`*jx*~F-LvQis2w&59#bKDHpRo)4?n1MKjuJXes9)%1 zLYE6&Ep&s>Z9<<G`kK%Wg?=IQH=(;doPI<*rr(M?Mcm|NPDgRK7x({PN`gIW$TR}7 z^uQK*@qS^vaUHuz(RlM2_E7LI1$$Dd*k|dAp4%Po4(@?Bh-E?U{Qh685a?{Y3oI8q zQ+VSN`fwM@N5}$%nt)zkik3PbyHgino9;pyL_WltgIJB|^OxXFR*Ue?sLPSUV#K@> zv6j#%T8iDNW!RCr8hcUKB8BU)6LmeLcb<0x=tbU5pk-dZYU=ks2s+>UDCoZ<o&aqf z`7LOC^dz)(RWv{2^+7a0CG|-(zKBc5#9bK6v8Koc*o%bfShcY)Bg~>$PXCG6&)}XB z$L>9GoWdQ6Oz#u=L?Y+DU)*mAeP1}AC9cJd%5R0^O5!lFLfa>C+_S_zMCdoMw<F}e z@f$!VCT#}&Iq7{+mHZLt87ci;D0%84P@R5gjz>~CwI5PBeVuZAE9P`<#hkOneL^ip z+%c_|g6h;-N8Sy0>&Q)@ceUbrZ4uf%jpO!7dk6gNG)`fJ(A8-i=60bQ(!P+mCqdsz zOA90FozA{m{<?(IT65g8*36$PbiUBbgf0<!z0g~P-Yayg(8pSjK$=gA`@A+>p0C69 zfb&P#OQ2EVuYum%_ASs+Rx{`$uEU_$hkp**J^a6*&25Xq3Gd0j0CaP^F>YIKS~vDb zl!EhMJ1*N3?O0D9_e=$+z4s!}w>xvmj|$a#^<8I{{K?K-60KLEVUoJBzJ-Qt*X?_x z6B@otH%?#6N9Q}B8@FkGH_ofd^DBJs>&EFvy3=sRs%5BkY+}+dhcl+t7`R(U&K6n& z`eM(=9N*(TIfb>oSf7XYKEq?Tmu@@VYJXT$!EYV;r_cy5QE}hPl?Q#4-vHbVlr4Y@ zy`SI7h<6Z!TKFFh&InlAc*+qAtZl?~;KtJmQ2u_s7r!^cUc}?!3Vd@FRwN4UIu#B6 zJWvb2G2k?*ShyC0TCfpu$gc~i2Ty&)!}kGDi+JZT9&@oo@E-)V(Cd@nen=&Q|1hY+ z{&x!aQ$R8IP^sWQ3aaQl?2qFt2h>B4sWk8(2UV~->ENFa>Y?qbHTXL~Et<h|5Ih6c z7Mv$RE$kVb0nSd<4xFbzai#?e=fTro?ZJ5l6esJjb@8-Ybp(GGC~j21>Uro{)fxQf zKrOtFs|z@LR9A4G2et5FtZs0>pt^&<7ZmT=gl)87-FkrYqUs6XeV`WJPlQ<#p7`nw z&dZ<*YlS}G^DaNn05iaU1=OO4U{T}oTvb2tUj?=3VeG2&{O~OBUk6q6D8@&N9s!M~ zH&rHl-vG7fF`N;^<B6#(a1Mgv{j6wn3vbXF1pYgCN1+E#No9kx1Me>P(7Sj~VLZJD zYT+F?L*Z^#!@$Q=NZ>pP`yEdo^1J>p7d;!PJq4|?@GhGX;C!TV;QKMCMNeal;F;=3 za1Mi7^bBmiqFtczcseK_zMp_v*t0JH|5?y@ynz}g7ns==g8v+J1n-arjmI-Wqrg83 zYT+BV#o+G+ji=-49Pp2UT6m|-x!`=MMuYPOsG>J9qTpN&G#*a`jRpTdpty-b<G?wg z#)E_Bf57<?`!zg&=Fh8t1FGm7j6@##R!s!wJ5Yr;VN62EZ}}a1m}5@{{|8WuzK4c- z@GQ+#aDD<+^doc=x8gu~9)2G9zkphJ55@W5{ED~R#nW$~7H0kzg7Z6Gi4;$NfGYYG zZ+^Gv7f=tLkeLDgNl=S^gU+H$TQk8?pcd8(<#4;K3h*sZi~hiPtLRVAcnY^F!4Ct4 z$xyT4dy-~>A7RY~-wg^op!{%qtc$_-g2FbaISB6pMPF8PLA|O5G!=Vc7PV3V(AKH} zw2fK-+Ez7!o}m^YR!4Oi+#Q5=Qdhv;Sv7(7QCETXS4%;Ms;fcs)N;^K>N?P3bv@`g z>Yt$JV$E#PXuNOCqA_@17|z(#&7kAdI?(azR?rf4JLm*;Cuk|oX<#?h2GH}>J)pDI zzd-$JGw8+Ye$YAU-=J0M0noYFOF}PJ4};dIM?tStkAtpOJ3#MMPlEmnZ(_1&lX?bp zv)T=MpL!1Te)T-)7WD$?zp+DM;klBRLAzV8fcCIn1MO+O4%*9l6STMW7U*#69niC_ z_drKj&7e8fhoHIE$DkvzUk_<mpMvIFpMe%wpMw_S%n26K`Vw@M^<U6p>jWfxj?mH8 zH{hHrbb<99+>O=`po^@ZKrgj^0lm!n4fI;;576tZlc0D{zOv|g%LV$V6%P8Cg$JZ) zr{x8G$%+Df!@`CZR-|#D-&zR@Iu8mB#~V1HKUNB8Cs!-*JA+!(#gz`)$JGY3C&rZD zBGaPIj2fTK-yjNG3}wZb;i6CFMG>vNFAZQ$@DF_$qjxYAyYUU6zu+y$=y__~*GxF} z(SM3Q$E~%N;o65kj8p8EJbVta`>DM4;bBG0<3IEldTSJaGpRG))>#Z&F&1;%64(Pi zBQ3=`a*~9jVPk448mfF}Q*}eNzdoa(-d~kbQB_5`vu4%#W|h_B15f;Ewh0Z@)xJ6! zJBb5LLLeH0PY3#It9<O6Uo*GNUv0vKdW^5D!FM48#wRxr@XeiB)i~N8sHb8ZP2q1E zBJERg9zJ+DtER58U|}u31;}5IB%3v+tQw!;s-tnW{6(<bdVGg!Ccc(NdH77%%&Ib^ zo>wz>ZdrB3Xn(a&2MT~y9jK}DO{v4D{_3bWSgXRa@_OV$#nq;`r+el5D$7vc(>)6P zRldC0W!1BM6{C<}6{l=hi2ZDLQA1f>1r?Y2swyY*$NogHPL)qh0pGu4!3RoFE>x7p z_~xR3r*fq+P~?m8Ek@lk6MVBET2y6xS^aEor2w^Tfsy`d_L|sO>ti2|39(fAXSGCm zHC6n9M;5sWRftbjmem(5Ecc1XX@alZS6$CFEU4xTgE$cC4oS!^+o`pffV$O-7Uj-D zl2ANQqc9WX1C^x>Xv;ePB`jNb@JAX8>+nIh1vPbZAW#&vrjGvBqtsW2PkN5TXXZ#d zSuXgJoG&2Q5B=nJ(E<lcJBsRR8fvMOzqW=?b(Z^3Q`VZGvWv4|KFVshJNxBop|Ml^ za_eRxbq5B5vGV<aTBG>lZA&&Zwb5lWeO04<^L<r1jnOsySyf3R#5rzeK&mKwEwN&J zYEPi9F-<PD)x>d`W<LdowAa+RRXQ=$Uw^8U9G2-rz_z?>O)U;;6{OB03!03Kf`#?I z>VSVH%O5)G=${T5lDC~|3;DKSieM-E0}W+WrS%OJ{u<Qh^bAkUB0#wn_?oM2J_Oi$ zN!p0nei}`xuF^6$DX~1EF`+7Mv&^p@-!84~JsQTe-08x>(u%r6&*~eraxgA$G`#@d z9);DAAo*qWWun9mDyVLl>#Hkc<+s1HOZp?ZG^VUBFuSa3Wa9*1<+zz*AGCQ#dcF*Q zHQJ>TN*yqblLxNW9&P1|SvhOuvyUWAzy{mL_TPMjH`r8cR&84$#WUFjZL*0{JPtW5 ztT&n?V+20^Sf7vni&4gBh952;E5^b`?i9ufa78H>AG-CI!)(@6hgzYsigDFdji;1> z<BFJc>2)Wx8$#<NSNRluEH>&{Q$4;0BEkU0y5guuv1yrNBX@iglWaG)!RVS<JS0`s z%%WMo`sskq7%J8cpF*q?@xqZ?S68M-LCp%V7lxlQd<nS<y`3vC7GoKenNe6$&`l&J z5pTMLc(k+1ZXAgPyC|Mx*^wcpk&A;&`G+NnfrW}?2xg8w>K0d5)@Umu0XZ$lVKQRg zco@Voj7V&MD6h_krsFhGaotsP62@BQ)xcVFtUOrXfJlg^6SM2^;pCdC3bxra5<?cx z9H^kWf`9VLs>^*<?3z;Mua_#LcfgWJaN8N80u9xL{%SwI#9R@g%^5A!HUr5yflB#P zzYgNkIbc#XMsked6~W}$f1G^zlq8~EfMU#p{20hD@s0LZ`glmP^-K31mJr08&vg`u zw~#ZZD$*509pLt1i`~N9nK=QKRa8v3-E|l%=ldKuu|^b$jT$Txd+{Wv9#gRZjf3Vg z2NNMo($K-iLBRqr$sr8bC<hh#>+Fe)6oaHhFzYf3*46(-*Uu<oo8T|k+BBm-51tq_ z3+sH&N4W!1e7o+aRO3|kshDRM+IrZtsLJ4sDnRTlTFYDv=K5pg{MqL^m{R^BZkIYL zN2_9fW+y)$6Cf(`$>c@i7gX~HZcQEmDyS-}4L}EYY!}lpu3D!SEKjJPU8(W>{qn$U zExelA0D9rVda7np&tEhbRYnp#CZfdr!~M^2P@a%^F3?0@-CQo^_&Wbws2Z9!#Bk|I zu)XMhJVg#Baymyor%wEJ=P9$H`K7fm{M^~bRkA&%u^`2PakXY7F)58I3(T%(sSr#q zXTj4YsF_LLpxmme5Jqv(3QNsGyz;7iWp#FGIdV;HJ*L48K6Z$us=#-J>->6d$zmy; zT?3uto}pdL(=nK*UChf5iN`*nSjW_1L;1BZv-r+BtBF5gKEBNb!O$WWi_Ay1(fAl) ztLve}RaG?$Fa=(KNqi~R7qfNe)!*U{2IB&aMW4i+kDU<DDY4jU5KCL8*0zHM04>7o zRww9qqv-w$9u%aswuWO&w<qU?eqU9E=<pbxOG<@BoJGERtQltd>Ldi~kxo<#!+}(a zLDhKWR#ybY>SU^G;y^8*QNF5LPLqE{iA=$Rk}y&@T>?%@See)r(}|Yr<r(Ew)nKY# zSk(Y2%WOeYUdh=KkUR^j%WE(`>(SN$W6I{pSjlD=Jq)AC1YZNv(_gH|FpbFtuSl`# z#W;&POf0LL#l0+qi`t;W@&dK7y4;L?;?9E}%)|hw2Q3o}UCFqR4)m|8tWoq<yELtY zg%Y!~z)bnaRco_>nSj<Yd`5n3124N<;&F8ab89hIw!K9o&?7~^#^|q6ll_a@zykBa z(ToNyky+A|&BsusL$R>(_ygDW?43t-;|YTr3>n}W$%>Q;^c)^5!&*ImmwL^_051-I zAm3ky0@wL?;yl4OuL0vq1)*`V$V5kKsOOnFFF3L2hE+4bAF!?SlsbIU9W95{gY9G{ z<NWPys*t^gN#bUSqv?2pE4ibTEwFA8S-SJ&RKhUN2Bo#Wa(|^C1q|g%^VvbfNBR^8 z$qkmD^9q6D8(O7P8BQ9-0T#0uR}NErTGct_)43d0ORE8se%LCQYOM#wM&>%6mOqDv z5!YH4(Cq-lm>|s}75sZ&j@zO`7_kQ1gF}S22?q$p!LnlY8<2s^G?NrMq{#~FYUT>B z)F+E)M<ZDK>?NYKo7sYK+QoJR+tB8ah&rTgcvbEs910|0NPC<v_0uJ8OZ)HTr{e_Z z+=6K|x}YdGZ`yQr)??DgW``yglui^5i;1U#!etpcV2r=Kt|m}ZS)Vb*Up?R~^k==X zbFQyZ6f&=&t_~y9BuwZCyn=;T17JG9!z`x(mO-TrGdYg<h@+;qk$;_>LQ^U%9$hd! zcjCke#Um$8ESR2OJfR?O;<yRZ=oF8!<0g#B9Zh3$r%oTAJ8=|2<zy2E%iCHQb*zSD zILoc7{~Mp6oVo2~Hwu~wt)8#@D9m<EHCB5(zlI%}tGTvgT-~H<-Uq?lbtaDrw&`GV zZo5TgPQkXWO{()lD<Rm5nguX(JOoN`CV_%^*iyi{3(`GpPl;D)Jf(DYpQJ4?)U;&I z=b6p)>BJg{rFb<bIJO1_twv33vq@!oGn8jT<zf+~8=yi`7V|5jG2Ks=@$7aii7hin z@q_&?#6|==2uD6$q5m?H6oP#)|D2Bj$7~!1(>mQxtV+w^+N_4`IdTb1Qc^We#WWcU zg1t`@r#+;PH%rf;;GBgJhDU#8qcJPvD$UqxFglM`Ek{hJ$sky*)4a51{EZM!sclG2 zilLzk$5lGZFsg#4j&0y6nK;MS1Td?|D9RGxxsCC&q2nLo$4-aubTz8w^~_|<W;wa? zsyf>#EyRB8$QwN&ly3|M`xFOw4T!#n*?vf<i8ZCzRmW5U(=^PVL<}L`CV{_+%;}CP zTgV!%8`S|)7Ty++QWaqDnA^P+)72W@(BMsFbQu#<PYmrqdiiRmHn~_Fz|NqbvNhvW z%^ZedsMD+pvFA`Gvqjw>F{{IZi&uD@Ol_%uRy8_lQG;L41fV%Q*cDgECIlw_NU_$Q zI)aPMGi1)QoB&P*bTR8;cln?Lp8l!^ET*NFzPdVCLvaQg$~jRD{FuE~mt&GE0~5<5 zfEAkYn^le7DebPVkzFvEEwGirE`-?(*Ok_3id)ZAbu<<Tn|LV@gYn#Jbma=TNP1ph zsEevWaY&IQLG&urM;6CAGnBB_BvLG8)CuzHSOQ3nIu^<)wMBCUMdXyol*W|ADMgDC zgyznxSI*haRdQ^Rn;Zk2W;z;R>1%l*X*LH;fDAcvVCDWBeg<2RYF||#V`6zN;lIJM zl>k20jb@7#n??AZif?ocRt2JkvK2q6t_nKM=ML=B+hifB6k*vBO!I$L1}e65FD<LY z&I$(kfNa%pL9ja%+|T9$V38hVh_5|&kn)MQ!_jkTd&`=m>sg%5!OE!)eN)f;*_$UE z4g-TeI*{(<>=}9n#It{xI%ab_@r)OchgEED+uU3YYxNAC1;%^p>}yQ7&1#XYkyn0Q z*#d6DLhN|iwm{;V-fvq0-Y3FZpN%JPBI^p8RfO5|=W=L+6bxWWzy%j8sLLqzsIcdy zj97W0117lM1PzH`4iHWWU?SO);qbN_Y1z(@P-t~i5cbr_gw!A;Y_JR*)+s;`n6T&! zvYW}d2lqDZvN&EGFSsAdt2PWX^<a|EKC=>Nc1hVMXoGmNZ3a0`$C<e>2!_%&LK-ia zldU8sU6WEUqKO0*x3$G?E3->_N(-J65Yjt69GIsBGqO58sPPC19+Z2_&_Vubfln)h z(^{tm{mX*r;2}j}@th)tP!^|Z<6zz)oX`L*bF>4Ul37qOO{F<pkZGsqXzXdBjL3u0 zPS3W5hTACyr5ciCkl8X=%euA@GH2XEjHe|RQsdArW5R{9I8$KfJRumwVR4X_oy`Pl z$#jA_5krGHOuLp&XEmX?QV!1!<irXI<nZi3!TuK#D#)~hnNArJ#&Gx;0T#E;cS`R& zg@pz=g=3@~!VNa&Y0Q?<TQnbs<?7qLAQYQuws%ODK`mhWXUB0Ar6uE(ctLHqgE`vX zk`WRwRBJd;sMgq#oCdTRPGd2nrM@_v7Gbzn!M3xLF)elaVVBH@?fVD%B&-gyz|5GJ z;o~ZKHAC3a6+>Md2x(ymmd$l>z!t4xFf_p=0Arpn$T%?8x4`z}#<Ja7=r&>>j%AJ) z#i_-soekCei_H!>He@$MiPgP{&(Tqq76s!#cJl0Y3gqMU0H51PBD{UfPCICoB*hV= z^yPX7=2VQ_Wtz^Hkb<JGli_>3uUh63^|(;NYKEg?eYt}J>sbo1lP{czKioJ))L~41 zEw>(Y^|%ar@YEIHrWoBKf99Bto|XwfFgi1R238>}@Y9%*Ada_DsNmr(7EpZ1-IDn? zN`+l*K9M}#7tD~B(%bbcXxZQ~vb5K&IEF(-_1eCIig0#`eF<|k#k+-EWiu(jQn4O; z_4cvh1UU({kybE!Y8gDpwK*X|l^%hE>lVU1O^~O_3!83ynl;l$bFtvVq!;s3`yvq+ zJY>UuVogoeM1QT#nc%Cf!uj09vYC2K1{+{5AW?|3P9JV?v#>}YCstN$JNa>PEmv%C zmO{AfhTD96UBa+}-GWsfsMLfIXr|S;)5G_C@@vZF>`M;%CzqbpuipT>Bd~nNl#Xn` zxq;1sR@5vohd`W|?CrE*%Jnf$SgtkjLdLlvqEDUdqk>b|rc}YB#XyE^)`(52fKYgk zBIs)`=#Wvy)BtJ{sN&rXo}ve@F)a*K1pz`%z}5id7v%Bzl3@m=k}*~GK#JvOY}tJO zELoHzJ_k4VS{BZ&GOh*snxVP5SC8$7xzGl=#-~A0@sNbHfW*whhC)M~PY(5jQBXbK zUsqGj2a$3lBQ36Peu%$T`GP8+gy3UiSnPVAoha0%PVQjXA#^TI*J;5<d*bYc@5Z%Y zLlyz(k;y_5;IRzFY{8SGBwZXBWE^N>v4G_w+S+U->8$xC6D?rzhyY=^vFV1Tay{?Q z@&yLRjV%&(^FgiY(YSGAYx5{<7>U&rhY*+~UaC5)46{-d9O^cCICtOdOedGxJ%aRg zEhnJE*Gp$#T`n)P17=^ISGF1pTS{dDV5ggX>}VK^1fx~>!WRl<To`66#Ajrq6xT$@ zEiP<Q=V8-cl#hFSX-k&gTrjIzF^afMD}kN8chMyrMB>OhuMEEMFe73}G~AcPP1@R8 z-Xvukb;{PJj($qsr$8PXa4V=@|7bG{qpe}By~u|M(By1HZ0o^Cej!_@A+Ql8foX%X zny?}pITE!av*owlmFVXMW=nC5zq*vCE!a$yUvqpUZqD3<W1TaqAr~BMc1_**I$x!K zp>#RJ#FnVN7XkqVcRP5?F`zduc(+q_F=YRjD)hBsGqTvbD$<H}cr>&<@QBq!$~F#K z2*ZKGU>_1QFbB)Ij)MZGcx+8XQbvDU-aRC~afe+P<B6Hooa&kd)jYtU>tkNRrmvAk zHUwlRwYHXd7{sdUrRQRZ!j76z+hX2e<Oz=%q)QuW*%xh$dgRKs3TA7(VWq+7vWDvN z+2Tf{@pdRrFe`HB!<?`+(4ow|GFZ!c!$E3e`RX~&4ji>6FxePNoPvc~>9IL$?+^LQ zutyoF_m?}Dp!H2kt|)gtz5<u;mko+C?Byc0kQ<eL9#ZAvAudBYVPM>R+US@`0FA*F zE51TQHlx;@Qq*Y^9pKw$(iW(uZy^uTxb<R=Fm$KJO*lOSR{IucM+ILZD6SrZ^KyMi z#20*YD&j>xy(t^0X{f`78PenVmE5P03t`R}%C}nZfDIqY&Bdi7To%E0Xn+fWN8D@l z#ZcTWnO%budi!oe0JBsWH26{_ZX{^C!?&TO7DmN%Ip^EcYzj2YoP%C46AdlBL7zG@ zs}dcIS@ktc8Nn%M7X5{uMHmyM?Si#62V%H~!}A&_9-4>ywl0C*_7`^<YZ#hb3p;?5 z72K7wdz~#yIsP}hglHT&ev#y=`8cjz&fdf+^Z$^0*|zZQiK7lG8Dm(I<CaSM9=a?Q zoL0ge{Bd=DOpPJvYPoS0u+RO1>RVA$PStYB6VES5s)71O9GJ}ZLC4sVqVE3c+6Gym zP>ozd<Q!;WZFSjvhz0jwd=+MBg$nZ3YV5Vu*7<Q=3s*48c;MlgCo6loZTRsl1)H^i z*=#kxVtUH;lE&BvDUo66I<x8qXaTNe%Kkgd#VnXXv*4Leekd27@8a_<jLgQMH)7x@ zYvl8lpi<giPzbKiUwUwkr+dgrRdwU(9xx^q4dwNxd+^YSmYDq)UYPGy`0!xCoYP|& zYj(N^52gGd1O#1H^|zs5S#iU~9Ki+?F^0)VEW=Dpv7as@2Bu6hQ<cPFG|Lu>D-eut zB8m`jTqn2agTBG%cf>IA6CTBU(HjLtO<^Wr;CQ_TtzxT*tEuSAvVJg5B#-W9Kq0!m zv^vJ834DFhOtpE`C@;e$Hoh*5=AZ5av{RE<>{DtFmNm80<y4)Ol0Eob+#CW+8A37p zLoWiljGRf4zNsn6>N{<cH|mCa5j-Bsohqp_#v!QtT%6RQ>+(cPPe%Dh>bwRyd5}W# zah0BxU{!z^y5dqa9U*{=({gj#Od52yK~Zxd<pMSK8F0Wlp$6j=CU)lPR&d$RlP0;` z&Jl`Px)RH@BlkJI+hR8uPeu$!U+mSFzd|ln;*xE?Z)StO^yZinkquW(j5YTut!g4D z=7R-I;9F!kCf7ip%Z73=65A15>;!QFdV63(nLmKZfLRqYpPLRcgTV@hs%UY8*4|Ho zHJV<aZ`Rr)G%GT$MO4fE7aWt>5Q8d)dfe43VEx67GuU*NAgh`lj+_$7JcF;_K_}5C zMZ8eA;%YQFmWWWeakv60mB;<YpcrhPbE6eg9W2`QiMPz%##QE4Yjqv%tDc2ZbY9S4 zjp(0?3x84^X7Kf<kZZNW%&fVX?_BeGOiGpS!<Fo+z}buXk1WV7$m&<vXXN0_{63k3 z^9T1CoY`+spMuPS!oq^Qegm=wo^_cq1HL+Y>RS<1JQ>o&R!_%yHxe%wJ>iKWb9r(* zyniNj?yLv(ehahuVd37tqECPOE(>4T<n@%%LAf4kR4zE()XFCluHbf2aR9md?Hj;) zl_Gi_kgZ4&3HK(waUmr|AG9CMllyuO3i9>!%K)b75HaTLG_i)|s!M>IS+F5KjHUS) zOzXLu<TV89Yvwu$X`@+&J!cpc40p2%tI9AHLO`jRIpyYwk4SAKc3XU9c*tNjn>1mS z`pivaT^E`1!Ny_p#5Q@d(*Zp!Me<-`jf5GJejW}Q8eE)n0@%~E4;m3jWMXUxX4Up{ zZpPl2xw4eDWmmQ>3Ev0}S`)LsqOWSpzK;Dc9yAiynIJ&uL|wghvIy+{BI3}~Ck}?G zgtLk^q6lJy4FWy62$>d}-40$MKq5fAog;GOi7?s@hp|w5skq~XB%KCB`;M+zz_y5| z^DPESi6p{q$>z*(%FDwp=NJ?S+bbBb!kUKakS8`~p&2GkEX+1hWJSZqNv9wXsmNAD zoxWNuQfsl3;S|@*t|T<1YzJ}<(Dh2iT(U#UR2wI%EIoiNa{wlr*WSWl)zo1^y-tb6 zf$V{W7qI${8l8j3l0-=Sn5(SQ`6e6wmts+mTWJu7c;hmH*d5Y*<j&J#)?l%3A$Puc zL8&*;a095$k4+wuky;N9A!8%%ocnO$u-s?7S;%JkBg2N|JErVneh#V(lM8eENmpFg zZXzBF(LGqMF51gKP6;!3{>jB`9_v!M6=IJO#!fjmHZt^1DKAOKRpXhBkh!1?OZ?D~ zv1jPna(%}@_CXXb0>+iPMtc@2GYuO!Bc^^TS_W1<Ct!1{#d|8oMNoU%5Hhk$jSLpI zV@Ykf8N*;hy9lOliCpHE&Elh>kOekYbkmElI6!kwgb|aJ^IG2d!j_Z0oaWG@vB;L7 zVt^nxXTFI?_0X<RFnL%|CxtX|twa|3Y$T1FuT<#D8zz(vYV8k{*B}U<J~nJ8=}Faf za%0uUH$gcS8sAWbO#mDo!BAtl%^~r0g7j+C1-5k#G-AG=&5G!PS@`nB3f_{$a#+s= zZEVuXtMbF%{B=6T+S4vuXcl<jm-GKCFX)F|W_#Dp#-&w0U#&LekYmsgu>rInFhLJs z2or|%xzlla4lqlAqN<viyo0T~Y3P=(G&>#xsq>drW3ZFGU_4XTA_F8>kM*AEyT+2~ zj%<{Nrzx_HBZHAPQnG`J9&D5mVymbMj^bwf!fXigWbH2wYs_))U-;l{hCH0rLD!rE zL#~P=BlB1&6w4=zNA?_Bvp@<n(O*8t9;wYDKfeY~Q(*w+yIUO8E*=g(_02o8|6B^Y zrYofPqXm!0g9p6ig9PL>g`2<(o@`aonwS7VUf7a1@-hRNOds_V<ve%=Fj$#o1`K$4 zy`BKDkBodU?Kr0~HkU1hMw}K~eQX5z>>WQWMI4@tVP-3xt0wCLd7=d|oq;FhNP`18 z`~XLHkW{@Gj}GFdsjiUG205f~&Tw!F!cVfvfsU@DK7x?IGWt0|g@u{893~(uqq?Du zU~6SayG$y!nGiL$;>vOGR6WbKXwF`Mm{Ww1Uo($^J(4S$lEb)C+Zv9?mEB5M2P{W9 z9~%l7Q&v8kZ_Gl<g86n>3!t@FSW+L1+)f2~D&SnA<>sGQ18+%($2*zJaE`hbSk^JX zQJJ~UsITd2dm|=EyzLGvoMP>JnmOY~FJa3iL1V@E?rV{+eq>|4c4*ZENB3q4YM0!e zdvJzw(xO!qqfbyBoN1)Fa~Q-T2jt3Iu4o!I26fml;SD2B5DI$A&MMC)^fbVkZJ=Cu zMp3qRSxn~Xafuo%0?U`jO6)nYQxDfN>Q3~{t(D~)62W7(AyencZ0^vLuwJk)=wa~2 zqoiCkwhmfwoE`$$kAX}3p2Cw^5%Ypa6TylEdA3~aJLhsNB4slMx)dtRn`jy1Ymgo0 zBs?<N#?t}k@umJ#V&F_iM-|Wi(cZbo#&z9y{@fXoGee0(&6OEht6?>=t;mW*O4P%O zoG>;`$(C&E5j`9Qjn`r%T4F4UdQg6}F?NQG7ctQM;cZp4MFO;47z^(<fQ{BD+^)OH zqS>s02#NntTm50cLf75R0^U}Dv#^1tyPxmx%;CNBpv?sP$6|Lx&7E`4`JLbSo!{&H z&g0&JIkq#UW1vXttUIjzIeVE2J#4N!oRqShn?PFVflAEO_qLjv9A?&e{?yb378@5* zb-HP!O_mMs-bj*3pB_JCyb8-j{?vg4;8O`;eT)G5o*nhjR!W@asd&Di5?&Efw_<d1 zeBH0am=|(B?O)LGoO@(S55xtH2#0YNh7{9|M5bQOBA8BJxgb-luhbb}BI5m*!%)a0 zu;_7+0<JDuwbMFRau@u#RL;WqX7_yI0*%V&`Ee|zrGYJeEdd?Sat3Zi;V6#67B}j4 zX*^hPD#_ht`h<@=dUjINK{;0*2A+JzPOIB$kk<6naU#E24h-l~c-^v$G86VighL!k zjHW&wc!F)(Wv&PxxDY-rgsk;YBefGE{B12*1!1i5xNWA_uyJF=O>xLw(VaZf3=@8Q z`YeMio61If`;ydVOlnq|&}ET*{Yh!5(eT2i{xGqLZI@hjZr~vAyqk3u_bA^J?le0n zr=2T>yD8q0cZO28=7_sOdOx4Twz56p&ha<N$E^v_6*gFAc+cJiE8$cu_>WWLTpjlU zwzcWpHnq0+)+)R?uflueSm6iDEHqBBStGpX`CQ`Nb-(Vmy60UqdX$ng<a(+?J08nX zYG^H9^-l8!R9|N^-y_uJ2c$|5P;v$g=Xo!bdg=Q1a^*z={%&-PRxblH&07V}@$S=# zt?tjdv!teh5lt1!Cb>@V&4v<iSFA<1{wVo8_-^>c%PZ8bxMzUWhSXU~FY!{x_D~N} zOI$umtG?&cyqzvxv*MnlwM$_1{c>v_<W4(bNBD@6E8L&5v|DoweAA=_&+ZA7Oc^vX zUl-a6m?W38v?UENtyt4cqx$5rx$(oaBko8-XSsU4Nn}@{w=)Y=R_c(6EYZd6*ZFMX zGvuNyuk^}p=JPqdz^iYRUqE`4H+PNk#x7SFg&)W0pX(mwosw?Q_gwPajK*v;ohZPM zZPJaM6=Z%Cn#3i^$@6R4xOndZMP3_x9du&V9^eI|o*bu76UGI%`Y>2#>ilG_j<jqB zD_A*3$r-pHj!0Xvnmg0_aUR%2PtF4=3v!=Z97Y-@os#BVpsqAeTEJ$Q@z)LQ=lf}B z6W>o$I)e<p2K*^&NwCtDN#58CHKhtrmq{(OogH?rU+?LjA@4~_&!GFmR(_tlSzfq& zkly>W?|H!PCYsy6V4Ml%t$hAG?_Fz;>kH82wb4^9ZG*B>qrRabedB3LOB3|wvT?`T zrCU8=J)bg<(a@`b3HU7yY{)H$msh~x`X}J<1-K`i+^_b%@pjW7=T)b{(nd21@;;Ki z8%VbyuF8U4|5r(|CutHni-tAcOS%^Xw@wsEf4ptUnmyiUX!jCtUv`BB9J_u|8Pt8m z<S$oGqlEe(o%HsynbcwE;`I?mvGhn~vOKr@C?!vlFJC90^c70gH^B~DZ_bc+a3N1` znI7hy;BKt7=0R|<cMBG8TkRkM?yq1~t>quz_7EOL{&Lnug<<s1Y?GAq5~=Ved^B>M z9}zxAHk*!uflYn>#3}iE^?aH<*`dY<c~kYl4UR3Oy<PiJ%GYx{<-av5i6(h$S%t<8 zaZe*ppf_MSg$B7ZsufymhL|-!@E|mJofJOrm4!Xs)+e@uZ8rAPjf^A5OGc-c(37Ma zH8=R5x)$E2*h4*+-k*Xd*~%$$+SL?=7iq!E$i^e%P-9;Ey58&6TRnb=_9Q{+D%+b2 zd<;>Hcs*Pn`-7zAiDbp{tG=cp1da8|W%T@9YmDIA(|9kBBEPFR<`OB7A=r?s{yVwW zNxH3Kr6ibEV1+t?g<&v}vPeNfIOYcd4ewGC-|@uls&*P)gF_%jZq1V!a9@UWDRLM% zZ9v!+l*+4!%p`O%2^?Al=(gDD8x(L0e<K+BE||Qv{uv?PvujJ;vAF(m=vVL|cf&A= z)AMw=KJPerIE);(vK5z`Nry|#q8ug|5TB=vXH&e!KH<VJVTM}q!GSkBuOi+#`w+?J zKMEGf2-?;jt2^&S$_o#|NpmRU?Tqh~$=narTP)pZiXjZEb7Dgx&tYD^EP8pp*@7C6 z(;pkc_P2-IYhhn9(CS`pH8F}H;RQ^)+G7%&5B5FnE%i1nUQarEg!<C4bEMtIkB2=9 zob(S@ygd!sIy?>&B>J#G;hxuSH}s3t(ZH32+tMG|W~2EJTj(cCIY6mwO@W~MQg9-{ z`HN!pRpzg}3e?G_(&42BQAx}XtFrPZ>Q*pJtDG$%90_>k;Jo{mvxOTg6;cUGlQ-Y0 z+t}=!D-G?10YhAGt=*17g2(O6lcdG_6a0YN_z-j{<n_a*sPaRc_i)MNz&+B)@ni5) zy-WHe{Z8`6aJ=3dv}&*0`-{jrIP+#3a6{vD3Zz4RAWw(kjlr&4br5Qwp{MfXGYcWO z+tPTiDV6V6(9A@hHjLca+G=A<NMhL@+WIQ?fL`=VH>H_%o4+sUNuas8w)e8qI3K|I z$@fC=->=DxG^}ow8=C14n$|@3@#c0lEtXyL(7Dm4z$YE7PtlHSLb;ldc<wb)>(;l^ z&PEvcv8kCxg@KFExxSgsw0(w&v>RV)h#=m3%R5AyVZ>5^=N=O6AwURWmI53tEa=|* zg<vbeni{!8KsV^e6#0fQE{jg}5r6Z1yH)~C32rS-oHD7(&!{a~Wta?l8&xgAh%!;= zThK`9V+qyszUu*#8h!j+;AZO*jxeaN2@Pu5PmFl9%DD~gM#6;hz@PRWDwIlh7Nj=R z4x@U}ik0>^ddo@s%|t2<c-N*OTYIXdu|yA=>|)bcgVt*TA4YS(sFEx|xUr>cou4AM z=-lYiF$A6nhxg8Itwu5}VQ{dgfogB7Ztv2te*%^bV`!G94w}$ux~%YD({?R#g)tua z99UXwOT@NT3qTr8X7JLAnJzHG2g{<hCHCzTu-vyan!Uejv$U{8`K4or)Y8<NFVQb8 z5bVM7F2PStR+NJm*`P(RW5(@S>-V#i`3T}Dxja(}M_Be6@Z*D`aV?J4C-PZ-b!ORF zpk{%(msnhJ$rNLd7LT5$o#2!GVv;24M?qiy)#Sb;_^+AF>ky~5@B)5$qASRUSA`f| ziezS*#?mb&w=hzP_9Sk<%$!0}ZC~mNLDwAP>tawLhIeZZnTB4lYa3n;-en7lVTspA z5FQQ=ZdB>wtprMd+^PACu>7jKf593?`MH_LsP7kAo<cSpqNu}d;KxOxfi!hNgWdK3 z(+<}`V$=!rf}_4^OnqrgZl&n<ISYNUo;HrIDf%B-y5v5Cd>(+GT6Q>1+Us11tgye; zjUI=$JVLR&gKOyTf{b#C`zY=E5;!@j<?k9`wN0V8-1SeRU5b}{>+VdV$(oC5QAx|J zn)7L{Hw~PkG%afR<tx8HIt{F%BR}Vp2a#;H0H4Obg_-SE{<h=6n#=BO(dfpyq1<EE zg5X0&hi2jKng5g6T5&DP|I4kgjT*67dAnY;!lrd_LAq;v3+*ttmEN}GAwmqzuLOUr z&0%Y76pW$?UuR@H4`0WT1V8$*zM21NY8LcobU$^{i|oO>c@L`*-!G>re(>uA=}~>@ zwS6Sx*B(+Bb{zn}VrOZ3SWwimSJ=8y6fNJZH4W*xq9fvByflviQO8}>+{s6K39T9- z)Dw-senC=Ek1R&DeZG(3l`l(BuHq>z;Cf0XtVW1r<-_Z9^wl9k8*0K7Et>_GU$1g~ zvLIQS7R6ktab`<SzmIr@L+wVZ)$S?ab=3x&cp`gr{eJsTm~0-^e;I$LxrcO!IGOUa z3|)b@+ZdnRz;nn<e?xf516)t@7qKzmm)~7!A3te$FIGOyRZ?)PPtmgGHh%mZ0#f77 zjEmN)Bv}F-g32^xbZ2w9_|*inO0wVyBJil6@`1Kkye3(`9<n|s3yIMxapMxSH?A2* z1M*=lxh2iW)cc@sE_aHk2rjLb?#UafN0Zb%&%G#!3VsojjmlLaB~Hyy>bJ<Efkfho z9*B?iZH<*lxn>#CxrnV4>5jauWVK+=rAhPW;*4rRSzlTo9n!r*tq?)EfjjvjH~;5X z6y<@nrIV}!Avd;Vyv)x)w^~%&uGE-ItdxBMSa0LO0|nT|Tws@ZzhGNPMx)x4+%)P4 z|H8&$f1`H0RazAix1WN~vRxkoNB!xZLSOE2M*S~<uW`(Ddymt~Q+yQBYM$lS0fN4S z*_Zg7Y(D#WjrUgaFm7)n*7R1S;$`Vmg@`2R!3OSHeNFVx(y%1FS_IFoz3{>N18opD z&dnC@iJKm?K8E!fKYx{<(HgZREiIC7Q;vL=xON`CC#A_uy|FLim|snkgfusba?hgm ztop8Lw6;-q2QjnOwC|uSS%YfE$M2$B>%O)qGw(OKw7J7#vGOqEnK-0vFMssF$EE2= zR5mc2io--}MdM=WuyH+X-Lmz*>@)PFz6sX<C^*B>5Oij2j1rB%>Dj%u_{1y4@X}zx zYqqO&dNtdudDD?LxvCrRrba*3KU%k|f^IBzrKa7yZDD+8l+oxSEm7>|+Rhcnp~A<B zuJ0Js%X%-fPV1J*uJsHtqflzpOZ!HSGi+#G*K1t|hPRI_O$)qENotaUw$3z%=FFQ( zUt<csX^C^%Pr$M!k#<^YHmlsSpVrfnk$kD=QgTElCCeH4ti;m1J&N~1o?(S4J;Mzv zNLsU0{RCFAO3*b~w;!?n4wyy`*MFRO#3OtTacJhCbGv@I_FcbLTqS2en!7Dy$XgOm z4g|HX&87N1&}d(Nj_r0m1imTkOnlW?rg6RzQuC1mwEJv&t%Ac*zYzTTrL^Pj{CKR7 zVH=+eGs1f1$Ki3SeBZUt=0_pF&fxmImU++Z9ukh`ja~7ZH~Uaeyb4+&5AQuss|4H^ z8}TG-g^S_RXe~XujI=f8OP9WCeymRC8fm<rdC1<hdngN3RPJ`S^HeHrgct3N?YotJ zgh?M7a3cYmk23uM0nIv-g9S}kHjP7(Jg@f(qUmT8&qT32ms_p6>9`=s!`->~$Tf@} z+Q_%|LHvw%NtH8X7U`oXKjuVt291;MiUSF}c1?98#HC<7kJ`Yb+EIKi%Wr6B-Qw*W z1D08H3Zl7{I>bQIu8vml&KA6iTd<kd9%#j(6{;C~3Tjo-g63A5sb~elZCIT8eT%>~ zx6%N|NExJ}sQg)4(ptu^fr|)wXz|v(hiQObChe<_YK3FS+9KQ(j%G^Q;8>Z^^CXnn zEG8xOX3Y?EGfZ<U3oyG9+=`vGcRGY-Yi1*B^HJ3h_l-xBqMeI#;pjqbjiTuTO>Sqp zHH}|OYU_)kEqNi$STtum248hRbeJ`(5bIv9=Oz?*`djE&zj$;YteOE3<BffMyIS4z zoSMM1g;?fMqpOZ#OLIGozDSm%DDxPYE~v#rAKzlqQ{Q{-<u+p2i{wLGfUb@=x1TQe ztK6I#hkrV>=VjAK;V(l|Gv0KY(6qCerv1>Icy`%{w6Kx8?!Lg8z~=xrY)7d-v3?=! zZ|F#}j_c|~4Ahhq*Xu-yI3Qo{R_=ou&8I_4@L;H!W`7J;J0S8zntMI~9<8JTy%3KC z3<<3tTdzf19tEdjdFhl!o5q;NZEU708Mo4wA{jPA2FgMUiU@QDCX9QH^$)=-<%Ec_ zl^^L+L5nZpz_Z)b+`6FsN>mH%hIX)_T~CMNT-U;@1BP?aJ-1!Wc!NG1gigQ0Ae~S| zbkw5BSyGZ^bG^mpjjE-XLL&!b(h_&wmWXXc91D@{P?H|Ci*2J8J|3w1&8dbHEUrJq zEA?1<-6ypa*)DFNrBNeAi5m#I6;8+49O_WG(|);ct9jpCV^p$k>emP~C)4cLuQJNB z$r7|q8OnKWjO-ZykdDJN2bL~q9898Bzv9-oBVX_LUajn=qv6(*cg^%_Rmab$gU59% zTWh&rZ8ulCL|e&elSXO-cl5|ch{Zi`nz;~}v;rQ%C{|7P-2HkIg(f@hGeCOY_;oDl z?BeGn{fc#1&(@CG5o<+#Xrxd+O3{ueLMCf;=l8*NMoo4b=9X@gR#^hY$-2Q%1NE9i zRCt7eIl+28!lKAkb4O{#S?=Ve{rMfq`V#A)g7Kauv^0v8qLQzjz(;EWm+z?W(B45y zVVCx4)-J}G>mI<;9%Zh4l=X?ntOe05?zt)X<Uom^-;AX+?gCUK4>u$lFPTbzJ?B(k zBUifDI<cmcYuXvsiM42pMkuYC`w`1O@FDqWUM%Vb?WxyJv!7c^(*t+Y`rx76xE_7+ zW2V=cCuu`E&<Yz?`y}o3`jg8(fESjx@ay;LiN_VrAhqJsK7`<hY<+Kp6+j(RXQe2& zJ@vhl`yKUrtphR_&iVB~x3;~e41-l;Z?vI(`4FX_b@za)4u}8vyZ^rCz#BLA|5on5 z{QW<D@17$r|EIt9mB&`^c=yHpZ~x@?e&tU;c=(xYPyFSsii^LT>B*CRJkyimYl6=t zpAw%bG&Aa|L{XlEJ{iGJ>vB<-$?i&&iLY>t3wf^j__<}3u6Qyo#m{9*&-YfkqI#0T zD4y!BWTIleN9k(KvL^k_3*aty-3=`~&Xebp(ap3j7j>D0h$1ayqI|KdC$7HetGx&j zgGCXjOQvW5<(^75%9lY$m0ndDh^ya<D5TkA-93YG^(DJr6{g?K^b|oBSFh%UM;tho zqf$Apey9HZ2icy%tYBa6rqA{3D^OhQhP3L-D*CQrzi0rjS@vt0p0Y5O=}nPOSrCJ? zm5DNgA|`K?(;q0$(o`m{zV1n}F9>)&U&#WyBA*u}D~c;X=;Fu4kjJ5Oowd16jbyFi zH>}||)SW_n#ZdAs@_s*8iAvQsB`Ughdv7HhSHEA3t3QBQ62|up)%^l}3C#C*JHU#% z7P$g(m{!Q3c2OOPPZR-rmd|Wg4~TVnOT^7W2=~Ium)*SOZ>;#)E{B-76xCB2{s(nt z7P<wk>s!irHtWy;+Rb!3IDC!UC<ieli#;NzdadAZRhV~~?!3S<J%z3n&bh9tE<6q9 zGCf&3QB)@~eDx?jSfm1de;Z*y2nl*PSX760ivib-m)DJ#*RwsP3teDyU0`!v87{z` z<a1lMI&hLsmo6v?9R0t|ck8;+S0w9lJgOd@<N^dK)r)6kE%B_^NqB}8!34|KwJ3Q* zSxu^3%;!bcje6b<Bku;J$JMIWK%ezZ-*nXo|E8exK#<8b-ve5{gy@=wyJmQ<8T2*f zzf+(}sd_W6?V)=+GCh3)9K;z^TptSDhYrCVuTbyh9V+x5w3&q7LppZrrSntp)ygWV zmBF<i4ss#yF3Y=1&An<BUsduOmi&g2?^^O*!R|5GJxXr2<mPUqTq}2R-EYaebOn*F z->~bumcPfYo2{R<6)0_4N}I`>2U%WRPC8S}a78iTQ#@3Rhw`u9_r$*_UGKdYF2vRM zVgCD2enOIsPl$#UU5NBV*WJ26=q+7-W<0!QJiH~2W3>Od4-Z)VzEZL;S;k*>p}?*S zF1Rjw;<|ct$?1~Ug+o)Wt5=t0x-8eFPnV)D{koKNiFH}2%Wb+0=<+Ep5PDJM)O2~F zfX>inF}^5@l){bpZ|vR|Rcm=)7Egu5q!<5Rf@UH00{s*D^c>#}mvP!$U!cRvh8I)T z_nKW_@QU?4QSm+D;0rFu3Lr+gA9;w6#FW1g){_W9E=F8_P7pt#F9klgV|dT={hY7y z6N9*2v;q^~Ze;uj45jB)QhL75{GS7k_%MhlzT%DJN03>1-lO@E*^}Bs^!R%h7t{$F z#23^0hlck<kl`R|5#M}udpsWkP%8+4E0t;maK_aSG@S8O_h%oNp^+(j`#?x*W=3(X zWW?77;&nc;I$o#JL0$0VumO$4p@_JsjDMhs_14gO-?`dtL9=SNNwe@;KwHOZ8ztgm zsWxN-NNr;gg+sNW;g;NxJmxJk&DsceaOf7bi}7?1o{%qGsFAu;<6_NvbkcLA?o?!^ zwH@6Kns%5d#)Nz<uI=v5D^C>0C*l)1k%5Orz%`8~wMPwlx7Vnf%A{Yr)zRH~_z>^L zqmV!=Z`M6;Z6AbUemA5fH-%%gNE~5~X*Awl$2&%yxVDenI%;l2Qf*(n+p}b!zJ!4W zkLMAGLFX(H??$zbd$_&T-*<OmNLA;43tQ@ui|78x(XkQ65C)OR{rKT!|6%7N)8AUY z`@jDC``=l1^K0Aw>^o0?;agolzxvV}LzkxBDg4L(^v{3z*ysQDH~;A0tX}ySe=z!2 zf7o~C{9nKG!%u(s;6MJ|S@-AJ{n?4%Tk~&^^gnUs#Rq@9>EZwRXI~%b%lzbDz5L@Z z{>Ai>|MoAp|19&+BZnRwd|}zCb>A-h>s|NW`PU<l{g3Ql{qT=}<DR$It^Fg@h21$9 z#a|Z3a~Xwf5^AlM%|%5%`QBW2T*$=7GqG2<>T7*DLOSArY0EU7n;MKSuE^!{1Z$+? zi@?WyUAf4@s|+p@QSQ}1FK@|}WWIb`t}mZQNr)uMculHMsgUck=Hk9(xgO!Gw~Q7K zs#-aZ0`__uUqsp&8tdt$AnLn4SEO-#aW8RVp|>xd94s3lrYVJP$f<ot#8b*gJ+js; zMOVurxKM~(m)_xn^UFn<WiAufUh)6)u&IWceAhJOHPVDo)X^oA&vfUq`HZ5xQMFXP z+A|Q>UXO}=)nmk!PWm5}Y8J%AweS00{Gf-5P`ZqsS6|8~h|G66!aI>u&gHV|1<{nl zfL=jFnZa@of~vl3k{XPk>qkP>m*d*o%Hw_oUDW+`bloxvIY!i%bz`Yl;_53lM&+R= zlON0~WGD`1dvaa*Vn)GgRs>|S`CK<qBE6E)ohUdgvG!W2_I^IsW#TgSd0AVRU-RAj zC{IMApoWnsil+&X^2C|BZmxM~7REe%7GjiVuq;OQxGbsw4|=%2o6LNsP$5L9zFwM( z268!IbmRXkMcrJNV9OaIgtCwjIOwaGS)R+6>HF*DVkV=$(M98NHiMvwTp~hUI9x0+ zpw5+w<+6fROXZgHRc{QYy{;B;JJz6_RP_z(=^MSdED>c~;9|))m3-46u7eBlT#uoe zYxOz>@wrTfFOyU~i(B=YK%q#l<HzZJFq#vPnL(cj-Tbvkqe8FiTO$8ib)+cMoJD(4 zWLenU#!`;J?1Lg<o^*O{qve<8Mi43S2y7C2aDot}xV2a;=LiMV|JAt_@f^|0tmv_S z@f;qsmI(pl8z$Siu~M$U&|+|PixumLo^jOrg88WNHUB?@_L9nEOkuBa+od2mgApPh z0qM^3J{#wjtKmWZkO8_<R0+4)WpMIw)MGG97D|el6~G`^Gdox(<13;vSma=~H21~4 z^h;^T$`ng;$4zY40fVz}kcb&J-nJahUn#~{yqh4B$2E~Z3-9ysEaY;f2?_p&VIVrr zieGRvpQU#SgspKA0w1b&y@qa5at+-ykZV%bvT~&HHsTx*(%NVjayww$srhE!?x(ZU zaA2zLU*)1EiIr)9pk!`(IYOVzkdU_Eq9pp#+(oPt{@>ug4O?>;NqsukU)Mmp1u1<M zj8u^Sb@ymmST5&rb#u?h-9=0TCrYz(wIaS7PY`#bZ{>`fg8B05+me}dNoMmcWS_;U z50;nnjiZm}uEuk}`ze&MHWtsl2p~Y^c<v<vdC#WzObLG~orGyW73L`4CqMQcT&f99 zOsSOt&&2!v&0SuNUiDw!@L%uxvOWH5vt&_Ltt=h{tjjT-Y<an5$fUCP1bjg`9?Hm_ z&*3I_OA>Rh5Wzy?cS)6d5tfRo@8giV<GI)3x!2LLLatj1Hz;j`>RUok{TT@m$}6Ke zgJp^ozyfelmnj3S+4Tj}qg%>8X&FBvNdPHlUMuGKI!S`Y?Hl2sJjlxwqcry>lcnC< zbIW_Bt#hNrK1#?n%^fTool~d)N`dajSFBzRs!+Xbd=~@uw8jPUU&WKicU|!c^#exa zVm@mGeb~j}iLBWc9jdRV)CNq-*UV#hPf6suAvb_Ny@jpT@GXjE(HTqNfz&wjUJ>)p za#jfJH39LDa!;rEENK#QcpI$+1hDH$0ZGaL-m%ti7B}TSMV8Ra-JtLWh%9lln76xt zcQ8w!BHbanhSP-9T&o|LazWS!Hrk6_km1v&w5#K}_Z2`BWg?C@WJK}YEmEi`{^QM} z4V}M3iV+2U`N*{9=cG&X5$$1+EMY~F4^8IK3HtMv+4OujP6%@63plS#rVmADJlmTu z`sl<A+&duLUAJrs*VV1B?m?Dc7@E8La|QbKcwSCUTs0DI7-wz})<e&=l^SlYA`Q49 z{tHZ2RvRhy=kf?)kTJ%$sNUD|zV~t`wLBW9aL5?8UM6?a?CE5D^6uO!<^qy54iz4M z7pKb%hxHXN?~{XBI?6~hkXx1ll=M|Z<jmlCmC=W0Mo1~XxtcfAc^fYJux2+skw00@ z;4=3S>n3s;wT*Oxm}fU8XNyTpLQJq589%_bQU66X=2t}Bhzm_L^Q#S;|0>O|vpe%x zQE7f;r9<+!5XS0wejuJ78jR<6F4u}f$P;*Jo?s%1=SRs#&ZYUW&*Wmkt0zU+pxSig z?Rb8DJP)0>zyvsKxs_2I+zY?yZB3fPD5lVj=@DOqg@%8>#WZ4w*$Tx3&ef}obY>#z z7E)6zLSSH{c^?Bdy6O9N09DK65ieZZ>HBYvd49n1s<-e}QaSWMLojm8phA3WeCGz+ zCU_u4{BY8uqP$lG#8YE@H3p*<{;mhdMz$H!H_>4X-CSU8hob2*{h7K6#TadxR8Z@@ z-FX{$TyBUV|3s!Ymn$>4m+_<Wb<C?w^)RIBO_T3Fi_mt9@ZI<?8D4E4;nPhi`uv0h zQoU&!be%!WGN%S|V)-ZqbdW3dcyX}Y4|(9XCWz$vaI&hZ$)PY?#G!aY|KJH+0b6N) zy4T{9x0P!qvCkU0SjzR3=C9N-&J+0B6z4cZm&xz8koUHT2hN7K@ZbLe#O3q6EvFdq z{FmOaJv?*i4AYm$b=$3T)i)wn{o{q7#i-mpzOlluyKNiVwsmA%MK7S_jk=Y?dQtjt zUvFEutvf0Y>kX%sFAZ0C58YE!m!8^OIWTqV?8M}`%J^{Q*fTSmD`V#-pPihlj15;F zo8iTUvzKR{ZijCx?QY#xIeeC1v$#+hzcev*1~A?eT(MWUUas(JWxcBRG`p3bj@&xy zMP=%8Wuh`0e!rtK^JFE}*%gsnwr%*H;qAjC+qZpoJ4PBgtxY-iE1Cfx%X~_|Fm+Hr zj8}hwI<Fm^dFFET*;~d?13jp8#gZ+T`xoGz7@xVc=iIpi6TFyvnwKH-itFLiytGjN z{?~d}x!+QqONRp;4s<xs;XsE29S(Fj(BVLb104=@IMCrhhXeoja3FFzZ*)5=1dTLl z&g^vXuO(k_`}mx28Taij-T8mt?%F}(vHDTWy&NY!%E8}5JdF4R-v@bk;gA8o+4cAT zq<y;{>i_Nb?85hbbv#0;E$sBaJ={d#)?w9f9C|;88FeU9|L)R8H;)78F$ul&Q-@G> zywnbY8pNwz|H#5!1WmI*`Gb(HnEu9K^hmw`+ri;gc))vld#US>dHM$vQm<{HJUPNU zY{xWNeBu4v8R~>K^jKw^$Nzz=@cFD;o`P*U$V#~mVd`+C4q=XP-9`<TINbfNpL*hi z4#QvKTZenYfqBP$IKVngN*p-{hWf+K)c=j>PpJPWb@{Dl%G5)>E=n9a!vS87$+yX? z*eggjLb-nd%r=gTDy7$xR_YHH@O!Y}&>>nq+M@?J^y1Dw_}JRUV)(Yg_lkQM%KY*F z3J<~zlXDPU&)7>Z^a?0FEUVXs=)my=CFi&wH@IU!%~<)EwXXxHQ<RQb>0^}n7f<N% z<{9_&lIh!8@9$RY?_t^%U-f{HT9yuqd%m}7Sri?yJaJS9x^*a5hm7@*r;aAG%mvgP z4YKgstOL<HSgfA%umk@RT?@zE{i{jTZW=ng$RvSJbaS8S%^|RgQdxtfA9PiB;`k@) z&t|MQsz2;-8V%EHxDxG4)9T#kO~?J?2m!WP(-+rs*+=W6$V;tnjO$!F9O!VM!+{P5 zIvnV5pu>R<2Ra=1|B(a#5D|$xcao>}I{!Kx=y0IJfer^c9O!VM!+{P5IvnV5pu>R< O2Ra<+aNz$<4*YLl<z@x| literal 0 HcmV?d00001 diff --git a/Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/tools/install.ps1 b/Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/tools/install.ps1 new file mode 100644 index 0000000000..1fc6817bc4 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/packages/NUnitTestAdapter.1.2/tools/install.ps1 @@ -0,0 +1,12 @@ +param($installPath, $toolsPath, $package, $project) +$asms = $package.AssemblyReferences | %{$_.Name} +foreach ($reference in $project.Object.References) +{ + if ($asms -contains $reference.Name + ".dll") + { + if ($reference.Name -ne "nunit.framework") + { + $reference.CopyLocal = $false; + } + } +} diff --git a/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/Newtonsoft.Json.6.0.6.nupkg b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/Newtonsoft.Json.6.0.6.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..8bf63273e0bf3b559543e07f5745a365eccfca5a GIT binary patch literal 1537199 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�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%0DT$5 z%fm@<7BE~Co(|4JphlL2n?NrHqVF8efL;nj4>~*p^m2wP!zMVZ7_JVtfO7@IE5kFv zSp!5a4YvW;h39~COL!jWn}O)_hUbIc!SJ^50&srL@Q&~zaBgRKXLt!XcLAY|!^?no zhgSf96<!7Yy+G9F;nkq;XZT=v4b9;|<n8b}n$LmA;o%K5hXbLp!<#@q!tgiYE#N%H zaCdkcIKO51c=#%C_5e|{hpz$s1jDDo*MajS5dG8e4WNI|@R{(9;5^IlkKvoa`2)k} z!#ilsXZTY1Hk$K+$n)XbY5r&Ua`;Y~^BKMt-br&l5IH}556$^N<oxh2Y0hW(R`_0; z^MT0u;rnUMXZY9fgEZ#@(e@7S0{tEkE%5Nepg#bj{SbZ>^hXT;7JdwzPZ)k1-VM$- z4F3_{1I~90e+WMT&i6pHrNd8w{wEM^hVav%{|!W&A@VF}0z{i3@<-4*5IyL~^PmGj z^q?azf(|kaNB#s(gkf>yWpIiZmPB3!r<7sG$m`&A0BYo*$eW-$0X5P&@)qcWf#_>T z_JZyLL_0k4F6c6b<q>-SPj{eB4vD-E`cQ_4M?M7SFos7&J_hGVAWC246VN>v9uxVD zmO&tT<&n=p9}7gUJn|*z;~Ab9`5K&)fGCxbZ)pi-*fa7SEt^1;&Bzb5Yywd>Bmbgh z6NuV2@+0Uz49|>c0o1t+&yExXP%kh%CsGK`xj@vm5jqxlek1};1;Yy?#o%1Pa9E@i zoJo<6peHh%9HDm>O#$j;YNRu;InouJ84S%xH*m5HTO!@TX=OMoaws@68MZ|Z2WK`A zecs5Cpyx$;fSwD4-iRCn`Z6FiM&vlqmjj_UA}4@e$Z&DwB;b+=y;W%`!{w2l;4EXf zB61pVb)+}&?~ya$`Z*A-)<|E_Ujos~i<}Mmo5;DKzh?Mt<a}`c0YnQnaslY?fjapi zauMi%GW>U>A2|PF_+w-MIHYI*Xsu`vXdMV$T{HxA00>=OR0%o=gsv_c4mu2kt}Yr0 zx(EneT~rOa1c*Lh(P+>e7<MYE0jDFwgNnw2b1=g$MdQKg%&=?G1aQiLXbl!k0$mP7 zJFsX9=tCGDRul#2P=<#W#lSfNh<0F69Q08@)C)xh=%ayX2NpGeJ{G8xbBmHRhZIex zIi#owIJ77O+)y+Fczuxx$s2&^RTZ^>z7dFCRnbh)Hv`euEouY31Bkv=(HzjX0nxWA zng{xJAlec|^FiMUL`$q_0qC7T=;5M8pzi^qg;2Bv_+rsAa9#pJvlXoX{bwNbThS`e zuP}VQXf-&mF?@sFZ}lb+y`G|Vz<os<fbSJ;qWPg{3(XG<zb@KFa|OfV;;Voq#n;f7 zFTM^~UVH<M)#4k0M;G4=JhpfTo;nVQc5?A;z!Qsa2cA-VCvZ^lPFi+~?*Wc1{w1)g z_+H3Y19ehcd_Qn(@q@HX74M?u3y9KG{4g+D{3tM1{1`A^yc?J(-UBp>p8z%%KLtz{ zKMlOJ_*vle;y(ggi=U_EtN2CW{Ng{s&&z?xnI$g+10}E0?<#p6*rDW2nsZ9tqTf}r z7kEU;yEG4!?4w^%@;?2Fk`IA>N<IemE%^jkQSuq^qLR;nl_g&SN0fXG99{A){i2fZ zfD=l7p!%WYU%*Vsk5mtoXoV>6B?Z8_C56C+B_ZIFk_d2RNilGBNhxq$Nk`zul7k8Z z<O)(iipW1mA)Q0e3dzCbA6fw!PF@K7JTRQR6u1NU=fGWoG3Zkik}>E<gn;J-BfxRN zpM!r%@DAX_AeE^P7K7gyEG0E)pLYg689WI1c(5bznP6AoAA;S0&jq^!UkDxwd?|Q1 z@Xx^`fv*I60AC9p1AHTR9Plr}6M%0APXfLZJO%jIU{BzC!P7_s+C@JPG?2#d9l%S& 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�!{ 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≦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u#{tEk6HRMAVQ{uNP= zlc<%1S|Z-8qE;lT<K2R&w<2m)qAp6PhkZU$Q5Q*6*ZUYzKS9*R67~3mdXVNe74>+D zn(%H%)H@LM1Vk;2w!Ep3i>E7=0R|y+;LAh@JAxKvu2jlwEtb>&G$!+vScHyOfn`4Q zFSWb=t01%{OX)`;l4VLH|5)ra{|b;LS7CW9N%4@c|0<v&8SG^FFG1$;9!tS8p!mG` znC52U@PNI?A**+hC=y<7Ri4LFtmc8!y7zg@MHN+b#RiPaS50=pJYi>zY%FVLE$YTa zAm7p?TLh-8&9c(UKk1>}(`5O-MHKH?LWN6>^k2u)kG%<ae?#5`dy_+F^BP4=azq-3 z)WqLmm2P{-G465p_85(tovD7Z-oYc9E%-X^JE>XQe+}F>*@rt$*`)UyaEtbIdsBOJ zdz;<f7I#QSnV!aqjb-V+jiB+A@_)<XG_l^_LAu?5fbDHKrFvPUQ)1jJ-_;cbrJVu^ zYqV|e2r~=SRTOI{dq)zNKSmYau-HH=r+QDPN(8Cm@kpw8U8*Kd^}bG()Tzeu>!D$~ zmipqFIpGI7VaC=e$F;;;q9wM}7fDPHNgoI%=XjXZX>la!o1D}^(oc}|ElEm~tZ4b% zw}#EtrD&m*`u}MA5;!@ED(>FC=h)fpnaRxV=GfdcGqamy7cmD%KtM!55(6e6q97s> zXq-(@S$2u2pvd8Y$PETTQM^Dv5l~Q&LuI+|aGwHl2@1G;@Bdy^PtP8R-|zeK%T9N{ zdj0Bk)vH&ps$RVk+nh>&6AJT)Q64I!MoU(Uw%aS)Z6W?I*q=|j)c8KOEUCF=z-Q9m zw+Z&E7V%Bdw){f6ew2Njxf{q-bJTY~Lib)+<{9u>t2biCJ=SAx^e9Gx?2|i(-d)8u z{ALLo-ZkfqddKOB{b-u6Y+aL2W#5zW{Um-xr|rdQyH1$)F;43rlV)?QpVgeUaB?1c zxcjf5L$OMU!Gqcp4Ek%BMm04yZ^WwJn|*ADcq~AA;frY8R(O3HofT`VjJJL#DrQbS z7^&X+t@ZO4<avAjd<34|hUM0qPdtQe8I{SG7%lu(N<H&yBaW^JSIqG^12-Jj><uzz zdIHQNJ&E|lEUNl1(sdsmPr#iDM@hS7nJ_9<PBKTrSefJ#55gupZCMLlUQcB?vl~MX zr#7d4`e*b&!AT4i?C`C4lt7KHHm^S8AcaSdc5+aWz%--Bpzmkbf2NVmCYo<1FdrxI z$g?r$v+CP_c7hR0Vz6R2+G_u2tXi*i(!m}5p;bDAEs>F(WAQIqWd%DsuD_xBRTGhK zyw$)>e2-P@qFl;Eaa=CF)%sTsepiZ#ug%#uA5x8R1p=0Soa?fLPRcjKLWW~~iI2A& zr_;9<M!v}d_mUYsK`9&EvdQP;Y;?mXEqz9J3$N=th{+Ot)E8GEj(u-VsnG2qvSx-k z9h~2?FOT!0gFFt@m8ow}*$mvsU#hH1nWONk`;s!m97Wdj?dU5qDF2X5U={2VDL{Mh z=R7gxtBI+Uf~3TNJ3p<gI5iFBt7)hdo0vqLXEx3t4e2FkHoW1Bv=x666vI=n;sIiK zScerqp!|#D{m?rZ)z2GhZhD@v_GClNfwZvq{3lpv+~A2Pi`cR!(RIIuEh_^$wq;$h zv7?o^r=mIrT7NYgxnx^l_$&yvvTyB<-r26@g?E4eTe_C#MhC)C^iF_a^^&$OC#_&C z`g{#^za(_M@K~8@U_0x#RO_E4-g06_rS0|mWANeDvIv$Q_7W^xHH%rBr?jYAJgXdi zhA5?K`Bd~vjGoeRE!fo#zn1r-XLveHt_TR=U@DHRedu1UB+H5Rq6^h)s<ye68hnu~ zI<|=E{smZftALamd<OThRLcdYdVpX1q~%A?TH>M9Qf?U11b&XdQ~I;i0rD{jL8_V& zplqyUf`0UOHV^aZ(J2E!N>|--!yKke$O@y6?4hz)PuJL2x8UZSa_{U?!L!37;)H@{ z1#XWWcyPe_BnmzcfEPIO7Q-x?4O|{e=zEMH?C=XRWcA4cqXFylkb=+hXZK|Dnb9eA zFqo;jsllgF3Xx9Aj!roUNm(R4i=+Xa)H*t49g<p+^c<4b>!jT1l+Pk5horwF=?glk zZFCCO>4G*SJ&&YAbyB-ZYDdyPkaP?u)qLI|=3)RC$ZaY*2b)Y5;rlk|_XEXifcIa* z`^V~}ykaPiq?eKORZ7aarIj*i+dXr??wS2IiSo)+jW0Q;L!SLw1{WoU@x;&m=AegJ zmlEqSo|w6S1G|fyf1KLjr_ctU&9EC0T2=jrYq8kJvs4HWFuV=i>}O?EoJ8p}&Wu&C zS*&<GPH|<{0@-<^?sJ%4c!3uP8iAMmcmhZ<0Uk~z9`*+he+Lh?v~144{wLyuc?kPC z`<`i&B-b=|tV9yrwZzQvObjzX+&!<kiw2<!oDwUF8rd#_j7gek2nCt8uq?r?RFxTG zNgjZC`2j3ZY`{XsG+uqAUSfa-XD)RT15->~I|dHm=gxtH`PwzGoUc;{2Kc%GW3B;| z&IYV7@LI<PUdPzqs^7adUW<udv=GG@rP*f=;>wn9{BXRf&Le}3_i3JMWB5y!1Y&rZ zt|yRPH8lZ;8|o{7|CrzduO?}?2<`ASB)5{~Ob?$=)AfY(xQE$hS(a*O&}w0pWgF8P z`l<MCT+Cl$4&pI-f+O-?tZzS6`GmFp`<Pe6?5lMFZo{)>&4*uTYvD_OySzk?xUjXg zi#hNEOlAE%UJcUy@DhWMvJb5Fzk(H+vex06uFkU7Uk*UdT8C>i4@$k7sXw^3G5ho_ zzY${%zUreAW9@u&FnJ^TC+0M@3~Xg^$X}hFCXANobtvJ@%z1;qFge6LF6L4AZ5$7q zaXmYF1A_(*oXW%<2Jkom_I18F-`A6E2zEU7av#Kd69z9K+G)C8N>}Qfc6SH<1smw! zuo?WGQhkrlDdR}(31%z9_o6o~#0BY@RzFE2cz*PjrKhDCEk!NoZREYXIru9~4cG%e zM_2V9zz(yma1^5Q4u0O^(WLB;TT$s9xENymOH}@mCK(YI!H6(y>UCP^XXsa4Yx{Ug zRxS})!6#I%H2IUzlV#*qiOr=A=%q~(bXG%xa2x&#WG|F=Nn~)5^^}6VNw7;bj3h~W zkz3(!Ja+NF(v#hrmwUXK^D0l4Cx5M%Cx5LLMK9BU%M{>p4Y*tZuF!xh6yP@+@EZmA ztp@y70j|`5D;3~(8t^+=>f}{ggl!aNuk&Q>R-C7v`CMb|_9|0+@8Hk07hONgI^i0W zV#y3YmBzw4aAY<ba7ndnp84Mtrt70xG!&+oU05?^A#n$8Qs?(!O%wlmdW_JgN92h; zs0VYNSC7w=HSyJ)=hdd}5HiSf*F)Y*o?c~Ko>W$U(`EHHRd|2J^>qT^#*}B?|1)$$ z0#M{hD)q2Uh8JL~Ev2D9D=N2YvbQS0hz5)(z-=19H*3wo8}Z2*lczj}ZshO0Q6=4! zOuC7aZc<4%CzEdGq?=XJEy<)?IO!IZ^cR(cIg+8ja1wqi$D1K0v?7yQTxlV1YsGUZ zvIr0cP}D~#6x+sDZ`@ikHRBKf1nwR~;O_AR?rspcdpv=A#t^t?Jb`-}1nwD6;NCF= z?j29y-Ufkt#}mLLUgS0i+{XmGBmqY8nZSKafajP}w)jrot}FL;Roi!H0N=nbaf%+( zt9E$KA®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 z%0A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≤d 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 NR>b_LkD$ej{s(kIFAD$w literal 0 HcmV?d00001 diff --git a/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/Newtonsoft.Json.6.0.6.nuspec b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/Newtonsoft.Json.6.0.6.nuspec new file mode 100644 index 0000000000..d07e155f56 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/Newtonsoft.Json.6.0.6.nuspec @@ -0,0 +1,16 @@ +<?xml version="1.0"?> +<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd"> + <metadata> + <id>Newtonsoft.Json</id> + <version>6.0.6</version> + <title>Json.NET</title> + <authors>James Newton-King</authors> + <owners>James Newton-King</owners> + <licenseUrl>https://raw.github.com/JamesNK/Newtonsoft.Json/master/LICENSE.md</licenseUrl> + <projectUrl>http://james.newtonking.com/json</projectUrl> + <requireLicenseAcceptance>false</requireLicenseAcceptance> + <description>Json.NET is a popular high-performance JSON framework for .NET</description> + <language>en-US</language> + <tags>json</tags> + </metadata> +</package> \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net20/Newtonsoft.Json.dll b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net20/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..53d12e85ecb1e4db3fa50d6fa54ff321fdd8403b GIT binary patch literal 497152 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 literal 0 HcmV?d00001 diff --git a/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net20/Newtonsoft.Json.xml b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net20/Newtonsoft.Json.xml new file mode 100644 index 0000000000..570f98817c --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net20/Newtonsoft.Json.xml @@ -0,0 +1,9176 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>Newtonsoft.Json</name> + </assembly> + <members> + <member name="T:Newtonsoft.Json.Bson.BsonObjectId"> + <summary> + Represents a BSON Oid (object id). + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> class. + </summary> + <param name="value">The Oid value.</param> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonObjectId.Value"> + <summary> + Gets or sets the value of the Oid. + </summary> + <value>The value of the Oid.</value> + </member> + <member name="T:Newtonsoft.Json.Bson.BsonReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class with the specified <see cref="T:System.IO.TextReader"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns>A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Skip"> + <summary> + Skips the children of the current token. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)"> + <summary> + Sets the current token. + </summary> + <param name="newToken">The new token.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)"> + <summary> + Sets the current token and value. + </summary> + <param name="newToken">The new token.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent"> + <summary> + Sets the state based on current token type. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose"> + <summary> + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)"> + <summary> + Releases unmanaged and - optionally - managed resources + </summary> + <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Close"> + <summary> + Changes the <see cref="T:Newtonsoft.Json.JsonReader.State"/> to Closed. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.CurrentState"> + <summary> + Gets the current reader state. + </summary> + <value>The current reader state.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.CloseInput"> + <summary> + Gets or sets a value indicating whether the underlying stream or + <see cref="T:System.IO.TextReader"/> should be closed when the reader is closed. + </summary> + <value> + true to close the underlying stream or <see cref="T:System.IO.TextReader"/> when + the reader is closed; otherwise false. The default is true. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.SupportMultipleContent"> + <summary> + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + </summary> + <value> + true to support reading multiple pieces of JSON content; otherwise false. The default is false. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.QuoteChar"> + <summary> + Gets the quotation mark character used to enclose the value of a string. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateParseHandling"> + <summary> + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.FloatParseHandling"> + <summary> + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateFormatString"> + <summary> + Get or set how custom date formatted strings are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.TokenType"> + <summary> + Gets the type of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Value"> + <summary> + Gets the text value of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.ValueType"> + <summary> + Gets The Common Language Runtime (CLR) type for the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Depth"> + <summary> + Gets the depth of the current token in the JSON document. + </summary> + <value>The depth of the current token in the JSON document.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonReader.State"> + <summary> + Specifies the state of the reader. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Start"> + <summary> + The Read method has not been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Complete"> + <summary> + The end of the file has been reached successfully. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Property"> + <summary> + Reader is at a property. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ObjectStart"> + <summary> + Reader is at the start of an object. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Object"> + <summary> + Reader is in an object. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ArrayStart"> + <summary> + Reader is at the start of an array. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Array"> + <summary> + Reader is in an array. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Closed"> + <summary> + The Close method has been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.PostValue"> + <summary> + Reader has just read a value. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ConstructorStart"> + <summary> + Reader is at the start of a constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Constructor"> + <summary> + Reader in a constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Error"> + <summary> + An error occurred that prevents the read operation from continuing. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Finished"> + <summary> + The end of the file has been reached successfully. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="stream">The stream.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="reader">The reader.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="stream">The stream.</param> + <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> + <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="reader">The reader.</param> + <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> + <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.Close"> + <summary> + Changes the <see cref="T:Newtonsoft.Json.JsonReader.State"/> to Closed. + </summary> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility"> + <summary> + Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. + </summary> + <value> + <c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray"> + <summary> + Gets or sets a value indicating whether the root object will be read as a JSON array. + </summary> + <value> + <c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling"> + <summary> + Gets or sets the <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON. + </summary> + <value>The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</value> + </member> + <member name="T:Newtonsoft.Json.Bson.BsonWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.#ctor"> + <summary> + Creates an instance of the <c>JsonWriter</c> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObject"> + <summary> + Writes the end of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArray"> + <summary> + Writes the end of an array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructor"> + <summary> + Writes the end constructor. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd"> + <summary> + Writes the end of the current Json object or array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)"> + <summary> + Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token and its children. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)"> + <summary> + Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> + <param name="writeChildren">A flag indicating whether the current token's children should be written.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the specified end token. + </summary> + <param name="token">The end token to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteIndent"> + <summary> + Writes indent characters. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter"> + <summary> + Writes the JSON value delimiter. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpace"> + <summary> + Writes an indent space. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON without changing the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)"> + <summary> + Writes raw JSON where a value is expected and updates the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)"> + <summary> + Writes out the given white space. + </summary> + <param name="ws">The string of white space characters.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)"> + <summary> + Sets the state of the JsonWriter, + </summary> + <param name="token">The JsonToken being written.</param> + <param name="value">The value being written.</param> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.CloseOutput"> + <summary> + Gets or sets a value indicating whether the underlying stream or + <see cref="T:System.IO.TextReader"/> should be closed when the writer is closed. + </summary> + <value> + true to close the underlying stream or <see cref="T:System.IO.TextReader"/> when + the writer is closed; otherwise false. The default is true. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Top"> + <summary> + Gets the top. + </summary> + <value>The top.</value> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.WriteState"> + <summary> + Gets the state of the writer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Path"> + <summary> + Gets the path of the writer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Formatting"> + <summary> + Indicates how JSON text output is formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateFormatHandling"> + <summary> + Get or set how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.StringEscapeHandling"> + <summary> + Get or set how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.FloatFormatHandling"> + <summary> + Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateFormatString"> + <summary> + Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Culture"> + <summary> + Gets or sets the culture used when writing JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. + </summary> + <param name="stream">The stream.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. + </summary> + <param name="writer">The writer.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the end. + </summary> + <param name="token">The token.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)"> + <summary> + Writes raw JSON where a value is expected and updates the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a Json object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value that represents a BSON object id. + </summary> + <param name="value">The Object ID value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)"> + <summary> + Writes a BSON regex. + </summary> + <param name="pattern">The regex pattern.</param> + <param name="options">The regex options.</param> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling"> + <summary> + Gets or sets the <see cref="T:System.DateTimeKind"/> used when writing <see cref="T:System.DateTime"/> values to BSON. + When set to <see cref="F:System.DateTimeKind.Unspecified"/> no conversion will occur. + </summary> + <value>The <see cref="T:System.DateTimeKind"/> used when writing <see cref="T:System.DateTime"/> values to BSON.</value> + </member> + <member name="T:Newtonsoft.Json.ConstructorHandling"> + <summary> + Specifies how constructors are used when initializing objects during deserialization by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ConstructorHandling.Default"> + <summary> + First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor"> + <summary> + Json.NET will use a non-public default constructor before falling back to a paramatized constructor. + </summary> + </member> + <member name="T:Newtonsoft.Json.Converters.BinaryConverter"> + <summary> + Converts a binary value to and from a base 64 string value. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConverter"> + <summary> + Converts an object to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.GetSchema"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of the JSON produced by the JsonConverter. + </summary> + <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of the JSON produced by the JsonConverter.</returns> + </member> + <member name="P:Newtonsoft.Json.JsonConverter.CanRead"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON. + </summary> + <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.JsonConverter.CanWrite"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. + </summary> + <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.</value> + </member> + <member name="M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.BsonObjectIdConverter"> + <summary> + Converts a <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> to and from JSON and BSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.CustomCreationConverter`1"> + <summary> + Create a custom object + </summary> + <typeparam name="T">The object type to convert.</typeparam> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)"> + <summary> + Creates an object which will then be populated by the serializer. + </summary> + <param name="objectType">Type of the object.</param> + <returns>The created object.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. + </summary> + <value> + <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.Converters.DataSetConverter"> + <summary> + Converts a <see cref="T:System.Data.DataSet"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified value type. + </summary> + <param name="valueType">Type of the value.</param> + <returns> + <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.DataTableConverter"> + <summary> + Converts a <see cref="T:System.Data.DataTable"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified value type. + </summary> + <param name="valueType">Type of the value.</param> + <returns> + <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.DateTimeConverterBase"> + <summary> + Provides a base class for converting a <see cref="T:System.DateTime"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.KeyValuePairConverter"> + <summary> + Converts a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.RegexConverter"> + <summary> + Converts a <see cref="T:System.Text.RegularExpressions.Regex"/> to and from JSON and BSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.StringEnumConverter"> + <summary> + Converts an <see cref="T:System.Enum"/> to and from its name string value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText"> + <summary> + Gets or sets a value indicating whether the written enum text should be camel case. + </summary> + <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues"> + <summary> + Gets or sets a value indicating whether integer values are allowed. + </summary> + <value><c>true</c> if integers are allowed; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.Converters.VersionConverter"> + <summary> + Converts a <see cref="T:System.Version"/> to and from a string (e.g. "1.2.3.4"). + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing property value of the JSON that is being converted.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.DateFormatHandling"> + <summary> + Specifies how dates are formatted when writing JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat"> + <summary> + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + </summary> + </member> + <member name="F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat"> + <summary> + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + </summary> + </member> + <member name="T:Newtonsoft.Json.DateParseHandling"> + <summary> + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateParseHandling.None"> + <summary> + Date formatted strings are not parsed to a date type and are read as strings. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateParseHandling.DateTime"> + <summary> + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTime"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.DateTimeZoneHandling"> + <summary> + Specifies how to treat the time value when converting between string and <see cref="T:System.DateTime"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Local"> + <summary> + Treat as local time. If the <see cref="T:System.DateTime"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Utc"> + <summary> + Treat as a UTC. If the <see cref="T:System.DateTime"/> object represents a local time, it is converted to a UTC. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified"> + <summary> + Treat as a local time if a <see cref="T:System.DateTime"/> is being converted to a string. + If a string is being converted to <see cref="T:System.DateTime"/>, convert to a local time if a time zone is specified. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind"> + <summary> + Time zone information should be preserved when converting. + </summary> + </member> + <member name="T:Newtonsoft.Json.FloatFormatHandling"> + <summary> + Specifies float format handling options when writing special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/> with <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.String"> + <summary> + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.Symbol"> + <summary> + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.DefaultValue"> + <summary> + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref="T:System.Double"/> property, null for a <see cref="T:System.Nullable`1"/> property. + </summary> + </member> + <member name="T:Newtonsoft.Json.FloatParseHandling"> + <summary> + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatParseHandling.Double"> + <summary> + Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Double"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatParseHandling.Decimal"> + <summary> + Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Decimal"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Formatting"> + <summary> + Specifies formatting options for the <see cref="T:Newtonsoft.Json.JsonTextWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.Formatting.None"> + <summary> + No special formatting is applied. This is the default. + </summary> + </member> + <member name="F:Newtonsoft.Json.Formatting.Indented"> + <summary> + Causes child objects to be indented according to the <see cref="P:Newtonsoft.Json.JsonTextWriter.Indentation"/> and <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/> settings. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConstructorAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified constructor when deserializing that object. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonDictionaryAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonContainerAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Id"> + <summary> + Gets or sets the id. + </summary> + <value>The id.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Title"> + <summary> + Gets or sets the title. + </summary> + <value>The title.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Description"> + <summary> + Gets or sets the description. + </summary> + <value>The description.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"> + <summary> + Gets the collection's items converter. + </summary> + <value>The collection's items converter.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterParameters"> + <summary> + The parameter list to use when constructing the JsonConverter described by ItemConverterType. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + order, and type of these parameters. + </summary> + <example> + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + </example> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.IsReference"> + <summary> + Gets or sets a value that indicates whether to preserve object references. + </summary> + <value> + <c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference"> + <summary> + Gets or sets a value that indicates whether to preserve collection's items references. + </summary> + <value> + <c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling"> + <summary> + Gets or sets the reference loop handling used when serializing the collection's items. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling"> + <summary> + Gets or sets the type name handling used when serializing the collection's items. + </summary> + <value>The type name handling.</value> + </member> + <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="T:Newtonsoft.Json.JsonException"> + <summary> + The exception thrown when an error occurs during Json serialization or deserialization. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception> + </member> + <member name="T:Newtonsoft.Json.JsonExtensionDataAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to deserialize properties with no matching class member into the specified collection + and write values during serialization. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonExtensionDataAttribute"/> class. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData"> + <summary> + Gets or sets a value that indicates whether to write extension data when serializing the object. + </summary> + <value> + <c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData"> + <summary> + Gets or sets a value that indicates whether to read extension data when deserializing the object. + </summary> + <value> + <c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.Linq.JsonMergeSettings"> + <summary> + Specifies the settings used when merging JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeArrayHandling"> + <summary> + Gets or sets the method used when merging JSON arrays. + </summary> + <value>The method used when merging JSON arrays.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.MergeArrayHandling"> + <summary> + Specifies how JSON arrays are merged together. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Concat"> + <summary>Concatenate arrays.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Union"> + <summary>Union arrays, skipping items that already exist.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Replace"> + <summary>Replace all array items.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Merge"> + <summary>Merge array items together, matched by index.</summary> + </member> + <member name="T:Newtonsoft.Json.MetadataPropertyHandling"> + <summary> + Specifies metadata property handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Default"> + <summary> + Read metadata properties located at the start of a JSON object. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.ReadAhead"> + <summary> + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Ignore"> + <summary> + Do not try to read metadata properties. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter"> + <summary> + Represents a trace writer that writes to the application's <see cref="T:System.Diagnostics.TraceListener"/> instances. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.ITraceWriter"> + <summary> + Represents a trace writer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> + <summary> + Writes the specified trace level, message and optional exception. + </summary> + <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> + <param name="message">The trace message.</param> + <param name="ex">The trace exception. This parameter is optional.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter"> + <summary> + Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>, + <code>Warning</code> and <code>Error</code> messages. + </summary> + <value>The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> + <summary> + Writes the specified trace level, message and optional exception. + </summary> + <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> + <param name="message">The trace message.</param> + <param name="ex">The trace exception. This parameter is optional.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter"> + <summary> + Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>, + <code>Warning</code> and <code>Error</code> messages. + </summary> + <value> + The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + </value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonContainerContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType"> + <summary> + Gets the underlying type for the contract. + </summary> + <value>The underlying type for the contract.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.CreatedType"> + <summary> + Gets or sets the type created during deserialization. + </summary> + <value>The type created during deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.IsReference"> + <summary> + Gets or sets whether this type contract is serialized as a reference. + </summary> + <value>Whether this type contract is serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.Converter"> + <summary> + Gets or sets the default <see cref="T:Newtonsoft.Json.JsonConverter"/> for this contract. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks"> + <summary> + Gets or sets all methods called immediately after deserialization of the object. + </summary> + <value>The methods called immediately after deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks"> + <summary> + Gets or sets all methods called during deserialization of the object. + </summary> + <value>The methods called during deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks"> + <summary> + Gets or sets all methods called after serialization of the object graph. + </summary> + <value>The methods called after serialization of the object graph.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks"> + <summary> + Gets or sets all methods called before serialization of the object. + </summary> + <value>The methods called before serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks"> + <summary> + Gets or sets all method called when an error is thrown during the serialization of the object. + </summary> + <value>The methods called when an error is thrown during the serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized"> + <summary> + Gets or sets the method called immediately after deserialization of the object. + </summary> + <value>The method called immediately after deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing"> + <summary> + Gets or sets the method called during deserialization of the object. + </summary> + <value>The method called during deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized"> + <summary> + Gets or sets the method called after serialization of the object graph. + </summary> + <value>The method called after serialization of the object graph.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing"> + <summary> + Gets or sets the method called before serialization of the object. + </summary> + <value>The method called before serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnError"> + <summary> + Gets or sets the method called when an error is thrown during the serialization of the object. + </summary> + <value>The method called when an error is thrown during the serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"> + <summary> + Gets or sets the default creator method used to create the object. + </summary> + <value>The default creator method used to create the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic"> + <summary> + Gets or sets a value indicating whether the default creator is non public. + </summary> + <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonContainerContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter"> + <summary> + Gets or sets the default collection items <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference"> + <summary> + Gets or sets a value indicating whether the collection items preserve object references. + </summary> + <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling"> + <summary> + Gets or sets the collection item reference loop handling. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling"> + <summary> + Gets or sets the collection item type name handling. + </summary> + <value>The type name handling.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"> + <summary> + 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. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> + <summary> + Writes the specified trace level, message and optional exception. + </summary> + <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> + <param name="message">The trace message.</param> + <param name="ex">The trace exception. This parameter is optional.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages"> + <summary> + Returns an enumeration of the most recent trace messages. + </summary> + <returns>An enumeration of the most recent trace messages.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString"> + <summary> + Returns a <see cref="T:System.String"/> of the most recent trace messages. + </summary> + <returns> + A <see cref="T:System.String"/> of the most recent trace messages. + </returns> + </member> + <member name="P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter"> + <summary> + Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>, + <code>Warning</code> and <code>Error</code> messages. + </summary> + <value> + The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + </value> + </member> + <member name="T:Newtonsoft.Json.IJsonLineInfo"> + <summary> + Provides an interface to enable a class to return line and position information. + </summary> + </member> + <member name="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"> + <summary> + Gets a value indicating whether the class can return line information. + </summary> + <returns> + <c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"> + <summary> + Gets the current line number. + </summary> + <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value> + </member> + <member name="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"> + <summary> + Gets the current line position. + </summary> + <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value> + </member> + <member name="T:Newtonsoft.Json.StringEscapeHandling"> + <summary> + Specifies how strings are escaped when writing JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.Default"> + <summary> + Only control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii"> + <summary> + All non-ASCII and control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml"> + <summary> + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="T:Newtonsoft.Json.Utilities.LinqBridge.Enumerable"> + <summary> + Provides a set of static (Shared in Visual Basic) methods for + querying objects that implement <see cref="T:System.Collections.Generic.IEnumerable`1"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.AsEnumerable``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns the input typed as <see cref="T:System.Collections.Generic.IEnumerable`1"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Empty``1"> + <summary> + Returns an empty <see cref="T:System.Collections.Generic.IEnumerable`1"/> that has the + specified type argument. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Cast``1(System.Collections.IEnumerable)"> + <summary> + Converts the elements of an <see cref="T:System.Collections.IEnumerable"/> to the + specified type. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OfType``1(System.Collections.IEnumerable)"> + <summary> + Filters the elements of an <see cref="T:System.Collections.IEnumerable"/> based on a specified type. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Range(System.Int32,System.Int32)"> + <summary> + Generates a sequence of integral numbers within a specified range. + </summary> + <param name="start">The value of the first integer in the sequence.</param> + <param name="count">The number of sequential integers to generate.</param> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Repeat``1(``0,System.Int32)"> + <summary> + Generates a sequence that contains one repeated value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Where``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> + <summary> + Filters a sequence of values based on a predicate. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Where``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Boolean})"> + <summary> + Filters a sequence of values based on a predicate. + Each element's index is used in the logic of the predicate function. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Select``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})"> + <summary> + Projects each element of a sequence into a new form. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Select``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,``1})"> + <summary> + Projects each element of a sequence into a new form by + incorporating the element's index. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1}})"> + <summary> + Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1"/> + and flattens the resulting sequences into one sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}})"> + <summary> + Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1"/>, + and flattens the resulting sequences into one sequence. The + index of each source element is used in the projected form of + that element. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1}},Newtonsoft.Json.Serialization.Func{``0,``1,``2})"> + <summary> + Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1"/>, + flattens the resulting sequences into one sequence, and invokes + a result selector function on each element therein. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SelectMany``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}},Newtonsoft.Json.Serialization.Func{``0,``1,``2})"> + <summary> + Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1"/>, + flattens the resulting sequences into one sequence, and invokes + a result selector function on each element therein. The index of + each source element is used in the intermediate projected form + of that element. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.TakeWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> + <summary> + Returns elements from a sequence as long as a specified condition is true. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.TakeWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Boolean})"> + <summary> + Returns elements from a sequence as long as a specified condition is true. + The element's index is used in the logic of the predicate function. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.FirstImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0})"> + <summary> + Base implementation of First operator. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.First``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns the first element of a sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.First``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> + <summary> + Returns the first element in a sequence that satisfies a specified condition. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.FirstOrDefault``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns the first element of a sequence, or a default value if + the sequence contains no elements. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.FirstOrDefault``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> + <summary> + Returns the first element of the sequence that satisfies a + condition or a default value if no such element is found. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LastImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0})"> + <summary> + Base implementation of Last operator. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Last``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns the last element of a sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Last``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> + <summary> + Returns the last element of a sequence that satisfies a + specified condition. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LastOrDefault``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns the last element of a sequence, or a default value if + the sequence contains no elements. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LastOrDefault``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> + <summary> + Returns the last element of a sequence that satisfies a + condition or a default value if no such element is found. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SingleImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0})"> + <summary> + Base implementation of Single operator. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Single``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns the only element of a sequence, and throws an exception + if there is not exactly one element in the sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Single``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> + <summary> + Returns the only element of a sequence that satisfies a + specified condition, and throws an exception if more than one + such element exists. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SingleOrDefault``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns the only element of a sequence, or a default value if + the sequence is empty; this method throws an exception if there + is more than one element in the sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SingleOrDefault``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> + <summary> + Returns the only element of a sequence that satisfies a + specified condition or a default value if no such element + exists; this method throws an exception if more than one element + satisfies the condition. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ElementAt``1(System.Collections.Generic.IEnumerable{``0},System.Int32)"> + <summary> + Returns the element at a specified index in a sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ElementAtOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.Int32)"> + <summary> + Returns the element at a specified index in a sequence or a + default value if the index is out of range. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Reverse``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Inverts the order of the elements in a sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Take``1(System.Collections.Generic.IEnumerable{``0},System.Int32)"> + <summary> + Returns a specified number of contiguous elements from the start + of a sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Skip``1(System.Collections.Generic.IEnumerable{``0},System.Int32)"> + <summary> + Bypasses a specified number of elements in a sequence and then + returns the remaining elements. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SkipWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> + <summary> + Bypasses elements in a sequence as long as a specified condition + is true and then returns the remaining elements. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SkipWhile``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32,System.Boolean})"> + <summary> + Bypasses elements in a sequence as long as a specified condition + is true and then returns the remaining elements. The element's + index is used in the logic of the predicate function. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Count``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns the number of elements in a sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Count``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> + <summary> + Returns a number that represents how many elements in the + specified sequence satisfy a condition. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LongCount``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns an <see cref="T:System.Int64"/> that represents the total number + of elements in a sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.LongCount``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> + <summary> + Returns an <see cref="T:System.Int64"/> that represents how many elements + in a sequence satisfy a condition. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Concat``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})"> + <summary> + Concatenates two sequences. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToList``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Creates a <see cref="T:System.Collections.Generic.List`1"/> from an <see cref="T:System.Collections.Generic.IEnumerable`1"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToArray``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Creates an array from an <see cref="T:System.Collections.Generic.IEnumerable`1"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Distinct``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns distinct elements from a sequence by using the default + equality comparer to compare values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Distinct``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> + <summary> + Returns distinct elements from a sequence by using a specified + <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> to compare values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2"/> from an + <see cref="T:System.Collections.Generic.IEnumerable`1"/> according to a specified key + selector function. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2"/> from an + <see cref="T:System.Collections.Generic.IEnumerable`1"/> according to a specified key + selector function and a key comparer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2})"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2"/> from an + <see cref="T:System.Collections.Generic.IEnumerable`1"/> according to specified key + and element selector functions. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToLookup``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2"/> from an + <see cref="T:System.Collections.Generic.IEnumerable`1"/> according to a specified key + selector function, a comparer and an element selector function. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})"> + <summary> + Groups the elements of a sequence according to a specified key + selector function. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})"> + <summary> + Groups the elements of a sequence according to a specified key + selector function and compares the keys by using a specified + comparer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2})"> + <summary> + Groups the elements of a sequence according to a specified key + selector function and projects the elements for each group by + using a specified function. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})"> + <summary> + Groups the elements of a sequence according to a specified key + selector function and creates a result value from each group and + its key. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``0},``2})"> + <summary> + Groups the elements of a sequence according to a key selector + function. The keys are compared by using a comparer and each + group's elements are projected by using a specified function. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``0},``2},System.Collections.Generic.IEqualityComparer{``1})"> + <summary> + Groups the elements of a sequence according to a specified key + selector function and creates a result value from each group and + its key. The elements of each group are projected by using a + specified function. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``4(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``2},``3})"> + <summary> + Groups the elements of a sequence according to a specified key + selector function and creates a result value from each group and + its key. The keys are compared by using a specified comparer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupBy``4(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,System.Collections.Generic.IEnumerable{``2},``3},System.Collections.Generic.IEqualityComparer{``1})"> + <summary> + Groups the elements of a sequence according to a specified key + selector function and creates a result value from each group and + its key. Key values are compared by using a specified comparer, + and the elements of each group are projected by using a + specified function. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Aggregate``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``0,``0})"> + <summary> + Applies an accumulator function over a sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Aggregate``2(System.Collections.Generic.IEnumerable{``0},``1,Newtonsoft.Json.Serialization.Func{``1,``0,``1})"> + <summary> + Applies an accumulator function over a sequence. The specified + seed value is used as the initial accumulator value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Aggregate``3(System.Collections.Generic.IEnumerable{``0},``1,Newtonsoft.Json.Serialization.Func{``1,``0,``1},Newtonsoft.Json.Serialization.Func{``1,``2})"> + <summary> + Applies an accumulator function over a sequence. The specified + seed value is used as the initial accumulator value, and the + specified function is used to select the result value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Union``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})"> + <summary> + Produces the set union of two sequences by using the default + equality comparer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Union``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> + <summary> + Produces the set union of two sequences by using a specified + <see cref="T:System.Collections.Generic.IEqualityComparer`1"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.DefaultIfEmpty``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns the elements of the specified sequence or the type + parameter's default value in a singleton collection if the + sequence is empty. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.DefaultIfEmpty``1(System.Collections.Generic.IEnumerable{``0},``0)"> + <summary> + Returns the elements of the specified sequence or the specified + value in a singleton collection if the sequence is empty. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.All``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> + <summary> + Determines whether all elements of a sequence satisfy a condition. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Any``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Determines whether a sequence contains any elements. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Any``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Boolean})"> + <summary> + Determines whether any element of a sequence satisfies a + condition. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Contains``1(System.Collections.Generic.IEnumerable{``0},``0)"> + <summary> + Determines whether a sequence contains a specified element by + using the default equality comparer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Contains``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})"> + <summary> + Determines whether a sequence contains a specified element by + using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SequenceEqual``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})"> + <summary> + Determines whether two sequences are equal by comparing the + elements by using the default equality comparer for their type. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.SequenceEqual``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> + <summary> + Determines whether two sequences are equal by comparing their + elements by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.MinMaxImpl``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``0,System.Boolean})"> + <summary> + Base implementation for Min/Max operator. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.MinMaxImpl``1(System.Collections.Generic.IEnumerable{System.Nullable{``0}},System.Nullable{``0},Newtonsoft.Json.Serialization.Func{System.Nullable{``0},System.Nullable{``0},System.Boolean})"> + <summary> + Base implementation for Min/Max operator for nullable types. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns the minimum value in a generic sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})"> + <summary> + Invokes a transform function on each element of a generic + sequence and returns the minimum resulting value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns the maximum value in a generic sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})"> + <summary> + Invokes a transform function on each element of a generic + sequence and returns the maximum resulting value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Renumerable``1(System.Collections.Generic.IEnumerator{``0})"> + <summary> + Makes an enumerator seen as enumerable once more. + </summary> + <remarks> + The supplied enumerator must have been started. The first element + returned is the element the enumerator was on when passed in. + DO NOT use this method if the caller must be a generator. It is + mostly safe among aggregate operations. + </remarks> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})"> + <summary> + Sorts the elements of a sequence in ascending order according to a key. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderBy``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})"> + <summary> + Sorts the elements of a sequence in ascending order by using a + specified comparer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderByDescending``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})"> + <summary> + Sorts the elements of a sequence in descending order according to a key. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.OrderByDescending``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})"> + <summary> + Sorts the elements of a sequence in descending order by using a + specified comparer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenBy``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})"> + <summary> + Performs a subsequent ordering of the elements in a sequence in + ascending order according to a key. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenBy``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})"> + <summary> + Performs a subsequent ordering of the elements in a sequence in + ascending order by using a specified comparer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenByDescending``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})"> + <summary> + Performs a subsequent ordering of the elements in a sequence in + descending order, according to a key. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ThenByDescending``2(Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IComparer{``1})"> + <summary> + Performs a subsequent ordering of the elements in a sequence in + descending order by using a specified comparer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.IntersectExceptImpl``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0},System.Boolean)"> + <summary> + Base implementation for Intersect and Except operators. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Intersect``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})"> + <summary> + Produces the set intersection of two sequences by using the + default equality comparer to compare values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Intersect``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> + <summary> + Produces the set intersection of two sequences by using the + specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> to compare values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})"> + <summary> + Produces the set difference of two sequences by using the + default equality comparer to compare values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})"> + <summary> + Produces the set difference of two sequences by using the + specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> to compare values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1})"> + <summary> + Creates a <see cref="T:System.Collections.Generic.Dictionary`2"/> from an + <see cref="T:System.Collections.Generic.IEnumerable`1"/> according to a specified key + selector function. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})"> + <summary> + Creates a <see cref="T:System.Collections.Generic.Dictionary`2"/> from an + <see cref="T:System.Collections.Generic.IEnumerable`1"/> according to a specified key + selector function and key comparer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2})"> + <summary> + Creates a <see cref="T:System.Collections.Generic.Dictionary`2"/> from an + <see cref="T:System.Collections.Generic.IEnumerable`1"/> according to specified key + selector and element selector functions. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,``1},Newtonsoft.Json.Serialization.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})"> + <summary> + Creates a <see cref="T:System.Collections.Generic.Dictionary`2"/> from an + <see cref="T:System.Collections.Generic.IEnumerable`1"/> according to a specified key + selector function, a comparer, and an element selector function. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Join``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,``1,``3})"> + <summary> + Correlates the elements of two sequences based on matching keys. + The default equality comparer is used to compare keys. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Join``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,``1,``3},System.Collections.Generic.IEqualityComparer{``2})"> + <summary> + Correlates the elements of two sequences based on matching keys. + The default equality comparer is used to compare keys. A + specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> is used to compare keys. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupJoin``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1},``3})"> + <summary> + Correlates the elements of two sequences based on equality of + keys and groups the results. The default equality comparer is + used to compare keys. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.GroupJoin``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},Newtonsoft.Json.Serialization.Func{``0,``2},Newtonsoft.Json.Serialization.Func{``1,``2},Newtonsoft.Json.Serialization.Func{``0,System.Collections.Generic.IEnumerable{``1},``3},System.Collections.Generic.IEqualityComparer{``2})"> + <summary> + Correlates the elements of two sequences based on equality of + keys and groups the results. The default equality comparer is + used to compare keys. A specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"/> + is used to compare keys. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Int32})"> + <summary> + Computes the sum of a sequence of nullable <see cref="T:System.Int32"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32})"> + <summary> + Computes the sum of a sequence of nullable <see cref="T:System.Int32"/> + values that are obtained by invoking a transform function on + each element of the input sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Int32})"> + <summary> + Computes the average of a sequence of nullable <see cref="T:System.Int32"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int32})"> + <summary> + Computes the average of a sequence of nullable <see cref="T:System.Int32"/> values + that are obtained by invoking a transform function on each + element of the input sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})"> + <summary> + Computes the sum of a sequence of <see cref="T:System.Int32"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})"> + <summary> + Computes the sum of a sequence of <see cref="T:System.Int32"/> + values that are obtained by invoking a transform function on + each element of the input sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})"> + <summary> + Computes the average of a sequence of <see cref="T:System.Int32"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})"> + <summary> + Computes the average of a sequence of <see cref="T:System.Int32"/> values + that are obtained by invoking a transform function on each + element of the input sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})"> + <summary> + Returns the minimum value in a sequence of nullable + <see cref="T:System.Int32"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})"> + <summary> + Invokes a transform function on each element of a sequence and + returns the minimum nullable <see cref="T:System.Int32"/> value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})"> + <summary> + Returns the maximum value in a sequence of nullable + <see cref="T:System.Int32"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int32}})"> + <summary> + Invokes a transform function on each element of a sequence and + returns the maximum nullable <see cref="T:System.Int32"/> value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Int64})"> + <summary> + Computes the sum of a sequence of nullable <see cref="T:System.Int64"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int64})"> + <summary> + Computes the sum of a sequence of nullable <see cref="T:System.Int64"/> + values that are obtained by invoking a transform function on + each element of the input sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Int64})"> + <summary> + Computes the average of a sequence of nullable <see cref="T:System.Int64"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Int64})"> + <summary> + Computes the average of a sequence of nullable <see cref="T:System.Int64"/> values + that are obtained by invoking a transform function on each + element of the input sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})"> + <summary> + Computes the sum of a sequence of <see cref="T:System.Int64"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})"> + <summary> + Computes the sum of a sequence of <see cref="T:System.Int64"/> + values that are obtained by invoking a transform function on + each element of the input sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})"> + <summary> + Computes the average of a sequence of <see cref="T:System.Int64"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})"> + <summary> + Computes the average of a sequence of <see cref="T:System.Int64"/> values + that are obtained by invoking a transform function on each + element of the input sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})"> + <summary> + Returns the minimum value in a sequence of nullable + <see cref="T:System.Int64"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})"> + <summary> + Invokes a transform function on each element of a sequence and + returns the minimum nullable <see cref="T:System.Int64"/> value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})"> + <summary> + Returns the maximum value in a sequence of nullable + <see cref="T:System.Int64"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Int64}})"> + <summary> + Invokes a transform function on each element of a sequence and + returns the maximum nullable <see cref="T:System.Int64"/> value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Computes the sum of a sequence of nullable <see cref="T:System.Single"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Single})"> + <summary> + Computes the sum of a sequence of nullable <see cref="T:System.Single"/> + values that are obtained by invoking a transform function on + each element of the input sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Single})"> + <summary> + Computes the average of a sequence of nullable <see cref="T:System.Single"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Single})"> + <summary> + Computes the average of a sequence of nullable <see cref="T:System.Single"/> values + that are obtained by invoking a transform function on each + element of the input sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})"> + <summary> + Computes the sum of a sequence of <see cref="T:System.Single"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})"> + <summary> + Computes the sum of a sequence of <see cref="T:System.Single"/> + values that are obtained by invoking a transform function on + each element of the input sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})"> + <summary> + Computes the average of a sequence of <see cref="T:System.Single"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})"> + <summary> + Computes the average of a sequence of <see cref="T:System.Single"/> values + that are obtained by invoking a transform function on each + element of the input sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})"> + <summary> + Returns the minimum value in a sequence of nullable + <see cref="T:System.Single"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})"> + <summary> + Invokes a transform function on each element of a sequence and + returns the minimum nullable <see cref="T:System.Single"/> value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})"> + <summary> + Returns the maximum value in a sequence of nullable + <see cref="T:System.Single"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Single}})"> + <summary> + Invokes a transform function on each element of a sequence and + returns the maximum nullable <see cref="T:System.Single"/> value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Computes the sum of a sequence of nullable <see cref="T:System.Double"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Double})"> + <summary> + Computes the sum of a sequence of nullable <see cref="T:System.Double"/> + values that are obtained by invoking a transform function on + each element of the input sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Double})"> + <summary> + Computes the average of a sequence of nullable <see cref="T:System.Double"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Double})"> + <summary> + Computes the average of a sequence of nullable <see cref="T:System.Double"/> values + that are obtained by invoking a transform function on each + element of the input sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Computes the sum of a sequence of <see cref="T:System.Double"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})"> + <summary> + Computes the sum of a sequence of <see cref="T:System.Double"/> + values that are obtained by invoking a transform function on + each element of the input sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Computes the average of a sequence of <see cref="T:System.Double"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})"> + <summary> + Computes the average of a sequence of <see cref="T:System.Double"/> values + that are obtained by invoking a transform function on each + element of the input sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Returns the minimum value in a sequence of nullable + <see cref="T:System.Double"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})"> + <summary> + Invokes a transform function on each element of a sequence and + returns the minimum nullable <see cref="T:System.Double"/> value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})"> + <summary> + Returns the maximum value in a sequence of nullable + <see cref="T:System.Double"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Double}})"> + <summary> + Invokes a transform function on each element of a sequence and + returns the maximum nullable <see cref="T:System.Double"/> value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Decimal})"> + <summary> + Computes the sum of a sequence of nullable <see cref="T:System.Decimal"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Decimal})"> + <summary> + Computes the sum of a sequence of nullable <see cref="T:System.Decimal"/> + values that are obtained by invoking a transform function on + each element of the input sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Decimal})"> + <summary> + Computes the average of a sequence of nullable <see cref="T:System.Decimal"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Decimal})"> + <summary> + Computes the average of a sequence of nullable <see cref="T:System.Decimal"/> values + that are obtained by invoking a transform function on each + element of the input sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})"> + <summary> + Computes the sum of a sequence of <see cref="T:System.Decimal"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})"> + <summary> + Computes the sum of a sequence of <see cref="T:System.Decimal"/> + values that are obtained by invoking a transform function on + each element of the input sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})"> + <summary> + Computes the average of a sequence of <see cref="T:System.Decimal"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})"> + <summary> + Computes the average of a sequence of <see cref="T:System.Decimal"/> values + that are obtained by invoking a transform function on each + element of the input sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})"> + <summary> + Returns the minimum value in a sequence of nullable + <see cref="T:System.Decimal"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})"> + <summary> + Invokes a transform function on each element of a sequence and + returns the minimum nullable <see cref="T:System.Decimal"/> value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})"> + <summary> + Returns the maximum value in a sequence of nullable + <see cref="T:System.Decimal"/> values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},Newtonsoft.Json.Serialization.Func{``0,System.Nullable{System.Decimal}})"> + <summary> + Invokes a transform function on each element of a sequence and + returns the maximum nullable <see cref="T:System.Decimal"/> value. + </summary> + </member> + <member name="T:Newtonsoft.Json.Utilities.LinqBridge.IGrouping`2"> + <summary> + Represents a collection of objects that have a common key. + </summary> + </member> + <member name="P:Newtonsoft.Json.Utilities.LinqBridge.IGrouping`2.Key"> + <summary> + Gets the key of the <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.IGrouping`2"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Utilities.LinqBridge.ILookup`2"> + <summary> + Defines an indexer, size property, and Boolean search method for + data structures that map keys to <see cref="T:System.Collections.Generic.IEnumerable`1"/> + sequences of values. + </summary> + </member> + <member name="T:Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable`1"> + <summary> + Represents a sorted sequence. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable`1.CreateOrderedEnumerable``1(Newtonsoft.Json.Serialization.Func{`0,``0},System.Collections.Generic.IComparer{``0},System.Boolean)"> + <summary> + Performs a subsequent ordering on the elements of an + <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.IOrderedEnumerable`1"/> according to a key. + </summary> + </member> + <member name="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2"> + <summary> + Represents a collection of keys each mapped to one or more values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.Contains(`0)"> + <summary> + Determines whether a specified key is in the <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.ApplyResultSelector``1(Newtonsoft.Json.Serialization.Func{`0,System.Collections.Generic.IEnumerable{`1},``0})"> + <summary> + Applies a transform function to each key and its associated + values and returns the results. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.GetEnumerator"> + <summary> + Returns a generic enumerator that iterates through the <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.Count"> + <summary> + Gets the number of key/value collection pairs in the <see cref="T:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Utilities.LinqBridge.Lookup`2.Item(`0)"> + <summary> + Gets the collection of values indexed by the specified key. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.OrderedEnumerable`2.TagPosition(`0,System.Int32)"> + <remarks> + See <a href="http://code.google.com/p/linqbridge/issues/detail?id=11">issue #11</a> + for why this method is needed and cannot be expressed as a + lambda at the call site. + </remarks> + </member> + <member name="M:Newtonsoft.Json.Utilities.LinqBridge.OrderedEnumerable`2.GetFirst(Newtonsoft.Json.Utilities.LinqBridge.Tuple{`0,System.Int32})"> + <remarks> + See <a href="http://code.google.com/p/linqbridge/issues/detail?id=11">issue #11</a> + for why this method is needed and cannot be expressed as a + lambda at the call site. + </remarks> + </member> + <member name="T:System.Runtime.CompilerServices.ExtensionAttribute"> + <remarks> + This attribute allows us to define extension methods without + requiring .NET Framework 3.5. For more information, see the section, + <a href="http://msdn.microsoft.com/en-us/magazine/cc163317.aspx#S7">Extension Methods in .NET Framework 2.0 Apps</a>, + of <a href="http://msdn.microsoft.com/en-us/magazine/cc163317.aspx">Basic Instincts: Extension Methods</a> + column in <a href="http://msdn.microsoft.com/msdnmag/">MSDN Magazine</a>, + issue <a href="http://msdn.microsoft.com/en-us/magazine/cc135410.aspx">Nov 2007</a>. + </remarks> + </member> + <member name="T:Newtonsoft.Json.Linq.JPropertyDescriptor"> + <summary> + Represents a view of a <see cref="T:Newtonsoft.Json.Linq.JProperty"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JPropertyDescriptor"/> class. + </summary> + <param name="name">The name.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)"> + <summary> + When overridden in a derived class, returns whether resetting an object changes its value. + </summary> + <returns> + true if resetting the component changes its value; otherwise, false. + </returns> + <param name="component">The component to test for reset capability. + </param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)"> + <summary> + When overridden in a derived class, gets the current value of the property on a component. + </summary> + <returns> + The value of a property for a given component. + </returns> + <param name="component">The component with the property for which to retrieve the value. + </param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)"> + <summary> + When overridden in a derived class, resets the value for this property of the component to the default value. + </summary> + <param name="component">The component with the property value that is to be reset to the default value. + </param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)"> + <summary> + When overridden in a derived class, sets the value of the component to a different value. + </summary> + <param name="component">The component with the property value that is to be set. + </param><param name="value">The new value. + </param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)"> + <summary> + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + </summary> + <returns> + true if the property should be persisted; otherwise, false. + </returns> + <param name="component">The component with the property to be examined for persistence. + </param> + </member> + <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType"> + <summary> + When overridden in a derived class, gets the type of the component this property is bound to. + </summary> + <returns> + A <see cref="T:System.Type"/> that represents the type of component this property is bound to. When the <see cref="M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)"/> or <see cref="M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)"/> methods are invoked, the object specified might be an instance of this type. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly"> + <summary> + When overridden in a derived class, gets a value indicating whether this property is read-only. + </summary> + <returns> + true if the property is read-only; otherwise, false. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType"> + <summary> + When overridden in a derived class, gets the type of the property. + </summary> + <returns> + A <see cref="T:System.Type"/> that represents the type of the property. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode"> + <summary> + Gets the hash code for the name of the member. + </summary> + <value></value> + <returns> + The hash code for the name of the member. + </returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JRaw"> + <summary> + Represents a raw JSON string. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JValue"> + <summary> + Represents a value in JSON (string, integer, date, etc). + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JToken"> + <summary> + Represents an abstract JSON token. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.IJEnumerable`1"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + <typeparam name="T">The type of token</typeparam> + </member> + <member name="P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> with the specified key. + </summary> + <value></value> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> + <summary> + Compares the values of two tokens, including the values of all descendant tokens. + </summary> + <param name="t1">The first <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <param name="t2">The second <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <returns>true if the tokens are equal; otherwise false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)"> + <summary> + Adds the specified content immediately after this token. + </summary> + <param name="content">A content object that contains simple content or a collection of content objects to be added after this token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)"> + <summary> + Adds the specified content immediately before this token. + </summary> + <param name="content">A content object that contains simple content or a collection of content objects to be added before this token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Ancestors"> + <summary> + Returns a collection of the ancestor tokens of this token. + </summary> + <returns>A collection of the ancestor tokens of this token.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AfterSelf"> + <summary> + Returns a collection of the sibling tokens after this token, in document order. + </summary> + <returns>A collection of the sibling tokens after this tokens, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.BeforeSelf"> + <summary> + Returns a collection of the sibling tokens before this token, in document order. + </summary> + <returns>A collection of the sibling tokens before this token, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key converted to the specified type. + </summary> + <typeparam name="T">The type to convert the token to.</typeparam> + <param name="key">The token key.</param> + <returns>The converted token value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Children"> + <summary> + Returns a collection of the child tokens of this token, in document order. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Children``1"> + <summary> + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + </summary> + <typeparam name="T">The type to filter the child tokens on.</typeparam> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Values``1"> + <summary> + Returns a collection of the child values of this token, in document order. + </summary> + <typeparam name="T">The type to convert the values to.</typeparam> + <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Remove"> + <summary> + Removes this token from its parent. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)"> + <summary> + Replaces this token with the specified token. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToString"> + <summary> + Returns the indented JSON for this token. + </summary> + <returns> + The indented JSON for this token. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> + <summary> + Returns the JSON for this token using the given formatting and converters. + </summary> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + <returns>The JSON for this token using the given formatting and converters.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Boolean"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int64"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int32"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int16"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt16"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Char"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.SByte"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTime"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Decimal"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Double"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Single"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.String"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt32"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt64"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte[]"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Uri"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Byte[]"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Uri"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.CreateReader"> + <summary> + Creates an <see cref="T:Newtonsoft.Json.JsonReader"/> for this token. + </summary> + <returns>An <see cref="T:Newtonsoft.Json.JsonReader"/> that can be used to read this token and its descendants.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when reading the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <typeparam name="T">The object type that the token will be deserialized to.</typeparam> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="objectType">The object type that the token will be deserialized to.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <typeparam name="T">The object type that the token will be deserialized to.</typeparam> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <param name="objectType">The object type that the token will be deserialized to.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns> + An <see cref="T:Newtonsoft.Json.Linq.JToken"/> 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. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns> + An <see cref="T:Newtonsoft.Json.Linq.JToken"/> 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. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)"> + <summary> + Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>, or null.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)"> + <summary> + Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)"> + <summary> + Selects a collection of elements using a JPath expression. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the selected elements.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)"> + <summary> + Selects a collection of elements using a JPath expression. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the selected elements.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.DeepClone"> + <summary> + Creates a new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. All child tokens are recursively cloned. + </summary> + <returns>A new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.EqualityComparer"> + <summary> + Gets a comparer that can compare two tokens for value equality. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"/> that can compare two nodes for value equality.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Parent"> + <summary> + Gets or sets the parent. + </summary> + <value>The parent.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Root"> + <summary> + Gets the root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Next"> + <summary> + Gets the next sibling token of this node. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the next sibling token.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Previous"> + <summary> + Gets the previous sibling token of this node. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the previous sibling token.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Path"> + <summary> + Gets the path of the JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.First"> + <summary> + Get the first child token of this token. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Last"> + <summary> + Get the last child token of this token. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class from another <see cref="T:Newtonsoft.Json.Linq.JValue"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JValue"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value. + </summary> + <param name="value">The value.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value. + </summary> + <param name="value">The value.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateNull"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value. + </summary> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateUndefined"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value. + </summary> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)"> + <summary> + Indicates whether the current object is equal to another object of the same type. + </summary> + <returns> + true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false. + </returns> + <param name="other">An object to compare with this object.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param> + <returns> + true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false. + </returns> + <exception cref="T:System.NullReferenceException"> + The <paramref name="obj"/> parameter is null. + </exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.GetHashCode"> + <summary> + Serves as a hash function for a particular type. + </summary> + <returns> + A hash code for the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="format">The format.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="formatProvider">The format provider.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="format">The format.</param> + <param name="formatProvider">The format provider.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)"> + <summary> + 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. + </summary> + <param name="obj">An object to compare with this instance.</param> + <returns> + 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 <paramref name="obj"/>. + Zero + This instance is equal to <paramref name="obj"/>. + Greater than zero + This instance is greater than <paramref name="obj"/>. + </returns> + <exception cref="T:System.ArgumentException"> + <paramref name="obj"/> is not the same type as this instance. + </exception> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.Value"> + <summary> + Gets or sets the underlying token value. + </summary> + <value>The underlying token value.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class from another <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class. + </summary> + <param name="rawJson">The raw json.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)"> + <summary> + Creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token. + </summary> + <param name="reader">The reader.</param> + <returns>An instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns> + </member> + <member name="T:Newtonsoft.Json.Required"> + <summary> + Indicating whether a property is required. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.Default"> + <summary> + The property is not required. The default state. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.AllowNull"> + <summary> + The property must be defined in JSON but can be a null value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.Always"> + <summary> + The property must be defined in JSON and cannot be a null value. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.IReferenceResolver"> + <summary> + Used to resolve references when serializing and deserializing JSON by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)"> + <summary> + Resolves a reference to its object. + </summary> + <param name="context">The serialization context.</param> + <param name="reference">The reference to resolve.</param> + <returns>The object that</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)"> + <summary> + Gets the reference for the sepecified object. + </summary> + <param name="context">The serialization context.</param> + <param name="value">The object to get a reference for.</param> + <returns>The reference to the object.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)"> + <summary> + Determines whether the specified object is referenced. + </summary> + <param name="context">The serialization context.</param> + <param name="value">The object to test for a reference.</param> + <returns> + <c>true</c> if the specified object is referenced; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)"> + <summary> + Adds a reference to the specified object. + </summary> + <param name="context">The serialization context.</param> + <param name="reference">The reference.</param> + <param name="value">The object to reference.</param> + </member> + <member name="T:Newtonsoft.Json.PreserveReferencesHandling"> + <summary> + Specifies reference handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="PreservingObjectReferencesOn" title="Preserve Object References"/> + </example> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.None"> + <summary> + Do not preserve references when serializing types. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Objects"> + <summary> + Preserve references when serializing into a JSON object structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Arrays"> + <summary> + Preserve references when serializing into a JSON array structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.All"> + <summary> + Preserve references when serializing. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonArrayAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with a flag indicating whether the array can contain null items + </summary> + <param name="allowNullItems">A flag indicating whether the array can contain null items.</param> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems"> + <summary> + Gets or sets a value indicating whether null items are allowed in the collection. + </summary> + <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.DefaultValueHandling"> + <summary> + Specifies default value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingObject" title="DefaultValueHandling Class"/> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingExample" title="DefaultValueHandling Ignore Example"/> + </example> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Include"> + <summary> + 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. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Ignore"> + <summary> + Ignore members where the member value is the same as the member's default value when serializing objects + so that is is not written to JSON. + This option will ignore all default values (e.g. <c>null</c> for objects and nullable types; <c>0</c> for integers, + decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by + placing the <see cref="T:System.ComponentModel.DefaultValueAttribute"/> on the property. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Populate"> + <summary> + Members with a default value but no JSON will be set to their default value when deserializing. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate"> + <summary> + Ignore members where the member value is the same as the member's default value when serializing objects + and sets members to their default value when deserializing. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConverterAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified <see cref="T:Newtonsoft.Json.JsonConverter"/> when serializing the member or class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. + </summary> + <param name="converterType">Type of the converter.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. + </summary> + <param name="converterType">Type of the converter.</param> + <param name="converterParameters">Parameter list to use when constructing the JsonConverter. Can be null.</param> + </member> + <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"> + <summary> + Gets the type of the converter. + </summary> + <value>The type of the converter.</value> + </member> + <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterParameters"> + <summary> + The parameter list to use when constructing the JsonConverter described by ConverterType. + If null, the default constructor is used. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonObjectAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified member serialization. + </summary> + <param name="memberSerialization">The member serialization.</param> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization"> + <summary> + Gets or sets the member serialization. + </summary> + <value>The member serialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired"> + <summary> + Gets or sets a value that indicates whether the object's properties are required. + </summary> + <value> + A value indicating whether the object's properties are required. + </value> + </member> + <member name="T:Newtonsoft.Json.JsonSerializerSettings"> + <summary> + Specifies the settings on a <see cref="T:Newtonsoft.Json.JsonSerializer"/> object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializerSettings.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> class. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling"> + <summary> + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + </summary> + <value>Reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling"> + <summary> + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + </summary> + <value>Missing member handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling"> + <summary> + Gets or sets how objects are created during deserialization. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling"> + <summary> + Gets or sets how null values are handled during serialization and deserialization. + </summary> + <value>Null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling"> + <summary> + Gets or sets how null default are handled during serialization and deserialization. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Converters"> + <summary> + Gets or sets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization. + </summary> + <value>The converters.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling"> + <summary> + Gets or sets how object references are preserved by the serializer. + </summary> + <value>The preserve references handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"> + <summary> + Gets or sets how type name writing and reading is handled by the serializer. + </summary> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MetadataPropertyHandling"> + <summary> + Gets or sets how metadata properties are used during deserialization. + </summary> + <value>The metadata properties handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat"> + <summary> + Gets or sets how a type name assembly is written and resolved by the serializer. + </summary> + <value>The type name assembly format.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling"> + <summary> + Gets or sets how constructors are used during deserialization. + </summary> + <value>The constructor handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver"> + <summary> + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + </summary> + <value>The contract resolver.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. + </summary> + <value>The reference resolver.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. + </summary> + <value>The trace writer.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Binder"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.SerializationBinder"/> used by the serializer when resolving type names. + </summary> + <value>The binder.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Error"> + <summary> + Gets or sets the error handler called during serialization and deserialization. + </summary> + <value>The error handler called during serialization and deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Context"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. + </summary> + <value>The context.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString"> + <summary> + Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Formatting"> + <summary> + Indicates how JSON text output is formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling"> + <summary> + Get or set how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling"> + <summary> + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling"> + <summary> + Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written as JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling"> + <summary> + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling"> + <summary> + Get or set how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent"> + <summary> + Gets a value indicating whether there will be a check for additional content after deserializing an object. + </summary> + <value> + <c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.JsonValidatingReader"> + <summary> + Represents a reader that provides <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> validation. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonValidatingReader"/> class that + validates the content returned from the given <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from while validating.</param> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler"> + <summary> + Sets an event handler for receiving schema validation errors. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Value"> + <summary> + Gets the text value of the current JSON token. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Depth"> + <summary> + Gets the depth of the current token in the JSON document. + </summary> + <value>The depth of the current token in the JSON document.</value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.QuoteChar"> + <summary> + Gets the quotation mark character used to enclose the value of a string. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.TokenType"> + <summary> + Gets the type of the current JSON token. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.ValueType"> + <summary> + Gets the Common Language Runtime (CLR) type for the current JSON token. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Schema"> + <summary> + Gets or sets the schema. + </summary> + <value>The schema.</value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Reader"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.JsonReader"/> used to construct this <see cref="T:Newtonsoft.Json.JsonValidatingReader"/>. + </summary> + <value>The <see cref="T:Newtonsoft.Json.JsonReader"/> specified in the constructor.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"> + <summary> + Compares tokens to determine whether they are equal. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines whether the specified objects are equal. + </summary> + <param name="x">The first object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <param name="y">The second object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <returns> + true if the specified objects are equal; otherwise, false. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)"> + <summary> + Returns a hash code for the specified object. + </summary> + <param name="obj">The <see cref="T:System.Object"/> for which a hash code is to be returned.</param> + <returns>A hash code for the specified object.</returns> + <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj"/> is a reference type and <paramref name="obj"/> is null.</exception> + </member> + <member name="T:Newtonsoft.Json.MemberSerialization"> + <summary> + Specifies the member serialization options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.OptOut"> + <summary> + All public members are serialized by default. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>. + This is the default member serialization mode. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.OptIn"> + <summary> + Only members must be marked with <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> or <see cref="!:DataMemberAttribute"/> are serialized. + This member serialization mode can also be set by marking the class with <see cref="!:DataContractAttribute"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.Fields"> + <summary> + All public and private fields are serialized. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>. + This member serialization mode can also be set by marking the class with <see cref="T:System.SerializableAttribute"/> + and setting IgnoreSerializableAttribute on <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> to false. + </summary> + </member> + <member name="T:Newtonsoft.Json.ObjectCreationHandling"> + <summary> + Specifies how object creation is handled by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Auto"> + <summary> + Reuse existing objects, create new objects when needed. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Reuse"> + <summary> + Only reuse existing objects. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Replace"> + <summary> + Always create new objects. + </summary> + </member> + <member name="T:Newtonsoft.Json.Converters.IsoDateTimeConverter"> + <summary> + Converts a <see cref="T:System.DateTime"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles"> + <summary> + Gets or sets the date time styles used when converting a date to and from JSON. + </summary> + <value>The date time styles used when converting a date to and from JSON.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat"> + <summary> + Gets or sets the date time format used when converting a date to and from JSON. + </summary> + <value>The date time format used when converting a date to and from JSON.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture"> + <summary> + Gets or sets the culture used when converting a date to and from JSON. + </summary> + <value>The culture used when converting a date to and from JSON.</value> + </member> + <member name="T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter"> + <summary> + Converts a <see cref="T:System.DateTime"/> to and from a JavaScript date constructor (e.g. new Date(52231943)). + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing property value of the JSON that is being converted.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="T:Newtonsoft.Json.Converters.XmlNodeConverter"> + <summary> + Converts XML to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="serializer">The calling serializer.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)"> + <summary> + Checks if the attributeName is a namespace attribute. + </summary> + <param name="attributeName">Attribute name to test.</param> + <param name="prefix">The attribute name prefix if it has one, otherwise an empty string.</param> + <returns>True if attribute name is for a namespace attribute, otherwise false.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified value type. + </summary> + <param name="valueType">Type of the value.</param> + <returns> + <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName"> + <summary> + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements. + </summary> + <value>The name of the deserialize root element.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute"> + <summary> + Gets or sets a flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + </summary> + <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject"> + <summary> + Gets or sets a value indicating whether to write the root JSON object. + </summary> + <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.JsonTextReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class with the specified <see cref="T:System.IO.TextReader"/>. + </summary> + <param name="reader">The <c>TextReader</c> containing the XML data to read.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.Close"> + <summary> + Changes the state to closed. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"> + <summary> + Gets a value indicating whether the class can return line information. + </summary> + <returns> + <c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.JsonTextReader.LineNumber"> + <summary> + Gets the current line number. + </summary> + <value> + The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + </value> + </member> + <member name="P:Newtonsoft.Json.JsonTextReader.LinePosition"> + <summary> + Gets the current line position. + </summary> + <value> + The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + </value> + </member> + <member name="T:Newtonsoft.Json.JsonPropertyAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member with the specified name. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class with the specified name. + </summary> + <param name="propertyName">Name of the property.</param> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"> + <summary> + Gets or sets the converter used when serializing the property's collection items. + </summary> + <value>The collection's items converter.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterParameters"> + <summary> + The parameter list to use when constructing the JsonConverter described by ItemConverterType. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + order, and type of these parameters. + </summary> + <example> + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + </example> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling"> + <summary> + Gets or sets the null value handling used when serializing this property. + </summary> + <value>The null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling"> + <summary> + Gets or sets the default value handling used when serializing this property. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling"> + <summary> + Gets or sets the reference loop handling used when serializing this property. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling"> + <summary> + Gets or sets the object creation handling used when deserializing this property. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling"> + <summary> + Gets or sets the type name handling used when serializing this property. + </summary> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.IsReference"> + <summary> + Gets or sets whether this property's value is serialized as a reference. + </summary> + <value>Whether this property's value is serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Order"> + <summary> + Gets or sets the order of serialization and deserialization of a member. + </summary> + <value>The numeric order of serialization or deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Required"> + <summary> + Gets or sets a value indicating whether this property is required. + </summary> + <value> + A value indicating whether this property is required. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName"> + <summary> + Gets or sets the name of the property. + </summary> + <value>The name of the property.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling"> + <summary> + Gets or sets the the reference loop handling used when serializing the property's collection items. + </summary> + <value>The collection's items reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling"> + <summary> + Gets or sets the the type name handling used when serializing the property's collection items. + </summary> + <value>The collection's items type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference"> + <summary> + Gets or sets whether this property's collection items are serialized as a reference. + </summary> + <value>Whether this property's collection items are serialized as a reference.</value> + </member> + <member name="T:Newtonsoft.Json.JsonIgnoreAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> not to serialize the public field or public read/write property value. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonTextWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)"> + <summary> + Creates an instance of the <c>JsonWriter</c> class using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <c>TextWriter</c> to write to.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the specified end token. + </summary> + <param name="token">The end token to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a Json object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndent"> + <summary> + Writes indent characters. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter"> + <summary> + Writes the JSON value delimiter. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace"> + <summary> + Writes an indent space. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)"> + <summary> + Writes out the given white space. + </summary> + <param name="ws">The string of white space characters.</param> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.Indentation"> + <summary> + Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref="T:Newtonsoft.Json.Formatting"/> is set to <c>Formatting.Indented</c>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteChar"> + <summary> + Gets or sets which character to use to quote attribute values. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.IndentChar"> + <summary> + Gets or sets which character to use for indenting when <see cref="T:Newtonsoft.Json.Formatting"/> is set to <c>Formatting.Indented</c>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteName"> + <summary> + Gets or sets a value indicating whether object names will be surrounded with quotes. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonWriterException"> + <summary> + The exception thrown when an error occurs while reading Json text. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception> + </member> + <member name="P:Newtonsoft.Json.JsonWriterException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="T:Newtonsoft.Json.JsonReaderException"> + <summary> + The exception thrown when an error occurs while reading Json text. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.LineNumber"> + <summary> + Gets the line number indicating where the error occurred. + </summary> + <value>The line number indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.LinePosition"> + <summary> + Gets the line position indicating where the error occurred. + </summary> + <value>The line position indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="T:Newtonsoft.Json.JsonConverterCollection"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConvert"> + <summary> + Provides methods for converting between common language runtime types and JSON types. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="SerializeObject" title="Serializing and Deserializing JSON with JsonConvert" /> + </example> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.True"> + <summary> + Represents JavaScript's boolean value true as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.False"> + <summary> + Represents JavaScript's boolean value false as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.Null"> + <summary> + Represents JavaScript's null as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.Undefined"> + <summary> + Represents JavaScript's undefined as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.PositiveInfinity"> + <summary> + Represents JavaScript's positive infinity as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.NegativeInfinity"> + <summary> + Represents JavaScript's negative infinity as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.NaN"> + <summary> + Represents JavaScript's NaN as a string. This field is read-only. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)"> + <summary> + Converts the <see cref="T:System.DateTime"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)"> + <summary> + Converts the <see cref="T:System.DateTime"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. + </summary> + <param name="value">The value to convert.</param> + <param name="format">The format the date will be converted to.</param> + <param name="timeZoneHandling">The time zone handling when the date is converted to a string.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)"> + <summary> + Converts the <see cref="T:System.Boolean"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Boolean"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Char)"> + <summary> + Converts the <see cref="T:System.Char"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Char"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)"> + <summary> + Converts the <see cref="T:System.Enum"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Enum"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)"> + <summary> + Converts the <see cref="T:System.Int32"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int32"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)"> + <summary> + Converts the <see cref="T:System.Int16"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int16"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)"> + <summary> + Converts the <see cref="T:System.UInt16"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt16"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)"> + <summary> + Converts the <see cref="T:System.UInt32"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt32"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)"> + <summary> + Converts the <see cref="T:System.Int64"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int64"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)"> + <summary> + Converts the <see cref="T:System.UInt64"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt64"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Single)"> + <summary> + Converts the <see cref="T:System.Single"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Single"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Double)"> + <summary> + Converts the <see cref="T:System.Double"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Double"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)"> + <summary> + Converts the <see cref="T:System.Byte"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Byte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)"> + <summary> + Converts the <see cref="T:System.SByte"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)"> + <summary> + Converts the <see cref="T:System.Decimal"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)"> + <summary> + Converts the <see cref="T:System.Guid"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Guid"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)"> + <summary> + Converts the <see cref="T:System.TimeSpan"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.TimeSpan"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)"> + <summary> + Converts the <see cref="T:System.Uri"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Uri"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <param name="delimiter">The string delimiter character.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <param name="delimiter">The string delimiter character.</param> + <param name="stringEscapeHandling">The string escape handling.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Object)"> + <summary> + Converts the <see cref="T:System.Object"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Object"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)"> + <summary> + Serializes the specified object to a JSON string. + </summary> + <param name="value">The object to serialize.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)"> + <summary> + Serializes the specified object to a JSON string using formatting. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])"> + <summary> + Serializes the specified object to a JSON string using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="converters">A collection converters used while serializing.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> + <summary> + Serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="converters">A collection converters used while serializing.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <param name="type"> + The type of the value being serialized. + This parameter is used when <see cref="T:Newtonsoft.Json.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <param name="type"> + The type of the value being serialized. + This parameter is used when <see cref="T:Newtonsoft.Json.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)"> + <summary> + Deserializes the JSON to a .NET object. + </summary> + <param name="value">The JSON to deserialize.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to a .NET object using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)"> + <summary> + Deserializes the JSON to the specified .NET type. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)"> + <summary> + Deserializes the JSON to the specified .NET type. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)"> + <summary> + Deserializes the JSON to the given anonymous type. + </summary> + <typeparam name="T"> + The anonymous type to deserialize to. This can't be specified + traditionally and must be infered from the anonymous type passed + as a parameter. + </typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="anonymousTypeObject">The anonymous type object.</param> + <returns>The deserialized anonymous type from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the given anonymous type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <typeparam name="T"> + The anonymous type to deserialize to. This can't be specified + traditionally and must be infered from the anonymous type passed + as a parameter. + </typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="anonymousTypeObject">The anonymous type object.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized anonymous type from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])"> + <summary> + Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="converters">Converters to use while deserializing.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The object to deserialize.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])"> + <summary> + Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The type of the object to deserialize.</param> + <param name="converters">Converters to use while deserializing.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The type of the object to deserialize to.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)"> + <summary> + Populates the object with values from the JSON string. + </summary> + <param name="value">The JSON to populate values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to populate values from.</param> + <param name="target">The target object to populate values onto.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)"> + <summary> + Serializes the XML node to a JSON string. + </summary> + <param name="node">The node to serialize.</param> + <returns>A JSON string of the XmlNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)"> + <summary> + Serializes the XML node to a JSON string using formatting. + </summary> + <param name="node">The node to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <returns>A JSON string of the XmlNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)"> + <summary> + Serializes the XML node to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>. + </summary> + <param name="node">The node to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="omitRootObject">Omits writing the root object.</param> + <returns>A JSON string of the XmlNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)"> + <summary> + Deserializes the XmlNode from a JSON string. + </summary> + <param name="value">The JSON string.</param> + <returns>The deserialized XmlNode</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)"> + <summary> + Deserializes the XmlNode from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/>. + </summary> + <param name="value">The JSON string.</param> + <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> + <returns>The deserialized XmlNode</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)"> + <summary> + Deserializes the XmlNode from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/> + and writes a .NET array attribute for collections. + </summary> + <param name="value">The JSON string.</param> + <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> + <param name="writeArrayAttribute"> + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + </param> + <returns>The deserialized XmlNode</returns> + </member> + <member name="P:Newtonsoft.Json.JsonConvert.DefaultSettings"> + <summary> + Gets or sets a function that creates default <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + Default settings are automatically used by serialization methods on <see cref="T:Newtonsoft.Json.JsonConvert"/>, + and <see cref="M:Newtonsoft.Json.Linq.JToken.ToObject``1"/> and <see cref="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"/> on <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + To serialize without using any default settings create a <see cref="T:Newtonsoft.Json.JsonSerializer"/> with + <see cref="M:Newtonsoft.Json.JsonSerializer.Create"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonSerializationException"> + <summary> + The exception thrown when an error occurs during Json serialization or deserialization. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception> + </member> + <member name="T:Newtonsoft.Json.JsonSerializer"> + <summary> + Serializes and deserializes objects into and from the JSON format. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> enables you to control how objects are encoded into JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializer"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Create"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </summary> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </summary> + <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </summary> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </summary> + <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)"> + <summary> + Populates the JSON values onto the target object. + </summary> + <param name="reader">The <see cref="T:System.IO.TextReader"/> that contains the JSON structure to reader values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)"> + <summary> + Populates the JSON values onto the target object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to reader values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to deserialize.</param> + <returns>The <see cref="T:System.Object"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:System.IO.StringReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the object.</param> + <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> + <typeparam name="T">The type of the object to deserialize.</typeparam> + <returns>The instance of <typeparamref name="T"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> + <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + <param name="objectType"> + The type of the value being serialized. + This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + <param name="objectType"> + The type of the value being serialized. + This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + </member> + <member name="E:Newtonsoft.Json.JsonSerializer.Error"> + <summary> + Occurs when the <see cref="T:Newtonsoft.Json.JsonSerializer"/> errors during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceResolver"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Binder"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.SerializationBinder"/> used by the serializer when resolving type names. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TraceWriter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. + </summary> + <value>The trace writer.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"> + <summary> + Gets or sets how type name writing and reading is handled by the serializer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat"> + <summary> + Gets or sets how a type name assembly is written and resolved by the serializer. + </summary> + <value>The type name assembly format.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling"> + <summary> + Gets or sets how object references are preserved by the serializer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling"> + <summary> + Get or set how reference loops (e.g. a class referencing itself) is handled. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling"> + <summary> + Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.NullValueHandling"> + <summary> + Get or set how null values are handled during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling"> + <summary> + Get or set how null default are handled during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling"> + <summary> + Gets or sets how objects are created during deserialization. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ConstructorHandling"> + <summary> + Gets or sets how constructors are used during deserialization. + </summary> + <value>The constructor handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MetadataPropertyHandling"> + <summary> + Gets or sets how metadata properties are used during deserialization. + </summary> + <value>The metadata properties handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Converters"> + <summary> + Gets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization. + </summary> + <value>Collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ContractResolver"> + <summary> + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Context"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. + </summary> + <value>The context.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Formatting"> + <summary> + Indicates how JSON text output is formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatHandling"> + <summary> + Get or set how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateParseHandling"> + <summary> + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.FloatParseHandling"> + <summary> + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling"> + <summary> + Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written as JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling"> + <summary> + Get or set how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatString"> + <summary> + Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent"> + <summary> + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + </summary> + <value> + <c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.Linq.Extensions"> + <summary> + Contains the LINQ to JSON extension methods. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of tokens that contains the ancestors of every token in the source collection. + </summary> + <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the ancestors of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of tokens that contains the descendants of every token in the source collection. + </summary> + <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the descendants of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})"> + <summary> + Returns a collection of child properties of every object in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the properties of every object in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> + <summary> + Returns a collection of child values of every object in the source collection with the given key. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <param name="key">The token key.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection with the given key.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns a collection of child values of every object in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> + <summary> + Returns a collection of converted child values of every object in the source collection with the given key. + </summary> + <typeparam name="U">The type to convert the values to.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <param name="key">The token key.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection with the given key.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns a collection of converted child values of every object in the source collection. + </summary> + <typeparam name="U">The type to convert the values to.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Converts the value. + </summary> + <typeparam name="U">The type to convert the value to.</typeparam> + <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A converted value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Converts the value. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <typeparam name="U">The type to convert the value to.</typeparam> + <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A converted value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of child tokens of every array in the source collection. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of converted child tokens of every array in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <typeparam name="U">The type to convert the values to.</typeparam> + <typeparam name="T">The source collection type.</typeparam> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JConstructor"> + <summary> + Represents a JSON constructor. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JContainer"> + <summary> + Represents a token that can contain other tokens. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.AddingNew"/> event. + </summary> + <param name="e">The <see cref="T:System.ComponentModel.AddingNewEventArgs"/> instance containing the event data.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.ListChanged"/> event. + </summary> + <param name="e">The <see cref="T:System.ComponentModel.ListChangedEventArgs"/> instance containing the event data.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Children"> + <summary> + Returns a collection of the child tokens of this token, in document order. + </summary> + <returns> + An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Values``1"> + <summary> + Returns a collection of the child values of this token, in document order. + </summary> + <typeparam name="T">The type to convert the values to.</typeparam> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Descendants"> + <summary> + Returns a collection of the descendant tokens for this token in document order. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)"> + <summary> + Adds the specified content as children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be added.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)"> + <summary> + Adds the specified content as the first children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be added.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.CreateWriter"> + <summary> + Creates an <see cref="T:Newtonsoft.Json.JsonWriter"/> that can be used to add tokens to the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <returns>An <see cref="T:Newtonsoft.Json.JsonWriter"/> that is ready to have content written to it.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)"> + <summary> + Replaces the children nodes of this token with the specified content. + </summary> + <param name="content">The content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.RemoveAll"> + <summary> + Removes the child nodes from this token. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object)"> + <summary> + Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be merged.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object,Newtonsoft.Json.Linq.JsonMergeSettings)"> + <summary> + Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/> using <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/>. + </summary> + <param name="content">The content to be merged.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/> used to merge the content.</param> + </member> + <member name="E:Newtonsoft.Json.Linq.JContainer.ListChanged"> + <summary> + Occurs when the list changes or an item in the list changes. + </summary> + </member> + <member name="E:Newtonsoft.Json.Linq.JContainer.AddingNew"> + <summary> + Occurs before an item is added to the collection. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.First"> + <summary> + Get the first child token of this token. + </summary> + <value> + A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.Last"> + <summary> + Get the last child token of this token. + </summary> + <value> + A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.Count"> + <summary> + Gets the count of child JSON tokens. + </summary> + <value>The count of child JSON tokens</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class from another <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. + </summary> + <param name="name">The constructor name.</param> + <param name="content">The contents of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. + </summary> + <param name="name">The constructor name.</param> + <param name="content">The contents of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name. + </summary> + <param name="name">The constructor name.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Name"> + <summary> + Gets or sets the name of this constructor. + </summary> + <value>The constructor name.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JEnumerable`1"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + <typeparam name="T">The type of token</typeparam> + </member> + <member name="F:Newtonsoft.Json.Linq.JEnumerable`1.Empty"> + <summary> + An empty collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> struct. + </summary> + <param name="enumerable">The enumerable.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator"> + <summary> + Returns an enumerator that iterates through a collection. + </summary> + <returns> + An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(Newtonsoft.Json.Linq.JEnumerable{`0})"> + <summary> + Determines whether the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance. + </summary> + <param name="other">The <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode"> + <summary> + Returns a hash code for this instance. + </summary> + <returns> + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> with the specified key. + </summary> + <value></value> + </member> + <member name="T:Newtonsoft.Json.Linq.JObject"> + <summary> + Represents a JSON object. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class from another <see cref="T:Newtonsoft.Json.Linq.JObject"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JObject"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. + </summary> + <param name="content">The contents of the object.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. + </summary> + <param name="content">The contents of the object.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Properties"> + <summary> + Gets an <see cref="T:System.Collections.Generic.IEnumerable`1"/> of this object's properties. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of this object's properties.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Property(System.String)"> + <summary> + Gets a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> the specified name. + </summary> + <param name="name">The property name.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> with the specified name or null.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.PropertyValues"> + <summary> + Gets an <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of this object's property values. + </summary> + <returns>An <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of this object's property values.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text"/> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the <see cref="T:System.StringComparison"/> will be used to match a property. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)"> + <summary> + Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the <see cref="T:System.StringComparison"/> will be used to match a property. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> + <returns>true if a value was successfully retrieved; otherwise, false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)"> + <summary> + Adds the specified property name. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Remove(System.String)"> + <summary> + Removes the property with the specified name. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>true if item was successfully removed; otherwise, false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)"> + <summary> + Tries the get value. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + <returns>true if a value was successfully retrieved; otherwise, false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"/> event with the provided arguments. + </summary> + <param name="propertyName">Name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties"> + <summary> + Returns the properties for this instance of a component. + </summary> + <returns> + A <see cref="T:System.ComponentModel.PropertyDescriptorCollection"/> that represents the properties for this component instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])"> + <summary> + Returns the properties for this instance of a component using the attribute array as a filter. + </summary> + <param name="attributes">An array of type <see cref="T:System.Attribute"/> that is used as a filter.</param> + <returns> + A <see cref="T:System.ComponentModel.PropertyDescriptorCollection"/> that represents the filtered properties for this component instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetAttributes"> + <summary> + Returns a collection of custom attributes for this instance of a component. + </summary> + <returns> + An <see cref="T:System.ComponentModel.AttributeCollection"/> containing the attributes for this object. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetClassName"> + <summary> + Returns the class name of this instance of a component. + </summary> + <returns> + The class name of the object, or null if the class does not have a name. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetComponentName"> + <summary> + Returns the name of this instance of a component. + </summary> + <returns> + The name of the object, or null if the object does not have a name. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetConverter"> + <summary> + Returns a type converter for this instance of a component. + </summary> + <returns> + A <see cref="T:System.ComponentModel.TypeConverter"/> that is the converter for this object, or null if there is no <see cref="T:System.ComponentModel.TypeConverter"/> for this object. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent"> + <summary> + Returns the default event for this instance of a component. + </summary> + <returns> + An <see cref="T:System.ComponentModel.EventDescriptor"/> that represents the default event for this object, or null if this object does not have events. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty"> + <summary> + Returns the default property for this instance of a component. + </summary> + <returns> + A <see cref="T:System.ComponentModel.PropertyDescriptor"/> that represents the default property for this object, or null if this object does not have properties. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)"> + <summary> + Returns an editor of the specified type for this instance of a component. + </summary> + <param name="editorBaseType">A <see cref="T:System.Type"/> that represents the editor for this object.</param> + <returns> + An <see cref="T:System.Object"/> of the specified type that is the editor for this object, or null if the editor cannot be found. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])"> + <summary> + Returns the events for this instance of a component using the specified attribute array as a filter. + </summary> + <param name="attributes">An array of type <see cref="T:System.Attribute"/> that is used as a filter.</param> + <returns> + An <see cref="T:System.ComponentModel.EventDescriptorCollection"/> that represents the filtered events for this component instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents"> + <summary> + Returns the events for this instance of a component. + </summary> + <returns> + An <see cref="T:System.ComponentModel.EventDescriptorCollection"/> that represents the events for this component instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)"> + <summary> + Returns an object that contains the property described by the specified property descriptor. + </summary> + <param name="pd">A <see cref="T:System.ComponentModel.PropertyDescriptor"/> that represents the property whose owner is to be found.</param> + <returns> + An <see cref="T:System.Object"/> that represents the owner of the specified property. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"> + <summary> + Occurs when a property value changes. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.String)"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + </summary> + <value></value> + </member> + <member name="T:Newtonsoft.Json.Linq.JArray"> + <summary> + Represents a JSON array. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class from another <see cref="T:Newtonsoft.Json.Linq.JArray"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JArray"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. + </summary> + <param name="content">The contents of the array.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. + </summary> + <param name="content">The contents of the array.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text"/> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines the index of a specific item in the <see cref="T:System.Collections.Generic.IList`1"/>. + </summary> + <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.IList`1"/>.</param> + <returns> + The index of <paramref name="item"/> if found in the list; otherwise, -1. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)"> + <summary> + Inserts an item to the <see cref="T:System.Collections.Generic.IList`1"/> at the specified index. + </summary> + <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param> + <param name="item">The object to insert into the <see cref="T:System.Collections.Generic.IList`1"/>.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.</exception> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.</exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)"> + <summary> + Removes the <see cref="T:System.Collections.Generic.IList`1"/> item at the specified index. + </summary> + <param name="index">The zero-based index of the item to remove.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.</exception> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.</exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)"> + <summary> + Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1"/>. + </summary> + <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Clear"> + <summary> + Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1"/>. + </summary> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only. </exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value. + </summary> + <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param> + <returns> + true if <paramref name="item"/> is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)"> + <summary> + Copies to. + </summary> + <param name="array">The array.</param> + <param name="arrayIndex">Index of the array.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)"> + <summary> + Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1"/>. + </summary> + <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param> + <returns> + true if <paramref name="item"/> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. This method also returns false if <paramref name="item"/> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1"/>. + </returns> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the specified index. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.IsReadOnly"> + <summary> + Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only. + </summary> + <returns>true if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, false.</returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenReader"/> class. + </summary> + <param name="token">The token to read from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JTokenReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class writing to the given <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. + </summary> + <param name="container">The container being written to.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the end. + </summary> + <param name="token">The token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a Json object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="P:Newtonsoft.Json.Linq.JTokenWriter.Token"> + <summary> + Gets the token being writen. + </summary> + <value>The token being writen.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JProperty"> + <summary> + Represents a JSON property. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class from another <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. + </summary> + <param name="name">The property name.</param> + <param name="content">The property content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. + </summary> + <param name="name">The property name.</param> + <param name="content">The property content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Name"> + <summary> + Gets the property name. + </summary> + <value>The property name.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Value"> + <summary> + Gets or sets the property value. + </summary> + <value>The property value.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenType"> + <summary> + Specifies the type of token. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.None"> + <summary> + No token type has been set. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Object"> + <summary> + A JSON object. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Array"> + <summary> + A JSON array. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Constructor"> + <summary> + A JSON constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Property"> + <summary> + A JSON object property. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Comment"> + <summary> + A comment. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Integer"> + <summary> + An integer value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Float"> + <summary> + A float value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.String"> + <summary> + A string value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Boolean"> + <summary> + A boolean value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Null"> + <summary> + A null value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Undefined"> + <summary> + An undefined value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Date"> + <summary> + A date value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Raw"> + <summary> + A raw JSON value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Bytes"> + <summary> + A collection of bytes value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Guid"> + <summary> + A Guid value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Uri"> + <summary> + A Uri value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.TimeSpan"> + <summary> + A TimeSpan value. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.Extensions"> + <summary> + Contains the JSON schema extension methods. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> + <summary> + Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)"> + <summary> + Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <param name="errorMessages">When this method returns, contains any error messages generated while validating. </param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> + <summary> + Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)"> + <summary> + Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <param name="validationEventHandler">The validation event handler.</param> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaException"> + <summary> + Returns detailed information about the schema exception. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber"> + <summary> + Gets the line number indicating where the error occurred. + </summary> + <value>The line number indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition"> + <summary> + Gets the line position indicating where the error occurred. + </summary> + <value>The line position indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaResolver"> + <summary> + Resolves <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from an id. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)"> + <summary> + Gets a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference. + </summary> + <param name="reference">The id.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.</returns> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas"> + <summary> + Gets or sets the loaded schemas. + </summary> + <value>The loaded schemas.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling"> + <summary> + Specifies undefined schema Id handling options for the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None"> + <summary> + Do not infer a schema Id. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName"> + <summary> + Use the .NET type name as the schema Id. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName"> + <summary> + Use the assembly qualified .NET type name as the schema Id. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.ValidationEventArgs"> + <summary> + Returns detailed information related to the <see cref="T:Newtonsoft.Json.Schema.ValidationEventHandler"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> associated with the validation error. + </summary> + <value>The JsonSchemaException associated with the validation error.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Path"> + <summary> + Gets the path of the JSON location where the validation error occurred. + </summary> + <value>The path of the JSON location where the validation error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Message"> + <summary> + Gets the text description corresponding to the validation error. + </summary> + <value>The text description.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.ValidationEventHandler"> + <summary> + Represents the callback method that will handle JSON schema validation events and the <see cref="T:Newtonsoft.Json.Schema.ValidationEventArgs"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"> + <summary> + Resolves member mappings for a type, camel casing property names. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.DefaultContractResolver"> + <summary> + Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolves a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.IContractResolver"> + <summary> + Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolves a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverObject" title="IContractResolver Class"/> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverExample" title="IContractResolver Example"/> + </example> + </member> + <member name="M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)"> + <summary> + Resolves the contract for a given type. + </summary> + <param name="type">The type to resolve a contract for.</param> + <returns>The contract for a given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class. + </summary> + <param name="shareCache"> + If set to <c>true</c> the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> will use a cached shared with other resolvers of the same type. + Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only + happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different + results. When set to false it is highly recommended to reuse <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> instances with the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </param> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)"> + <summary> + Resolves the contract for a given type. + </summary> + <param name="type">The type to resolve a contract for.</param> + <returns>The contract for a given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)"> + <summary> + Gets the serializable members for the type. + </summary> + <param name="objectType">The type to get serializable members for.</param> + <returns>The serializable members for the type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)"> + <summary> + Creates the constructor parameters. + </summary> + <param name="constructor">The constructor to create properties for.</param> + <param name="memberProperties">The type's member properties.</param> + <returns>Properties for the given <see cref="T:System.Reflection.ConstructorInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>. + </summary> + <param name="matchingMemberProperty">The matching member property.</param> + <param name="parameterInfo">The constructor parameter.</param> + <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)"> + <summary> + Resolves the default <see cref="T:Newtonsoft.Json.JsonConverter"/> for the contract. + </summary> + <param name="objectType">Type of the object.</param> + <returns>The contract's default <see cref="T:Newtonsoft.Json.JsonConverter"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)"> + <summary> + Determines which contract type is created for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)"> + <summary> + Creates properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>. + </summary> + <param name="type">The type to create properties for.</param> + /// <param name="memberSerialization">The member serialization mode for the type.</param> + <returns>Properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)"> + <summary> + Creates the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member. + </summary> + <param name="member">The member.</param> + <returns>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>. + </summary> + <param name="memberSerialization">The member's parent <see cref="T:Newtonsoft.Json.MemberSerialization"/>.</param> + <param name="member">The member to create a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for.</param> + <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"> + <summary> + Resolves the name of the property. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>Name of the property.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)"> + <summary> + Gets the resolved name of the property. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>Name of the property.</returns> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration"> + <summary> + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + </summary> + <value> + <c>true</c> if using dynamic code generation; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags"> + <summary> + Gets or sets the default members search flags. + </summary> + <value>The default members search flags.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers"> + <summary> + Gets or sets a value indicating whether compiler generated members should be serialized. + </summary> + <value> + <c>true</c> if serialized compiler generated members; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface"> + <summary> + Gets or sets a value indicating whether to ignore the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface when serializing and deserializing types. + </summary> + <value> + <c>true</c> if the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute"> + <summary> + Gets or sets a value indicating whether to ignore the <see cref="T:System.SerializableAttribute"/> attribute when serializing and deserializing types. + </summary> + <value> + <c>true</c> if the <see cref="T:System.SerializableAttribute"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>. + </value> + </member> + <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)"> + <summary> + Resolves the name of the property. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>The property name camel cased.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"> + <summary> + The default serialization binder used when resolving and loading classes from type names. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)"> + <summary> + When overridden in a derived class, controls the binding of a serialized object to a type. + </summary> + <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> + <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> + <returns> + The type of the object the formatter creates a new instance of. + </returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.DynamicValueProvider"> + <summary> + Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.IValueProvider"> + <summary> + Provides methods to get and set values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DynamicValueProvider"/> class. + </summary> + <param name="memberInfo">The member info.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.ErrorContext"> + <summary> + Provides information surrounding an error. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Error"> + <summary> + Gets the error. + </summary> + <value>The error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject"> + <summary> + Gets the original object that caused the error. + </summary> + <value>The original object that caused the error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Member"> + <summary> + Gets the member that caused the error. + </summary> + <value>The member that caused the error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Path"> + <summary> + Gets the path of the JSON location where the error occurred. + </summary> + <value>The path of the JSON location where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Handled"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.ErrorContext"/> is handled. + </summary> + <value><c>true</c> if handled; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.ErrorEventArgs"> + <summary> + Provides data for the Error event. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ErrorEventArgs"/> class. + </summary> + <param name="currentObject">The current object.</param> + <param name="errorContext">The error context.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject"> + <summary> + Gets the current object the error event is being raised against. + </summary> + <value>The current object the error event is being raised against.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext"> + <summary> + Gets the error context. + </summary> + <value>The error context.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonArrayContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType"> + <summary> + Gets the <see cref="T:System.Type"/> of the collection items. + </summary> + <value>The <see cref="T:System.Type"/> of the collection items.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray"> + <summary> + Gets a value indicating whether the collection type is a multidimensional array. + </summary> + <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.SerializationCallback"> + <summary> + Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization callback events. + </summary> + <param name="o">The object that raised the callback event.</param> + <param name="context">The streaming context.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.SerializationErrorCallback"> + <summary> + Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization error callback events. + </summary> + <param name="o">The object that raised the callback event.</param> + <param name="context">The streaming context.</param> + <param name="errorContext">The error context.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.ExtensionDataSetter"> + <summary> + Sets extension data for an object during deserialization. + </summary> + <param name="o">The object to set extension data on.</param> + <param name="key">The extension data key.</param> + <param name="value">The extension data value.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.ExtensionDataGetter"> + <summary> + Gets extension data for an object during serialization. + </summary> + <param name="o">The object to set extension data on.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver"> + <summary> + Gets or sets the property name resolver. + </summary> + <value>The property name resolver.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType"> + <summary> + Gets the <see cref="T:System.Type"/> of the dictionary keys. + </summary> + <value>The <see cref="T:System.Type"/> of the dictionary keys.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType"> + <summary> + Gets the <see cref="T:System.Type"/> of the dictionary values. + </summary> + <value>The <see cref="T:System.Type"/> of the dictionary values.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonISerializableContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator"> + <summary> + Gets or sets the ISerializable object constructor. + </summary> + <value>The ISerializable object constructor.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonLinqContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonProperty"> + <summary> + Maps a JSON property to a .NET member or constructor parameter. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonProperty.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName"> + <summary> + Gets or sets the name of the property. + </summary> + <value>The name of the property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType"> + <summary> + Gets or sets the type that declared this property. + </summary> + <value>The type that declared this property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Order"> + <summary> + Gets or sets the order of serialization and deserialization of a member. + </summary> + <value>The numeric order of serialization or deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName"> + <summary> + Gets or sets the name of the underlying member or parameter. + </summary> + <value>The name of the underlying member or parameter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType"> + <summary> + Gets or sets the type of the property. + </summary> + <value>The type of the property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Converter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter"/> for the property. + If set this converter takes presidence over the contract converter for the property type. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter"> + <summary> + Gets or sets the member converter. + </summary> + <value>The member converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Ignored"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is ignored. + </summary> + <value><c>true</c> if ignored; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Readable"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is readable. + </summary> + <value><c>true</c> if readable; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Writable"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is writable. + </summary> + <value><c>true</c> if writable; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> has a member attribute. + </summary> + <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue"> + <summary> + Gets the default value. + </summary> + <value>The default value.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Required"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required. + </summary> + <value>A value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.IsReference"> + <summary> + Gets or sets a value indicating whether this property preserves object references. + </summary> + <value> + <c>true</c> if this instance is reference; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling"> + <summary> + Gets or sets the property null value handling. + </summary> + <value>The null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling"> + <summary> + Gets or sets the property default value handling. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling"> + <summary> + Gets or sets the property reference loop handling. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling"> + <summary> + Gets or sets the property object creation handling. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling"> + <summary> + Gets or sets or sets the type name handling. + </summary> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize"> + <summary> + Gets or sets a predicate used to determine whether the property should be serialize. + </summary> + <value>A predicate used to determine whether the property should be serialize.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified"> + <summary> + Gets or sets a predicate used to determine whether the property should be serialized. + </summary> + <value>A predicate used to determine whether the property should be serialized.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified"> + <summary> + Gets or sets an action used to set whether the property has been deserialized. + </summary> + <value>An action used to set whether the property has been deserialized.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter"> + <summary> + Gets or sets the converter used when serializing the property's collection items. + </summary> + <value>The collection's items converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference"> + <summary> + Gets or sets whether this property's collection items are serialized as a reference. + </summary> + <value>Whether this property's collection items are serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling"> + <summary> + Gets or sets the the type name handling used when serializing the property's collection items. + </summary> + <value>The collection's items type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling"> + <summary> + Gets or sets the the reference loop handling used when serializing the property's collection items. + </summary> + <value>The collection's items reference loop handling.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"> + <summary> + A collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> objects. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"/> class. + </summary> + <param name="type">The type.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)"> + <summary> + When implemented in a derived class, extracts the key from the specified element. + </summary> + <param name="item">The element from which to extract the key.</param> + <returns>The key for the specified element.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)"> + <summary> + Adds a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. + </summary> + <param name="property">The property to add to the collection.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)"> + <summary> + Gets the closest matching <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. + First attempts to get an exact case match of propertyName and then + a case insensitive match. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>A matching property if found.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)"> + <summary> + Gets a property by property name. + </summary> + <param name="propertyName">The name of the property to get.</param> + <param name="comparisonType">Type property name string comparison.</param> + <returns>A matching property if found.</returns> + </member> + <member name="T:Newtonsoft.Json.MissingMemberHandling"> + <summary> + Specifies missing member handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MissingMemberHandling.Ignore"> + <summary> + Ignore a missing member and do not attempt to deserialize it. + </summary> + </member> + <member name="F:Newtonsoft.Json.MissingMemberHandling.Error"> + <summary> + Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a missing member is encountered during deserialization. + </summary> + </member> + <member name="T:Newtonsoft.Json.NullValueHandling"> + <summary> + Specifies null value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingObject" title="NullValueHandling Class"/> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingExample" title="NullValueHandling Ignore Example"/> + </example> + </member> + <member name="F:Newtonsoft.Json.NullValueHandling.Include"> + <summary> + Include null values when serializing and deserializing objects. + </summary> + </member> + <member name="F:Newtonsoft.Json.NullValueHandling.Ignore"> + <summary> + Ignore null values when serializing and deserializing objects. + </summary> + </member> + <member name="T:Newtonsoft.Json.ReferenceLoopHandling"> + <summary> + Specifies reference loop handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Error"> + <summary> + Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a loop is encountered. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Ignore"> + <summary> + Ignore loop references and do not serialize. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Serialize"> + <summary> + Serialize loop references. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchema"> + <summary> + An in-memory representation of a JSON Schema. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)"> + <summary> + Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> + <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> to use when resolving schema references.</param> + <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains schema JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Parses the specified json. + </summary> + <param name="json">The json.</param> + <param name="resolver">The resolver.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)"> + <summary> + Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/> using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="resolver">The resolver used.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Id"> + <summary> + Gets or sets the id. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Title"> + <summary> + Gets or sets the title. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Required"> + <summary> + Gets or sets whether the object is required. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly"> + <summary> + Gets or sets whether the object is read only. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Hidden"> + <summary> + Gets or sets whether the object is visible to users. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Transient"> + <summary> + Gets or sets whether the object is transient. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Description"> + <summary> + Gets or sets the description of the object. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Type"> + <summary> + Gets or sets the types of values allowed by the object. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Pattern"> + <summary> + Gets or sets the pattern. + </summary> + <value>The pattern.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength"> + <summary> + Gets or sets the minimum length. + </summary> + <value>The minimum length.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength"> + <summary> + Gets or sets the maximum length. + </summary> + <value>The maximum length.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy"> + <summary> + Gets or sets a number that the value should be divisble by. + </summary> + <value>A number that the value should be divisble by.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"> + <summary> + Gets or sets the minimum. + </summary> + <value>The minimum.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"> + <summary> + Gets or sets the maximum. + </summary> + <value>The maximum.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum"> + <summary> + Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. + </summary> + <value>A flag indicating whether the value can not equal the number defined by the "minimum" attribute.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum"> + <summary> + Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. + </summary> + <value>A flag indicating whether the value can not equal the number defined by the "maximum" attribute.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems"> + <summary> + Gets or sets the minimum number of items. + </summary> + <value>The minimum number of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems"> + <summary> + Gets or sets the maximum number of items. + </summary> + <value>The maximum number of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Items"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation"> + <summary> + Gets or sets a value indicating whether items in an array are validated using the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> instance at their array position from <see cref="P:Newtonsoft.Json.Schema.JsonSchema.Items"/>. + </summary> + <value> + <c>true</c> if items are validated using their array position; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems"> + <summary> + Gets or sets a value indicating whether additional items are allowed. + </summary> + <value> + <c>true</c> if additional items are allowed; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems"> + <summary> + Gets or sets whether the array items must be unique. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Properties"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties"> + <summary> + Gets or sets the pattern properties. + </summary> + <value>The pattern properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties"> + <summary> + Gets or sets a value indicating whether additional properties are allowed. + </summary> + <value> + <c>true</c> if additional properties are allowed; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Requires"> + <summary> + Gets or sets the required property if this property is present. + </summary> + <value>The required property if this property is present.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Enum"> + <summary> + Gets or sets the a collection of valid enum values allowed. + </summary> + <value>A collection of valid enum values allowed.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Disallow"> + <summary> + Gets or sets disallowed types. + </summary> + <value>The disallow types.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Default"> + <summary> + Gets or sets the default value. + </summary> + <value>The default value.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Extends"> + <summary> + Gets or sets the collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends. + </summary> + <value>The collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Format"> + <summary> + Gets or sets the format. + </summary> + <value>The format.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"> + <summary> + Generates a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a specified <see cref="T:System.Type"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> + <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling"> + <summary> + Gets or sets how undefined schemas are handled by the serializer. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver"> + <summary> + Gets or sets the contract resolver. + </summary> + <value>The contract resolver.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaType"> + <summary> + The value types allowed by the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.None"> + <summary> + No type specified. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.String"> + <summary> + String type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Float"> + <summary> + Float type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Integer"> + <summary> + Integer type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean"> + <summary> + Boolean type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Object"> + <summary> + Object type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Array"> + <summary> + Array type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Null"> + <summary> + Null type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Any"> + <summary> + Any type. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonObjectContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization"> + <summary> + Gets or sets the object member serialization. + </summary> + <value>The member object serialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired"> + <summary> + Gets or sets a value that indicates whether the object's properties are required. + </summary> + <value> + A value indicating whether the object's properties are required. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties"> + <summary> + Gets the object's properties. + </summary> + <value>The object's properties.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters"> + <summary> + Gets the constructor parameters required for any non-default constructor + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"> + <summary> + Gets a collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> instances that define the parameters used with <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor"> + <summary> + Gets or sets the override constructor used to create the object. + This is set when a constructor is marked up using the + JsonConstructor attribute. + </summary> + <value>The override constructor.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor"> + <summary> + Gets or sets the parametrized constructor used to create the object. + </summary> + <value>The parametrized constructor.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"> + <summary> + Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. + This function is called with a collection of arguments which are defined by the <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"/> collection. + </summary> + <value>The function used to create the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter"> + <summary> + Gets or sets the extension data setter. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter"> + <summary> + Gets or sets the extension data getter. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonStringContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.CreateJsonConverterInstance(System.Type,System.Object[])"> + <summary> + Lookup and create an instance of the JsonConverter type described by the argument. + </summary> + <param name="converterType">The JsonConverter type to create.</param> + <param name="converterArgs">Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.GetJsonConverterCreator(System.Type)"> + <summary> + Create a factory function that can be used to create instances of a JsonConverter described by the + argument type. The returned function can then be used to either invoke the converter's default ctor, or any + parameterized constructors by way of an object array. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.ObjectConstructor`1"> + <summary> + Represents a method that constructs an object. + </summary> + <typeparam name="T">The object type to create.</typeparam> + </member> + <member name="T:Newtonsoft.Json.Serialization.OnErrorAttribute"> + <summary> + When applied to a method, specifies that the method is called when an error occurs serializing an object. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"> + <summary> + Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using reflection. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"/> class. + </summary> + <param name="memberInfo">The member info.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="T:Newtonsoft.Json.TypeNameHandling"> + <summary> + Specifies type name handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.None"> + <summary> + Do not include the .NET type name when serializing types. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Objects"> + <summary> + Include the .NET type name when serializing into a JSON object structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Arrays"> + <summary> + Include the .NET type name when serializing into a JSON array structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.All"> + <summary> + Always include the .NET type name when serializing. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Auto"> + <summary> + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)"> + <summary> + 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. + </summary> + <param name="initialValue">The value to convert.</param> + <param name="culture">The culture to use when converting.</param> + <param name="targetType">The type to convert or cast the value to.</param> + <returns> + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1"> + <summary> + Gets a dictionary of the names and values of an Enum type. + </summary> + <returns></returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)"> + <summary> + Gets a dictionary of the names and values of an Enum type. + </summary> + <param name="enumType">The enum type to get names and values for.</param> + <returns></returns> + </member> + <member name="T:Newtonsoft.Json.JsonToken"> + <summary> + Specifies the type of Json token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.None"> + <summary> + This is returned by the <see cref="T:Newtonsoft.Json.JsonReader"/> if a <see cref="M:Newtonsoft.Json.JsonReader.Read"/> method has not been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartObject"> + <summary> + An object start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartArray"> + <summary> + An array start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartConstructor"> + <summary> + A constructor start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.PropertyName"> + <summary> + An object property name. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Comment"> + <summary> + A comment. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Raw"> + <summary> + Raw JSON. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Integer"> + <summary> + An integer. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Float"> + <summary> + A float. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.String"> + <summary> + A string. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Boolean"> + <summary> + A boolean. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Null"> + <summary> + A null token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Undefined"> + <summary> + An undefined token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndObject"> + <summary> + An object end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndArray"> + <summary> + An array end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndConstructor"> + <summary> + A constructor end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Date"> + <summary> + A Date. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Bytes"> + <summary> + Byte data. + </summary> + </member> + <member name="T:Newtonsoft.Json.Utilities.StringBuffer"> + <summary> + Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})"> + <summary> + Determines whether the collection is null or empty. + </summary> + <param name="collection">The collection.</param> + <returns> + <c>true</c> if the collection is null or empty; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})"> + <summary> + Adds the elements of the specified collection to the specified generic IList. + </summary> + <param name="initial">The list to add to.</param> + <param name="collection">The collection of elements to add.</param> + </member> + <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})"> + <summary> + Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer. + </summary> + <typeparam name="TSource">The type of the elements of source.</typeparam> + <param name="list">A sequence in which to locate a value.</param> + <param name="value">The object to locate in the sequence</param> + <param name="comparer">An equality comparer to compare values.</param> + <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)"> + <summary> + Gets the type of the typed collection's items. + </summary> + <param name="type">The type.</param> + <returns>The type of the typed collection's items.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)"> + <summary> + Gets the member's underlying type. + </summary> + <param name="member">The member.</param> + <returns>The underlying type of the member.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)"> + <summary> + Determines whether the member is an indexed property. + </summary> + <param name="member">The member.</param> + <returns> + <c>true</c> if the member is an indexed property; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)"> + <summary> + Determines whether the property is an indexed property. + </summary> + <param name="property">The property.</param> + <returns> + <c>true</c> if the property is an indexed property; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)"> + <summary> + Gets the member's value on the object. + </summary> + <param name="member">The member.</param> + <param name="target">The target object.</param> + <returns>The member's value on the object.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)"> + <summary> + Sets the member's value on the target object. + </summary> + <param name="member">The member.</param> + <param name="target">The target.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)"> + <summary> + Determines whether the specified MemberInfo can be read. + </summary> + <param name="member">The MemberInfo to determine whether can be read.</param> + /// <param name="nonPublic">if set to <c>true</c> then allow the member to be gotten non-publicly.</param> + <returns> + <c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)"> + <summary> + Determines whether the specified MemberInfo can be set. + </summary> + <param name="member">The MemberInfo to determine whether can be set.</param> + <param name="nonPublic">if set to <c>true</c> then allow the member to be set non-publicly.</param> + <param name="canSetReadOnly">if set to <c>true</c> then allow the member to be set if read-only.</param> + <returns> + <c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)"> + <summary> + Determines whether the string is all white space. Empty string will return false. + </summary> + <param name="s">The string to test whether it is all white space.</param> + <returns> + <c>true</c> if the string is all white space; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)"> + <summary> + Nulls an empty string. + </summary> + <param name="s">The string.</param> + <returns>Null if the string was null, otherwise the string unchanged.</returns> + </member> + <member name="T:Newtonsoft.Json.WriteState"> + <summary> + Specifies the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Error"> + <summary> + An exception has been thrown, which has left the <see cref="T:Newtonsoft.Json.JsonWriter"/> in an invalid state. + You may call the <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method to put the <see cref="T:Newtonsoft.Json.JsonWriter"/> in the <c>Closed</c> state. + Any other <see cref="T:Newtonsoft.Json.JsonWriter"/> method calls results in an <see cref="T:System.InvalidOperationException"/> being thrown. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Closed"> + <summary> + The <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method has been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Object"> + <summary> + An object is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Array"> + <summary> + A array is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Constructor"> + <summary> + A constructor is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Property"> + <summary> + A property is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Start"> + <summary> + A write method has not been called. + </summary> + </member> + </members> +</doc> diff --git a/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net35/Newtonsoft.Json.dll b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net35/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..5f3d9bd1d363c41f1648975d50b920b2d1bdc57e GIT binary patch literal 433664 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�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 aBmaMT{U1@_?UUdjr6Nc#pI)Cl3j7-^r}^pt literal 0 HcmV?d00001 diff --git a/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net35/Newtonsoft.Json.xml b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net35/Newtonsoft.Json.xml new file mode 100644 index 0000000000..943a0d0f34 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net35/Newtonsoft.Json.xml @@ -0,0 +1,8319 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>Newtonsoft.Json</name> + </assembly> + <members> + <member name="T:Newtonsoft.Json.Bson.BsonReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class with the specified <see cref="T:System.IO.TextReader"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns>A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Skip"> + <summary> + Skips the children of the current token. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)"> + <summary> + Sets the current token. + </summary> + <param name="newToken">The new token.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)"> + <summary> + Sets the current token and value. + </summary> + <param name="newToken">The new token.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent"> + <summary> + Sets the state based on current token type. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose"> + <summary> + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)"> + <summary> + Releases unmanaged and - optionally - managed resources + </summary> + <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Close"> + <summary> + Changes the <see cref="T:Newtonsoft.Json.JsonReader.State"/> to Closed. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.CurrentState"> + <summary> + Gets the current reader state. + </summary> + <value>The current reader state.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.CloseInput"> + <summary> + Gets or sets a value indicating whether the underlying stream or + <see cref="T:System.IO.TextReader"/> should be closed when the reader is closed. + </summary> + <value> + true to close the underlying stream or <see cref="T:System.IO.TextReader"/> when + the reader is closed; otherwise false. The default is true. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.SupportMultipleContent"> + <summary> + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + </summary> + <value> + true to support reading multiple pieces of JSON content; otherwise false. The default is false. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.QuoteChar"> + <summary> + Gets the quotation mark character used to enclose the value of a string. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateParseHandling"> + <summary> + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.FloatParseHandling"> + <summary> + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateFormatString"> + <summary> + Get or set how custom date formatted strings are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.TokenType"> + <summary> + Gets the type of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Value"> + <summary> + Gets the text value of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.ValueType"> + <summary> + Gets The Common Language Runtime (CLR) type for the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Depth"> + <summary> + Gets the depth of the current token in the JSON document. + </summary> + <value>The depth of the current token in the JSON document.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonReader.State"> + <summary> + Specifies the state of the reader. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Start"> + <summary> + The Read method has not been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Complete"> + <summary> + The end of the file has been reached successfully. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Property"> + <summary> + Reader is at a property. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ObjectStart"> + <summary> + Reader is at the start of an object. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Object"> + <summary> + Reader is in an object. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ArrayStart"> + <summary> + Reader is at the start of an array. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Array"> + <summary> + Reader is in an array. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Closed"> + <summary> + The Close method has been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.PostValue"> + <summary> + Reader has just read a value. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ConstructorStart"> + <summary> + Reader is at the start of a constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Constructor"> + <summary> + Reader in a constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Error"> + <summary> + An error occurred that prevents the read operation from continuing. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Finished"> + <summary> + The end of the file has been reached successfully. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="stream">The stream.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="reader">The reader.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="stream">The stream.</param> + <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> + <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="reader">The reader.</param> + <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> + <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns> + A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.Close"> + <summary> + Changes the <see cref="T:Newtonsoft.Json.JsonReader.State"/> to Closed. + </summary> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility"> + <summary> + Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. + </summary> + <value> + <c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray"> + <summary> + Gets or sets a value indicating whether the root object will be read as a JSON array. + </summary> + <value> + <c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling"> + <summary> + Gets or sets the <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON. + </summary> + <value>The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</value> + </member> + <member name="T:Newtonsoft.Json.Bson.BsonWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.#ctor"> + <summary> + Creates an instance of the <c>JsonWriter</c> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObject"> + <summary> + Writes the end of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArray"> + <summary> + Writes the end of an array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructor"> + <summary> + Writes the end constructor. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd"> + <summary> + Writes the end of the current Json object or array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)"> + <summary> + Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token and its children. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)"> + <summary> + Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> + <param name="writeChildren">A flag indicating whether the current token's children should be written.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the specified end token. + </summary> + <param name="token">The end token to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteIndent"> + <summary> + Writes indent characters. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter"> + <summary> + Writes the JSON value delimiter. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpace"> + <summary> + Writes an indent space. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON without changing the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)"> + <summary> + Writes raw JSON where a value is expected and updates the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)"> + <summary> + Writes out the given white space. + </summary> + <param name="ws">The string of white space characters.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)"> + <summary> + Sets the state of the JsonWriter, + </summary> + <param name="token">The JsonToken being written.</param> + <param name="value">The value being written.</param> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.CloseOutput"> + <summary> + Gets or sets a value indicating whether the underlying stream or + <see cref="T:System.IO.TextReader"/> should be closed when the writer is closed. + </summary> + <value> + true to close the underlying stream or <see cref="T:System.IO.TextReader"/> when + the writer is closed; otherwise false. The default is true. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Top"> + <summary> + Gets the top. + </summary> + <value>The top.</value> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.WriteState"> + <summary> + Gets the state of the writer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Path"> + <summary> + Gets the path of the writer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Formatting"> + <summary> + Indicates how JSON text output is formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateFormatHandling"> + <summary> + Get or set how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.StringEscapeHandling"> + <summary> + Get or set how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.FloatFormatHandling"> + <summary> + Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateFormatString"> + <summary> + Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Culture"> + <summary> + Gets or sets the culture used when writing JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. + </summary> + <param name="stream">The stream.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. + </summary> + <param name="writer">The writer.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the end. + </summary> + <param name="token">The token.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)"> + <summary> + Writes raw JSON where a value is expected and updates the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a Json object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value that represents a BSON object id. + </summary> + <param name="value">The Object ID value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)"> + <summary> + Writes a BSON regex. + </summary> + <param name="pattern">The regex pattern.</param> + <param name="options">The regex options.</param> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling"> + <summary> + Gets or sets the <see cref="T:System.DateTimeKind"/> used when writing <see cref="T:System.DateTime"/> values to BSON. + When set to <see cref="F:System.DateTimeKind.Unspecified"/> no conversion will occur. + </summary> + <value>The <see cref="T:System.DateTimeKind"/> used when writing <see cref="T:System.DateTime"/> values to BSON.</value> + </member> + <member name="T:Newtonsoft.Json.Bson.BsonObjectId"> + <summary> + Represents a BSON Oid (object id). + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> class. + </summary> + <param name="value">The Oid value.</param> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonObjectId.Value"> + <summary> + Gets or sets the value of the Oid. + </summary> + <value>The value of the Oid.</value> + </member> + <member name="T:Newtonsoft.Json.Converters.BinaryConverter"> + <summary> + Converts a binary value to and from a base 64 string value. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConverter"> + <summary> + Converts an object to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.GetSchema"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of the JSON produced by the JsonConverter. + </summary> + <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of the JSON produced by the JsonConverter.</returns> + </member> + <member name="P:Newtonsoft.Json.JsonConverter.CanRead"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON. + </summary> + <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.JsonConverter.CanWrite"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. + </summary> + <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.</value> + </member> + <member name="M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.DataSetConverter"> + <summary> + Converts a <see cref="T:System.Data.DataSet"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified value type. + </summary> + <param name="valueType">Type of the value.</param> + <returns> + <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.DataTableConverter"> + <summary> + Converts a <see cref="T:System.Data.DataTable"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified value type. + </summary> + <param name="valueType">Type of the value.</param> + <returns> + <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.CustomCreationConverter`1"> + <summary> + Create a custom object + </summary> + <typeparam name="T">The object type to convert.</typeparam> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)"> + <summary> + Creates an object which will then be populated by the serializer. + </summary> + <param name="objectType">Type of the object.</param> + <returns>The created object.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. + </summary> + <value> + <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.Converters.DateTimeConverterBase"> + <summary> + Provides a base class for converting a <see cref="T:System.DateTime"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.EntityKeyMemberConverter"> + <summary> + Converts an Entity Framework EntityKey to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.KeyValuePairConverter"> + <summary> + Converts a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.BsonObjectIdConverter"> + <summary> + Converts a <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> to and from JSON and BSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.RegexConverter"> + <summary> + Converts a <see cref="T:System.Text.RegularExpressions.Regex"/> to and from JSON and BSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.StringEnumConverter"> + <summary> + Converts an <see cref="T:System.Enum"/> to and from its name string value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText"> + <summary> + Gets or sets a value indicating whether the written enum text should be camel case. + </summary> + <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues"> + <summary> + Gets or sets a value indicating whether integer values are allowed. + </summary> + <value><c>true</c> if integers are allowed; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.ConstructorHandling"> + <summary> + Specifies how constructors are used when initializing objects during deserialization by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ConstructorHandling.Default"> + <summary> + First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor"> + <summary> + Json.NET will use a non-public default constructor before falling back to a paramatized constructor. + </summary> + </member> + <member name="T:Newtonsoft.Json.Converters.VersionConverter"> + <summary> + Converts a <see cref="T:System.Version"/> to and from a string (e.g. "1.2.3.4"). + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing property value of the JSON that is being converted.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.DateFormatHandling"> + <summary> + Specifies how dates are formatted when writing JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat"> + <summary> + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + </summary> + </member> + <member name="F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat"> + <summary> + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + </summary> + </member> + <member name="T:Newtonsoft.Json.DateParseHandling"> + <summary> + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateParseHandling.None"> + <summary> + Date formatted strings are not parsed to a date type and are read as strings. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateParseHandling.DateTime"> + <summary> + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTime"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"> + <summary> + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.DateTimeZoneHandling"> + <summary> + Specifies how to treat the time value when converting between string and <see cref="T:System.DateTime"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Local"> + <summary> + Treat as local time. If the <see cref="T:System.DateTime"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Utc"> + <summary> + Treat as a UTC. If the <see cref="T:System.DateTime"/> object represents a local time, it is converted to a UTC. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified"> + <summary> + Treat as a local time if a <see cref="T:System.DateTime"/> is being converted to a string. + If a string is being converted to <see cref="T:System.DateTime"/>, convert to a local time if a time zone is specified. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind"> + <summary> + Time zone information should be preserved when converting. + </summary> + </member> + <member name="T:Newtonsoft.Json.FloatFormatHandling"> + <summary> + Specifies float format handling options when writing special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/> with <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.String"> + <summary> + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.Symbol"> + <summary> + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.DefaultValue"> + <summary> + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref="T:System.Double"/> property, null for a <see cref="T:System.Nullable`1"/> property. + </summary> + </member> + <member name="T:Newtonsoft.Json.FloatParseHandling"> + <summary> + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatParseHandling.Double"> + <summary> + Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Double"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatParseHandling.Decimal"> + <summary> + Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Decimal"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Formatting"> + <summary> + Specifies formatting options for the <see cref="T:Newtonsoft.Json.JsonTextWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.Formatting.None"> + <summary> + No special formatting is applied. This is the default. + </summary> + </member> + <member name="F:Newtonsoft.Json.Formatting.Indented"> + <summary> + Causes child objects to be indented according to the <see cref="P:Newtonsoft.Json.JsonTextWriter.Indentation"/> and <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/> settings. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConstructorAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified constructor when deserializing that object. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonDictionaryAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonContainerAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Id"> + <summary> + Gets or sets the id. + </summary> + <value>The id.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Title"> + <summary> + Gets or sets the title. + </summary> + <value>The title.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Description"> + <summary> + Gets or sets the description. + </summary> + <value>The description.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"> + <summary> + Gets the collection's items converter. + </summary> + <value>The collection's items converter.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterParameters"> + <summary> + The parameter list to use when constructing the JsonConverter described by ItemConverterType. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + order, and type of these parameters. + </summary> + <example> + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + </example> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.IsReference"> + <summary> + Gets or sets a value that indicates whether to preserve object references. + </summary> + <value> + <c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference"> + <summary> + Gets or sets a value that indicates whether to preserve collection's items references. + </summary> + <value> + <c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling"> + <summary> + Gets or sets the reference loop handling used when serializing the collection's items. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling"> + <summary> + Gets or sets the type name handling used when serializing the collection's items. + </summary> + <value>The type name handling.</value> + </member> + <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="T:Newtonsoft.Json.JsonException"> + <summary> + The exception thrown when an error occurs during Json serialization or deserialization. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception> + </member> + <member name="T:Newtonsoft.Json.JsonExtensionDataAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to deserialize properties with no matching class member into the specified collection + and write values during serialization. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonExtensionDataAttribute"/> class. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData"> + <summary> + Gets or sets a value that indicates whether to write extension data when serializing the object. + </summary> + <value> + <c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData"> + <summary> + Gets or sets a value that indicates whether to read extension data when deserializing the object. + </summary> + <value> + <c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.Linq.JPropertyDescriptor"> + <summary> + Represents a view of a <see cref="T:Newtonsoft.Json.Linq.JProperty"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JPropertyDescriptor"/> class. + </summary> + <param name="name">The name.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)"> + <summary> + When overridden in a derived class, returns whether resetting an object changes its value. + </summary> + <returns> + true if resetting the component changes its value; otherwise, false. + </returns> + <param name="component">The component to test for reset capability. + </param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)"> + <summary> + When overridden in a derived class, gets the current value of the property on a component. + </summary> + <returns> + The value of a property for a given component. + </returns> + <param name="component">The component with the property for which to retrieve the value. + </param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)"> + <summary> + When overridden in a derived class, resets the value for this property of the component to the default value. + </summary> + <param name="component">The component with the property value that is to be reset to the default value. + </param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)"> + <summary> + When overridden in a derived class, sets the value of the component to a different value. + </summary> + <param name="component">The component with the property value that is to be set. + </param><param name="value">The new value. + </param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)"> + <summary> + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + </summary> + <returns> + true if the property should be persisted; otherwise, false. + </returns> + <param name="component">The component with the property to be examined for persistence. + </param> + </member> + <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType"> + <summary> + When overridden in a derived class, gets the type of the component this property is bound to. + </summary> + <returns> + A <see cref="T:System.Type"/> that represents the type of component this property is bound to. When the <see cref="M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)"/> or <see cref="M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)"/> methods are invoked, the object specified might be an instance of this type. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly"> + <summary> + When overridden in a derived class, gets a value indicating whether this property is read-only. + </summary> + <returns> + true if the property is read-only; otherwise, false. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType"> + <summary> + When overridden in a derived class, gets the type of the property. + </summary> + <returns> + A <see cref="T:System.Type"/> that represents the type of the property. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode"> + <summary> + Gets the hash code for the name of the member. + </summary> + <value></value> + <returns> + The hash code for the name of the member. + </returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JsonMergeSettings"> + <summary> + Specifies the settings used when merging JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeArrayHandling"> + <summary> + Gets or sets the method used when merging JSON arrays. + </summary> + <value>The method used when merging JSON arrays.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.MergeArrayHandling"> + <summary> + Specifies how JSON arrays are merged together. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Concat"> + <summary>Concatenate arrays.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Union"> + <summary>Union arrays, skipping items that already exist.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Replace"> + <summary>Replace all array items.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Merge"> + <summary>Merge array items together, matched by index.</summary> + </member> + <member name="T:Newtonsoft.Json.MetadataPropertyHandling"> + <summary> + Specifies metadata property handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Default"> + <summary> + Read metadata properties located at the start of a JSON object. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.ReadAhead"> + <summary> + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Ignore"> + <summary> + Do not try to read metadata properties. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter"> + <summary> + Represents a trace writer that writes to the application's <see cref="T:System.Diagnostics.TraceListener"/> instances. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.ITraceWriter"> + <summary> + Represents a trace writer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> + <summary> + Writes the specified trace level, message and optional exception. + </summary> + <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> + <param name="message">The trace message.</param> + <param name="ex">The trace exception. This parameter is optional.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter"> + <summary> + Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>, + <code>Warning</code> and <code>Error</code> messages. + </summary> + <value>The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> + <summary> + Writes the specified trace level, message and optional exception. + </summary> + <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> + <param name="message">The trace message.</param> + <param name="ex">The trace exception. This parameter is optional.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter"> + <summary> + Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>, + <code>Warning</code> and <code>Error</code> messages. + </summary> + <value> + The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + </value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonContainerContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType"> + <summary> + Gets the underlying type for the contract. + </summary> + <value>The underlying type for the contract.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.CreatedType"> + <summary> + Gets or sets the type created during deserialization. + </summary> + <value>The type created during deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.IsReference"> + <summary> + Gets or sets whether this type contract is serialized as a reference. + </summary> + <value>Whether this type contract is serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.Converter"> + <summary> + Gets or sets the default <see cref="T:Newtonsoft.Json.JsonConverter"/> for this contract. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks"> + <summary> + Gets or sets all methods called immediately after deserialization of the object. + </summary> + <value>The methods called immediately after deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks"> + <summary> + Gets or sets all methods called during deserialization of the object. + </summary> + <value>The methods called during deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks"> + <summary> + Gets or sets all methods called after serialization of the object graph. + </summary> + <value>The methods called after serialization of the object graph.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks"> + <summary> + Gets or sets all methods called before serialization of the object. + </summary> + <value>The methods called before serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks"> + <summary> + Gets or sets all method called when an error is thrown during the serialization of the object. + </summary> + <value>The methods called when an error is thrown during the serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized"> + <summary> + Gets or sets the method called immediately after deserialization of the object. + </summary> + <value>The method called immediately after deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing"> + <summary> + Gets or sets the method called during deserialization of the object. + </summary> + <value>The method called during deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized"> + <summary> + Gets or sets the method called after serialization of the object graph. + </summary> + <value>The method called after serialization of the object graph.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing"> + <summary> + Gets or sets the method called before serialization of the object. + </summary> + <value>The method called before serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnError"> + <summary> + Gets or sets the method called when an error is thrown during the serialization of the object. + </summary> + <value>The method called when an error is thrown during the serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"> + <summary> + Gets or sets the default creator method used to create the object. + </summary> + <value>The default creator method used to create the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic"> + <summary> + Gets or sets a value indicating whether the default creator is non public. + </summary> + <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonContainerContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter"> + <summary> + Gets or sets the default collection items <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference"> + <summary> + Gets or sets a value indicating whether the collection items preserve object references. + </summary> + <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling"> + <summary> + Gets or sets the collection item reference loop handling. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling"> + <summary> + Gets or sets the collection item type name handling. + </summary> + <value>The type name handling.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"> + <summary> + 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. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> + <summary> + Writes the specified trace level, message and optional exception. + </summary> + <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> + <param name="message">The trace message.</param> + <param name="ex">The trace exception. This parameter is optional.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages"> + <summary> + Returns an enumeration of the most recent trace messages. + </summary> + <returns>An enumeration of the most recent trace messages.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString"> + <summary> + Returns a <see cref="T:System.String"/> of the most recent trace messages. + </summary> + <returns> + A <see cref="T:System.String"/> of the most recent trace messages. + </returns> + </member> + <member name="P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter"> + <summary> + Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>, + <code>Warning</code> and <code>Error</code> messages. + </summary> + <value> + The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + </value> + </member> + <member name="T:Newtonsoft.Json.IJsonLineInfo"> + <summary> + Provides an interface to enable a class to return line and position information. + </summary> + </member> + <member name="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"> + <summary> + Gets a value indicating whether the class can return line information. + </summary> + <returns> + <c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"> + <summary> + Gets the current line number. + </summary> + <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value> + </member> + <member name="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"> + <summary> + Gets the current line position. + </summary> + <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value> + </member> + <member name="T:Newtonsoft.Json.StringEscapeHandling"> + <summary> + Specifies how strings are escaped when writing JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.Default"> + <summary> + Only control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii"> + <summary> + All non-ASCII and control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml"> + <summary> + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JRaw"> + <summary> + Represents a raw JSON string. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JValue"> + <summary> + Represents a value in JSON (string, integer, date, etc). + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JToken"> + <summary> + Represents an abstract JSON token. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.IJEnumerable`1"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + <typeparam name="T">The type of token</typeparam> + </member> + <member name="P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> with the specified key. + </summary> + <value></value> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> + <summary> + Compares the values of two tokens, including the values of all descendant tokens. + </summary> + <param name="t1">The first <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <param name="t2">The second <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <returns>true if the tokens are equal; otherwise false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)"> + <summary> + Adds the specified content immediately after this token. + </summary> + <param name="content">A content object that contains simple content or a collection of content objects to be added after this token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)"> + <summary> + Adds the specified content immediately before this token. + </summary> + <param name="content">A content object that contains simple content or a collection of content objects to be added before this token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Ancestors"> + <summary> + Returns a collection of the ancestor tokens of this token. + </summary> + <returns>A collection of the ancestor tokens of this token.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AfterSelf"> + <summary> + Returns a collection of the sibling tokens after this token, in document order. + </summary> + <returns>A collection of the sibling tokens after this tokens, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.BeforeSelf"> + <summary> + Returns a collection of the sibling tokens before this token, in document order. + </summary> + <returns>A collection of the sibling tokens before this token, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key converted to the specified type. + </summary> + <typeparam name="T">The type to convert the token to.</typeparam> + <param name="key">The token key.</param> + <returns>The converted token value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Children"> + <summary> + Returns a collection of the child tokens of this token, in document order. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Children``1"> + <summary> + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + </summary> + <typeparam name="T">The type to filter the child tokens on.</typeparam> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Values``1"> + <summary> + Returns a collection of the child values of this token, in document order. + </summary> + <typeparam name="T">The type to convert the values to.</typeparam> + <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Remove"> + <summary> + Removes this token from its parent. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)"> + <summary> + Replaces this token with the specified token. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToString"> + <summary> + Returns the indented JSON for this token. + </summary> + <returns> + The indented JSON for this token. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> + <summary> + Returns the JSON for this token using the given formatting and converters. + </summary> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + <returns>The JSON for this token using the given formatting and converters.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Boolean"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTimeOffset"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int64"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int32"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int16"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt16"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Char"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.SByte"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTime"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Decimal"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Double"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Single"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.String"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt32"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt64"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte[]"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Uri"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Byte[]"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Uri"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.CreateReader"> + <summary> + Creates an <see cref="T:Newtonsoft.Json.JsonReader"/> for this token. + </summary> + <returns>An <see cref="T:Newtonsoft.Json.JsonReader"/> that can be used to read this token and its descendants.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when reading the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <typeparam name="T">The object type that the token will be deserialized to.</typeparam> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="objectType">The object type that the token will be deserialized to.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <typeparam name="T">The object type that the token will be deserialized to.</typeparam> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <param name="objectType">The object type that the token will be deserialized to.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns> + An <see cref="T:Newtonsoft.Json.Linq.JToken"/> 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. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns> + An <see cref="T:Newtonsoft.Json.Linq.JToken"/> 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. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)"> + <summary> + Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>, or null.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)"> + <summary> + Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)"> + <summary> + Selects a collection of elements using a JPath expression. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the selected elements.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)"> + <summary> + Selects a collection of elements using a JPath expression. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the selected elements.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.DeepClone"> + <summary> + Creates a new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. All child tokens are recursively cloned. + </summary> + <returns>A new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.EqualityComparer"> + <summary> + Gets a comparer that can compare two tokens for value equality. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"/> that can compare two nodes for value equality.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Parent"> + <summary> + Gets or sets the parent. + </summary> + <value>The parent.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Root"> + <summary> + Gets the root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Next"> + <summary> + Gets the next sibling token of this node. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the next sibling token.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Previous"> + <summary> + Gets the previous sibling token of this node. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the previous sibling token.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Path"> + <summary> + Gets the path of the JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.First"> + <summary> + Get the first child token of this token. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Last"> + <summary> + Get the last child token of this token. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class from another <see cref="T:Newtonsoft.Json.Linq.JValue"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JValue"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTimeOffset)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value. + </summary> + <param name="value">The value.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value. + </summary> + <param name="value">The value.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateNull"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value. + </summary> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateUndefined"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value. + </summary> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)"> + <summary> + Indicates whether the current object is equal to another object of the same type. + </summary> + <returns> + true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false. + </returns> + <param name="other">An object to compare with this object.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param> + <returns> + true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false. + </returns> + <exception cref="T:System.NullReferenceException"> + The <paramref name="obj"/> parameter is null. + </exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.GetHashCode"> + <summary> + Serves as a hash function for a particular type. + </summary> + <returns> + A hash code for the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="format">The format.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="formatProvider">The format provider.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="format">The format.</param> + <param name="formatProvider">The format provider.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)"> + <summary> + 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. + </summary> + <param name="obj">An object to compare with this instance.</param> + <returns> + 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 <paramref name="obj"/>. + Zero + This instance is equal to <paramref name="obj"/>. + Greater than zero + This instance is greater than <paramref name="obj"/>. + </returns> + <exception cref="T:System.ArgumentException"> + <paramref name="obj"/> is not the same type as this instance. + </exception> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.Value"> + <summary> + Gets or sets the underlying token value. + </summary> + <value>The underlying token value.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class from another <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class. + </summary> + <param name="rawJson">The raw json.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)"> + <summary> + Creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token. + </summary> + <param name="reader">The reader.</param> + <returns>An instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns> + </member> + <member name="T:Newtonsoft.Json.Required"> + <summary> + Indicating whether a property is required. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.Default"> + <summary> + The property is not required. The default state. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.AllowNull"> + <summary> + The property must be defined in JSON but can be a null value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.Always"> + <summary> + The property must be defined in JSON and cannot be a null value. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonISerializableContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator"> + <summary> + Gets or sets the ISerializable object constructor. + </summary> + <value>The ISerializable object constructor.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonLinqContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.DynamicValueProvider"> + <summary> + Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.IValueProvider"> + <summary> + Provides methods to get and set values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DynamicValueProvider"/> class. + </summary> + <param name="memberInfo">The member info.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.ErrorEventArgs"> + <summary> + Provides data for the Error event. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ErrorEventArgs"/> class. + </summary> + <param name="currentObject">The current object.</param> + <param name="errorContext">The error context.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject"> + <summary> + Gets the current object the error event is being raised against. + </summary> + <value>The current object the error event is being raised against.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext"> + <summary> + Gets the error context. + </summary> + <value>The error context.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.IReferenceResolver"> + <summary> + Used to resolve references when serializing and deserializing JSON by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)"> + <summary> + Resolves a reference to its object. + </summary> + <param name="context">The serialization context.</param> + <param name="reference">The reference to resolve.</param> + <returns>The object that</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)"> + <summary> + Gets the reference for the sepecified object. + </summary> + <param name="context">The serialization context.</param> + <param name="value">The object to get a reference for.</param> + <returns>The reference to the object.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)"> + <summary> + Determines whether the specified object is referenced. + </summary> + <param name="context">The serialization context.</param> + <param name="value">The object to test for a reference.</param> + <returns> + <c>true</c> if the specified object is referenced; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)"> + <summary> + Adds a reference to the specified object. + </summary> + <param name="context">The serialization context.</param> + <param name="reference">The reference.</param> + <param name="value">The object to reference.</param> + </member> + <member name="T:Newtonsoft.Json.PreserveReferencesHandling"> + <summary> + Specifies reference handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="PreservingObjectReferencesOn" title="Preserve Object References"/> + </example> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.None"> + <summary> + Do not preserve references when serializing types. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Objects"> + <summary> + Preserve references when serializing into a JSON object structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Arrays"> + <summary> + Preserve references when serializing into a JSON array structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.All"> + <summary> + Preserve references when serializing. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonArrayAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with a flag indicating whether the array can contain null items + </summary> + <param name="allowNullItems">A flag indicating whether the array can contain null items.</param> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems"> + <summary> + Gets or sets a value indicating whether null items are allowed in the collection. + </summary> + <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.DefaultValueHandling"> + <summary> + Specifies default value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingObject" title="DefaultValueHandling Class"/> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingExample" title="DefaultValueHandling Ignore Example"/> + </example> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Include"> + <summary> + 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. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Ignore"> + <summary> + Ignore members where the member value is the same as the member's default value when serializing objects + so that is is not written to JSON. + This option will ignore all default values (e.g. <c>null</c> for objects and nullable types; <c>0</c> for integers, + decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by + placing the <see cref="T:System.ComponentModel.DefaultValueAttribute"/> on the property. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Populate"> + <summary> + Members with a default value but no JSON will be set to their default value when deserializing. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate"> + <summary> + Ignore members where the member value is the same as the member's default value when serializing objects + and sets members to their default value when deserializing. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConverterAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified <see cref="T:Newtonsoft.Json.JsonConverter"/> when serializing the member or class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. + </summary> + <param name="converterType">Type of the converter.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. + </summary> + <param name="converterType">Type of the converter.</param> + <param name="converterParameters">Parameter list to use when constructing the JsonConverter. Can be null.</param> + </member> + <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"> + <summary> + Gets the type of the converter. + </summary> + <value>The type of the converter.</value> + </member> + <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterParameters"> + <summary> + The parameter list to use when constructing the JsonConverter described by ConverterType. + If null, the default constructor is used. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonObjectAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified member serialization. + </summary> + <param name="memberSerialization">The member serialization.</param> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization"> + <summary> + Gets or sets the member serialization. + </summary> + <value>The member serialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired"> + <summary> + Gets or sets a value that indicates whether the object's properties are required. + </summary> + <value> + A value indicating whether the object's properties are required. + </value> + </member> + <member name="T:Newtonsoft.Json.JsonSerializerSettings"> + <summary> + Specifies the settings on a <see cref="T:Newtonsoft.Json.JsonSerializer"/> object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializerSettings.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> class. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling"> + <summary> + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + </summary> + <value>Reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling"> + <summary> + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + </summary> + <value>Missing member handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling"> + <summary> + Gets or sets how objects are created during deserialization. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling"> + <summary> + Gets or sets how null values are handled during serialization and deserialization. + </summary> + <value>Null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling"> + <summary> + Gets or sets how null default are handled during serialization and deserialization. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Converters"> + <summary> + Gets or sets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization. + </summary> + <value>The converters.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling"> + <summary> + Gets or sets how object references are preserved by the serializer. + </summary> + <value>The preserve references handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"> + <summary> + Gets or sets how type name writing and reading is handled by the serializer. + </summary> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MetadataPropertyHandling"> + <summary> + Gets or sets how metadata properties are used during deserialization. + </summary> + <value>The metadata properties handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat"> + <summary> + Gets or sets how a type name assembly is written and resolved by the serializer. + </summary> + <value>The type name assembly format.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling"> + <summary> + Gets or sets how constructors are used during deserialization. + </summary> + <value>The constructor handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver"> + <summary> + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + </summary> + <value>The contract resolver.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. + </summary> + <value>The reference resolver.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. + </summary> + <value>The trace writer.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Binder"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.SerializationBinder"/> used by the serializer when resolving type names. + </summary> + <value>The binder.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Error"> + <summary> + Gets or sets the error handler called during serialization and deserialization. + </summary> + <value>The error handler called during serialization and deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Context"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. + </summary> + <value>The context.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString"> + <summary> + Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Formatting"> + <summary> + Indicates how JSON text output is formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling"> + <summary> + Get or set how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling"> + <summary> + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling"> + <summary> + Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written as JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling"> + <summary> + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling"> + <summary> + Get or set how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent"> + <summary> + Gets a value indicating whether there will be a check for additional content after deserializing an object. + </summary> + <value> + <c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.JsonValidatingReader"> + <summary> + Represents a reader that provides <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> validation. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonValidatingReader"/> class that + validates the content returned from the given <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from while validating.</param> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler"> + <summary> + Sets an event handler for receiving schema validation errors. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Value"> + <summary> + Gets the text value of the current JSON token. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Depth"> + <summary> + Gets the depth of the current token in the JSON document. + </summary> + <value>The depth of the current token in the JSON document.</value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.QuoteChar"> + <summary> + Gets the quotation mark character used to enclose the value of a string. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.TokenType"> + <summary> + Gets the type of the current JSON token. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.ValueType"> + <summary> + Gets the Common Language Runtime (CLR) type for the current JSON token. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Schema"> + <summary> + Gets or sets the schema. + </summary> + <value>The schema.</value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Reader"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.JsonReader"/> used to construct this <see cref="T:Newtonsoft.Json.JsonValidatingReader"/>. + </summary> + <value>The <see cref="T:Newtonsoft.Json.JsonReader"/> specified in the constructor.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"> + <summary> + Compares tokens to determine whether they are equal. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines whether the specified objects are equal. + </summary> + <param name="x">The first object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <param name="y">The second object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <returns> + true if the specified objects are equal; otherwise, false. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)"> + <summary> + Returns a hash code for the specified object. + </summary> + <param name="obj">The <see cref="T:System.Object"/> for which a hash code is to be returned.</param> + <returns>A hash code for the specified object.</returns> + <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj"/> is a reference type and <paramref name="obj"/> is null.</exception> + </member> + <member name="T:Newtonsoft.Json.MemberSerialization"> + <summary> + Specifies the member serialization options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.OptOut"> + <summary> + All public members are serialized by default. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>. + This is the default member serialization mode. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.OptIn"> + <summary> + Only members must be marked with <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> or <see cref="T:System.Runtime.Serialization.DataMemberAttribute"/> are serialized. + This member serialization mode can also be set by marking the class with <see cref="T:System.Runtime.Serialization.DataContractAttribute"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.Fields"> + <summary> + All public and private fields are serialized. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>. + This member serialization mode can also be set by marking the class with <see cref="T:System.SerializableAttribute"/> + and setting IgnoreSerializableAttribute on <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> to false. + </summary> + </member> + <member name="T:Newtonsoft.Json.ObjectCreationHandling"> + <summary> + Specifies how object creation is handled by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Auto"> + <summary> + Reuse existing objects, create new objects when needed. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Reuse"> + <summary> + Only reuse existing objects. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Replace"> + <summary> + Always create new objects. + </summary> + </member> + <member name="T:Newtonsoft.Json.Converters.IsoDateTimeConverter"> + <summary> + Converts a <see cref="T:System.DateTime"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles"> + <summary> + Gets or sets the date time styles used when converting a date to and from JSON. + </summary> + <value>The date time styles used when converting a date to and from JSON.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat"> + <summary> + Gets or sets the date time format used when converting a date to and from JSON. + </summary> + <value>The date time format used when converting a date to and from JSON.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture"> + <summary> + Gets or sets the culture used when converting a date to and from JSON. + </summary> + <value>The culture used when converting a date to and from JSON.</value> + </member> + <member name="T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter"> + <summary> + Converts a <see cref="T:System.DateTime"/> to and from a JavaScript date constructor (e.g. new Date(52231943)). + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing property value of the JSON that is being converted.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="T:Newtonsoft.Json.Converters.XmlNodeConverter"> + <summary> + Converts XML to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="serializer">The calling serializer.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)"> + <summary> + Checks if the attributeName is a namespace attribute. + </summary> + <param name="attributeName">Attribute name to test.</param> + <param name="prefix">The attribute name prefix if it has one, otherwise an empty string.</param> + <returns>True if attribute name is for a namespace attribute, otherwise false.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified value type. + </summary> + <param name="valueType">Type of the value.</param> + <returns> + <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName"> + <summary> + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements. + </summary> + <value>The name of the deserialize root element.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute"> + <summary> + Gets or sets a flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + </summary> + <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject"> + <summary> + Gets or sets a value indicating whether to write the root JSON object. + </summary> + <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.JsonTextReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class with the specified <see cref="T:System.IO.TextReader"/>. + </summary> + <param name="reader">The <c>TextReader</c> containing the XML data to read.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.Close"> + <summary> + Changes the state to closed. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"> + <summary> + Gets a value indicating whether the class can return line information. + </summary> + <returns> + <c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.JsonTextReader.LineNumber"> + <summary> + Gets the current line number. + </summary> + <value> + The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + </value> + </member> + <member name="P:Newtonsoft.Json.JsonTextReader.LinePosition"> + <summary> + Gets the current line position. + </summary> + <value> + The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + </value> + </member> + <member name="T:Newtonsoft.Json.JsonPropertyAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member with the specified name. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class with the specified name. + </summary> + <param name="propertyName">Name of the property.</param> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"> + <summary> + Gets or sets the converter used when serializing the property's collection items. + </summary> + <value>The collection's items converter.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterParameters"> + <summary> + The parameter list to use when constructing the JsonConverter described by ItemConverterType. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + order, and type of these parameters. + </summary> + <example> + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + </example> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling"> + <summary> + Gets or sets the null value handling used when serializing this property. + </summary> + <value>The null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling"> + <summary> + Gets or sets the default value handling used when serializing this property. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling"> + <summary> + Gets or sets the reference loop handling used when serializing this property. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling"> + <summary> + Gets or sets the object creation handling used when deserializing this property. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling"> + <summary> + Gets or sets the type name handling used when serializing this property. + </summary> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.IsReference"> + <summary> + Gets or sets whether this property's value is serialized as a reference. + </summary> + <value>Whether this property's value is serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Order"> + <summary> + Gets or sets the order of serialization and deserialization of a member. + </summary> + <value>The numeric order of serialization or deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Required"> + <summary> + Gets or sets a value indicating whether this property is required. + </summary> + <value> + A value indicating whether this property is required. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName"> + <summary> + Gets or sets the name of the property. + </summary> + <value>The name of the property.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling"> + <summary> + Gets or sets the the reference loop handling used when serializing the property's collection items. + </summary> + <value>The collection's items reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling"> + <summary> + Gets or sets the the type name handling used when serializing the property's collection items. + </summary> + <value>The collection's items type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference"> + <summary> + Gets or sets whether this property's collection items are serialized as a reference. + </summary> + <value>Whether this property's collection items are serialized as a reference.</value> + </member> + <member name="T:Newtonsoft.Json.JsonIgnoreAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> not to serialize the public field or public read/write property value. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonTextWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)"> + <summary> + Creates an instance of the <c>JsonWriter</c> class using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <c>TextWriter</c> to write to.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the specified end token. + </summary> + <param name="token">The end token to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a Json object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndent"> + <summary> + Writes indent characters. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter"> + <summary> + Writes the JSON value delimiter. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace"> + <summary> + Writes an indent space. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)"> + <summary> + Writes out the given white space. + </summary> + <param name="ws">The string of white space characters.</param> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.Indentation"> + <summary> + Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref="T:Newtonsoft.Json.Formatting"/> is set to <c>Formatting.Indented</c>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteChar"> + <summary> + Gets or sets which character to use to quote attribute values. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.IndentChar"> + <summary> + Gets or sets which character to use for indenting when <see cref="T:Newtonsoft.Json.Formatting"/> is set to <c>Formatting.Indented</c>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteName"> + <summary> + Gets or sets a value indicating whether object names will be surrounded with quotes. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonWriterException"> + <summary> + The exception thrown when an error occurs while reading Json text. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception> + </member> + <member name="P:Newtonsoft.Json.JsonWriterException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="T:Newtonsoft.Json.JsonReaderException"> + <summary> + The exception thrown when an error occurs while reading Json text. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.LineNumber"> + <summary> + Gets the line number indicating where the error occurred. + </summary> + <value>The line number indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.LinePosition"> + <summary> + Gets the line position indicating where the error occurred. + </summary> + <value>The line position indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="T:Newtonsoft.Json.JsonConverterCollection"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConvert"> + <summary> + Provides methods for converting between common language runtime types and JSON types. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="SerializeObject" title="Serializing and Deserializing JSON with JsonConvert" /> + </example> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.True"> + <summary> + Represents JavaScript's boolean value true as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.False"> + <summary> + Represents JavaScript's boolean value false as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.Null"> + <summary> + Represents JavaScript's null as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.Undefined"> + <summary> + Represents JavaScript's undefined as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.PositiveInfinity"> + <summary> + Represents JavaScript's positive infinity as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.NegativeInfinity"> + <summary> + Represents JavaScript's negative infinity as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.NaN"> + <summary> + Represents JavaScript's NaN as a string. This field is read-only. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)"> + <summary> + Converts the <see cref="T:System.DateTime"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)"> + <summary> + Converts the <see cref="T:System.DateTime"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. + </summary> + <param name="value">The value to convert.</param> + <param name="format">The format the date will be converted to.</param> + <param name="timeZoneHandling">The time zone handling when the date is converted to a string.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)"> + <summary> + Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)"> + <summary> + Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. + </summary> + <param name="value">The value to convert.</param> + <param name="format">The format the date will be converted to.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)"> + <summary> + Converts the <see cref="T:System.Boolean"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Boolean"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Char)"> + <summary> + Converts the <see cref="T:System.Char"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Char"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)"> + <summary> + Converts the <see cref="T:System.Enum"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Enum"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)"> + <summary> + Converts the <see cref="T:System.Int32"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int32"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)"> + <summary> + Converts the <see cref="T:System.Int16"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int16"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)"> + <summary> + Converts the <see cref="T:System.UInt16"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt16"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)"> + <summary> + Converts the <see cref="T:System.UInt32"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt32"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)"> + <summary> + Converts the <see cref="T:System.Int64"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int64"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)"> + <summary> + Converts the <see cref="T:System.UInt64"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt64"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Single)"> + <summary> + Converts the <see cref="T:System.Single"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Single"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Double)"> + <summary> + Converts the <see cref="T:System.Double"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Double"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)"> + <summary> + Converts the <see cref="T:System.Byte"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Byte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)"> + <summary> + Converts the <see cref="T:System.SByte"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)"> + <summary> + Converts the <see cref="T:System.Decimal"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)"> + <summary> + Converts the <see cref="T:System.Guid"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Guid"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)"> + <summary> + Converts the <see cref="T:System.TimeSpan"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.TimeSpan"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)"> + <summary> + Converts the <see cref="T:System.Uri"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Uri"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <param name="delimiter">The string delimiter character.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <param name="delimiter">The string delimiter character.</param> + <param name="stringEscapeHandling">The string escape handling.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Object)"> + <summary> + Converts the <see cref="T:System.Object"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Object"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)"> + <summary> + Serializes the specified object to a JSON string. + </summary> + <param name="value">The object to serialize.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)"> + <summary> + Serializes the specified object to a JSON string using formatting. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])"> + <summary> + Serializes the specified object to a JSON string using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="converters">A collection converters used while serializing.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> + <summary> + Serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="converters">A collection converters used while serializing.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <param name="type"> + The type of the value being serialized. + This parameter is used when <see cref="T:Newtonsoft.Json.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <param name="type"> + The type of the value being serialized. + This parameter is used when <see cref="T:Newtonsoft.Json.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)"> + <summary> + Deserializes the JSON to a .NET object. + </summary> + <param name="value">The JSON to deserialize.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to a .NET object using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)"> + <summary> + Deserializes the JSON to the specified .NET type. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)"> + <summary> + Deserializes the JSON to the specified .NET type. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)"> + <summary> + Deserializes the JSON to the given anonymous type. + </summary> + <typeparam name="T"> + The anonymous type to deserialize to. This can't be specified + traditionally and must be infered from the anonymous type passed + as a parameter. + </typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="anonymousTypeObject">The anonymous type object.</param> + <returns>The deserialized anonymous type from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the given anonymous type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <typeparam name="T"> + The anonymous type to deserialize to. This can't be specified + traditionally and must be infered from the anonymous type passed + as a parameter. + </typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="anonymousTypeObject">The anonymous type object.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized anonymous type from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])"> + <summary> + Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="converters">Converters to use while deserializing.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The object to deserialize.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])"> + <summary> + Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The type of the object to deserialize.</param> + <param name="converters">Converters to use while deserializing.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The type of the object to deserialize to.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)"> + <summary> + Populates the object with values from the JSON string. + </summary> + <param name="value">The JSON to populate values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to populate values from.</param> + <param name="target">The target object to populate values onto.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)"> + <summary> + Serializes the XML node to a JSON string. + </summary> + <param name="node">The node to serialize.</param> + <returns>A JSON string of the XmlNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)"> + <summary> + Serializes the XML node to a JSON string using formatting. + </summary> + <param name="node">The node to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <returns>A JSON string of the XmlNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)"> + <summary> + Serializes the XML node to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>. + </summary> + <param name="node">The node to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="omitRootObject">Omits writing the root object.</param> + <returns>A JSON string of the XmlNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)"> + <summary> + Deserializes the XmlNode from a JSON string. + </summary> + <param name="value">The JSON string.</param> + <returns>The deserialized XmlNode</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)"> + <summary> + Deserializes the XmlNode from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/>. + </summary> + <param name="value">The JSON string.</param> + <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> + <returns>The deserialized XmlNode</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)"> + <summary> + Deserializes the XmlNode from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/> + and writes a .NET array attribute for collections. + </summary> + <param name="value">The JSON string.</param> + <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> + <param name="writeArrayAttribute"> + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + </param> + <returns>The deserialized XmlNode</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)"> + <summary> + Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string. + </summary> + <param name="node">The node to convert to JSON.</param> + <returns>A JSON string of the XNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)"> + <summary> + Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting. + </summary> + <param name="node">The node to convert to JSON.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <returns>A JSON string of the XNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)"> + <summary> + Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>. + </summary> + <param name="node">The node to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="omitRootObject">Omits writing the root object.</param> + <returns>A JSON string of the XNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)"> + <summary> + Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string. + </summary> + <param name="value">The JSON string.</param> + <returns>The deserialized XNode</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)"> + <summary> + Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/>. + </summary> + <param name="value">The JSON string.</param> + <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> + <returns>The deserialized XNode</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)"> + <summary> + Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/> + and writes a .NET array attribute for collections. + </summary> + <param name="value">The JSON string.</param> + <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> + <param name="writeArrayAttribute"> + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + </param> + <returns>The deserialized XNode</returns> + </member> + <member name="P:Newtonsoft.Json.JsonConvert.DefaultSettings"> + <summary> + Gets or sets a function that creates default <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + Default settings are automatically used by serialization methods on <see cref="T:Newtonsoft.Json.JsonConvert"/>, + and <see cref="M:Newtonsoft.Json.Linq.JToken.ToObject``1"/> and <see cref="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"/> on <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + To serialize without using any default settings create a <see cref="T:Newtonsoft.Json.JsonSerializer"/> with + <see cref="M:Newtonsoft.Json.JsonSerializer.Create"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonSerializationException"> + <summary> + The exception thrown when an error occurs during Json serialization or deserialization. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception> + </member> + <member name="T:Newtonsoft.Json.JsonSerializer"> + <summary> + Serializes and deserializes objects into and from the JSON format. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> enables you to control how objects are encoded into JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializer"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Create"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </summary> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </summary> + <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </summary> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </summary> + <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)"> + <summary> + Populates the JSON values onto the target object. + </summary> + <param name="reader">The <see cref="T:System.IO.TextReader"/> that contains the JSON structure to reader values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)"> + <summary> + Populates the JSON values onto the target object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to reader values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to deserialize.</param> + <returns>The <see cref="T:System.Object"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:System.IO.StringReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the object.</param> + <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> + <typeparam name="T">The type of the object to deserialize.</typeparam> + <returns>The instance of <typeparamref name="T"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> + <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + <param name="objectType"> + The type of the value being serialized. + This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + <param name="objectType"> + The type of the value being serialized. + This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + </member> + <member name="E:Newtonsoft.Json.JsonSerializer.Error"> + <summary> + Occurs when the <see cref="T:Newtonsoft.Json.JsonSerializer"/> errors during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceResolver"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Binder"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.SerializationBinder"/> used by the serializer when resolving type names. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TraceWriter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. + </summary> + <value>The trace writer.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"> + <summary> + Gets or sets how type name writing and reading is handled by the serializer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat"> + <summary> + Gets or sets how a type name assembly is written and resolved by the serializer. + </summary> + <value>The type name assembly format.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling"> + <summary> + Gets or sets how object references are preserved by the serializer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling"> + <summary> + Get or set how reference loops (e.g. a class referencing itself) is handled. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling"> + <summary> + Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.NullValueHandling"> + <summary> + Get or set how null values are handled during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling"> + <summary> + Get or set how null default are handled during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling"> + <summary> + Gets or sets how objects are created during deserialization. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ConstructorHandling"> + <summary> + Gets or sets how constructors are used during deserialization. + </summary> + <value>The constructor handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MetadataPropertyHandling"> + <summary> + Gets or sets how metadata properties are used during deserialization. + </summary> + <value>The metadata properties handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Converters"> + <summary> + Gets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization. + </summary> + <value>Collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ContractResolver"> + <summary> + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Context"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. + </summary> + <value>The context.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Formatting"> + <summary> + Indicates how JSON text output is formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatHandling"> + <summary> + Get or set how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateParseHandling"> + <summary> + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.FloatParseHandling"> + <summary> + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling"> + <summary> + Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written as JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling"> + <summary> + Get or set how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatString"> + <summary> + Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent"> + <summary> + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + </summary> + <value> + <c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.Linq.Extensions"> + <summary> + Contains the LINQ to JSON extension methods. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of tokens that contains the ancestors of every token in the source collection. + </summary> + <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the ancestors of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of tokens that contains the descendants of every token in the source collection. + </summary> + <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the descendants of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})"> + <summary> + Returns a collection of child properties of every object in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the properties of every object in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> + <summary> + Returns a collection of child values of every object in the source collection with the given key. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <param name="key">The token key.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection with the given key.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns a collection of child values of every object in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> + <summary> + Returns a collection of converted child values of every object in the source collection with the given key. + </summary> + <typeparam name="U">The type to convert the values to.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <param name="key">The token key.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection with the given key.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns a collection of converted child values of every object in the source collection. + </summary> + <typeparam name="U">The type to convert the values to.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Converts the value. + </summary> + <typeparam name="U">The type to convert the value to.</typeparam> + <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A converted value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Converts the value. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <typeparam name="U">The type to convert the value to.</typeparam> + <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A converted value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of child tokens of every array in the source collection. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of converted child tokens of every array in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <typeparam name="U">The type to convert the values to.</typeparam> + <typeparam name="T">The source collection type.</typeparam> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JConstructor"> + <summary> + Represents a JSON constructor. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JContainer"> + <summary> + Represents a token that can contain other tokens. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.AddingNew"/> event. + </summary> + <param name="e">The <see cref="T:System.ComponentModel.AddingNewEventArgs"/> instance containing the event data.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.ListChanged"/> event. + </summary> + <param name="e">The <see cref="T:System.ComponentModel.ListChangedEventArgs"/> instance containing the event data.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Children"> + <summary> + Returns a collection of the child tokens of this token, in document order. + </summary> + <returns> + An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Values``1"> + <summary> + Returns a collection of the child values of this token, in document order. + </summary> + <typeparam name="T">The type to convert the values to.</typeparam> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Descendants"> + <summary> + Returns a collection of the descendant tokens for this token in document order. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)"> + <summary> + Adds the specified content as children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be added.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)"> + <summary> + Adds the specified content as the first children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be added.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.CreateWriter"> + <summary> + Creates an <see cref="T:Newtonsoft.Json.JsonWriter"/> that can be used to add tokens to the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <returns>An <see cref="T:Newtonsoft.Json.JsonWriter"/> that is ready to have content written to it.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)"> + <summary> + Replaces the children nodes of this token with the specified content. + </summary> + <param name="content">The content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.RemoveAll"> + <summary> + Removes the child nodes from this token. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object)"> + <summary> + Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be merged.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object,Newtonsoft.Json.Linq.JsonMergeSettings)"> + <summary> + Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/> using <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/>. + </summary> + <param name="content">The content to be merged.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/> used to merge the content.</param> + </member> + <member name="E:Newtonsoft.Json.Linq.JContainer.ListChanged"> + <summary> + Occurs when the list changes or an item in the list changes. + </summary> + </member> + <member name="E:Newtonsoft.Json.Linq.JContainer.AddingNew"> + <summary> + Occurs before an item is added to the collection. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.First"> + <summary> + Get the first child token of this token. + </summary> + <value> + A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.Last"> + <summary> + Get the last child token of this token. + </summary> + <value> + A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.Count"> + <summary> + Gets the count of child JSON tokens. + </summary> + <value>The count of child JSON tokens</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class from another <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. + </summary> + <param name="name">The constructor name.</param> + <param name="content">The contents of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. + </summary> + <param name="name">The constructor name.</param> + <param name="content">The contents of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name. + </summary> + <param name="name">The constructor name.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Name"> + <summary> + Gets or sets the name of this constructor. + </summary> + <value>The constructor name.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JEnumerable`1"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + <typeparam name="T">The type of token</typeparam> + </member> + <member name="F:Newtonsoft.Json.Linq.JEnumerable`1.Empty"> + <summary> + An empty collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> struct. + </summary> + <param name="enumerable">The enumerable.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator"> + <summary> + Returns an enumerator that iterates through a collection. + </summary> + <returns> + An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(Newtonsoft.Json.Linq.JEnumerable{`0})"> + <summary> + Determines whether the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance. + </summary> + <param name="other">The <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode"> + <summary> + Returns a hash code for this instance. + </summary> + <returns> + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> with the specified key. + </summary> + <value></value> + </member> + <member name="T:Newtonsoft.Json.Linq.JObject"> + <summary> + Represents a JSON object. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class from another <see cref="T:Newtonsoft.Json.Linq.JObject"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JObject"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. + </summary> + <param name="content">The contents of the object.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. + </summary> + <param name="content">The contents of the object.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Properties"> + <summary> + Gets an <see cref="T:System.Collections.Generic.IEnumerable`1"/> of this object's properties. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of this object's properties.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Property(System.String)"> + <summary> + Gets a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> the specified name. + </summary> + <param name="name">The property name.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> with the specified name or null.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.PropertyValues"> + <summary> + Gets an <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of this object's property values. + </summary> + <returns>An <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of this object's property values.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text"/> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the <see cref="T:System.StringComparison"/> will be used to match a property. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)"> + <summary> + Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the <see cref="T:System.StringComparison"/> will be used to match a property. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> + <returns>true if a value was successfully retrieved; otherwise, false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)"> + <summary> + Adds the specified property name. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Remove(System.String)"> + <summary> + Removes the property with the specified name. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>true if item was successfully removed; otherwise, false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)"> + <summary> + Tries the get value. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + <returns>true if a value was successfully retrieved; otherwise, false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"/> event with the provided arguments. + </summary> + <param name="propertyName">Name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanging(System.String)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanging"/> event with the provided arguments. + </summary> + <param name="propertyName">Name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties"> + <summary> + Returns the properties for this instance of a component. + </summary> + <returns> + A <see cref="T:System.ComponentModel.PropertyDescriptorCollection"/> that represents the properties for this component instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])"> + <summary> + Returns the properties for this instance of a component using the attribute array as a filter. + </summary> + <param name="attributes">An array of type <see cref="T:System.Attribute"/> that is used as a filter.</param> + <returns> + A <see cref="T:System.ComponentModel.PropertyDescriptorCollection"/> that represents the filtered properties for this component instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetAttributes"> + <summary> + Returns a collection of custom attributes for this instance of a component. + </summary> + <returns> + An <see cref="T:System.ComponentModel.AttributeCollection"/> containing the attributes for this object. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetClassName"> + <summary> + Returns the class name of this instance of a component. + </summary> + <returns> + The class name of the object, or null if the class does not have a name. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetComponentName"> + <summary> + Returns the name of this instance of a component. + </summary> + <returns> + The name of the object, or null if the object does not have a name. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetConverter"> + <summary> + Returns a type converter for this instance of a component. + </summary> + <returns> + A <see cref="T:System.ComponentModel.TypeConverter"/> that is the converter for this object, or null if there is no <see cref="T:System.ComponentModel.TypeConverter"/> for this object. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent"> + <summary> + Returns the default event for this instance of a component. + </summary> + <returns> + An <see cref="T:System.ComponentModel.EventDescriptor"/> that represents the default event for this object, or null if this object does not have events. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty"> + <summary> + Returns the default property for this instance of a component. + </summary> + <returns> + A <see cref="T:System.ComponentModel.PropertyDescriptor"/> that represents the default property for this object, or null if this object does not have properties. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)"> + <summary> + Returns an editor of the specified type for this instance of a component. + </summary> + <param name="editorBaseType">A <see cref="T:System.Type"/> that represents the editor for this object.</param> + <returns> + An <see cref="T:System.Object"/> of the specified type that is the editor for this object, or null if the editor cannot be found. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])"> + <summary> + Returns the events for this instance of a component using the specified attribute array as a filter. + </summary> + <param name="attributes">An array of type <see cref="T:System.Attribute"/> that is used as a filter.</param> + <returns> + An <see cref="T:System.ComponentModel.EventDescriptorCollection"/> that represents the filtered events for this component instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents"> + <summary> + Returns the events for this instance of a component. + </summary> + <returns> + An <see cref="T:System.ComponentModel.EventDescriptorCollection"/> that represents the events for this component instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)"> + <summary> + Returns an object that contains the property described by the specified property descriptor. + </summary> + <param name="pd">A <see cref="T:System.ComponentModel.PropertyDescriptor"/> that represents the property whose owner is to be found.</param> + <returns> + An <see cref="T:System.Object"/> that represents the owner of the specified property. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"> + <summary> + Occurs when a property value changes. + </summary> + </member> + <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanging"> + <summary> + Occurs when a property value is changing. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.String)"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + </summary> + <value></value> + </member> + <member name="T:Newtonsoft.Json.Linq.JArray"> + <summary> + Represents a JSON array. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class from another <see cref="T:Newtonsoft.Json.Linq.JArray"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JArray"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. + </summary> + <param name="content">The contents of the array.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. + </summary> + <param name="content">The contents of the array.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text"/> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines the index of a specific item in the <see cref="T:System.Collections.Generic.IList`1"/>. + </summary> + <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.IList`1"/>.</param> + <returns> + The index of <paramref name="item"/> if found in the list; otherwise, -1. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)"> + <summary> + Inserts an item to the <see cref="T:System.Collections.Generic.IList`1"/> at the specified index. + </summary> + <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param> + <param name="item">The object to insert into the <see cref="T:System.Collections.Generic.IList`1"/>.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.</exception> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.</exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)"> + <summary> + Removes the <see cref="T:System.Collections.Generic.IList`1"/> item at the specified index. + </summary> + <param name="index">The zero-based index of the item to remove.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.</exception> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.</exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)"> + <summary> + Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1"/>. + </summary> + <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Clear"> + <summary> + Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1"/>. + </summary> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only. </exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value. + </summary> + <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param> + <returns> + true if <paramref name="item"/> is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)"> + <summary> + Copies to. + </summary> + <param name="array">The array.</param> + <param name="arrayIndex">Index of the array.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)"> + <summary> + Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1"/>. + </summary> + <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param> + <returns> + true if <paramref name="item"/> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. This method also returns false if <paramref name="item"/> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1"/>. + </returns> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the specified index. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.IsReadOnly"> + <summary> + Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only. + </summary> + <returns>true if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, false.</returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenReader"/> class. + </summary> + <param name="token">The token to read from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JTokenReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class writing to the given <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. + </summary> + <param name="container">The container being written to.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the end. + </summary> + <param name="token">The token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a Json object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="P:Newtonsoft.Json.Linq.JTokenWriter.Token"> + <summary> + Gets the token being writen. + </summary> + <value>The token being writen.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JProperty"> + <summary> + Represents a JSON property. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class from another <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. + </summary> + <param name="name">The property name.</param> + <param name="content">The property content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. + </summary> + <param name="name">The property name.</param> + <param name="content">The property content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Name"> + <summary> + Gets the property name. + </summary> + <value>The property name.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Value"> + <summary> + Gets or sets the property value. + </summary> + <value>The property value.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenType"> + <summary> + Specifies the type of token. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.None"> + <summary> + No token type has been set. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Object"> + <summary> + A JSON object. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Array"> + <summary> + A JSON array. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Constructor"> + <summary> + A JSON constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Property"> + <summary> + A JSON object property. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Comment"> + <summary> + A comment. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Integer"> + <summary> + An integer value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Float"> + <summary> + A float value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.String"> + <summary> + A string value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Boolean"> + <summary> + A boolean value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Null"> + <summary> + A null value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Undefined"> + <summary> + An undefined value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Date"> + <summary> + A date value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Raw"> + <summary> + A raw JSON value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Bytes"> + <summary> + A collection of bytes value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Guid"> + <summary> + A Guid value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Uri"> + <summary> + A Uri value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.TimeSpan"> + <summary> + A TimeSpan value. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.Extensions"> + <summary> + Contains the JSON schema extension methods. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> + <summary> + Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)"> + <summary> + Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <param name="errorMessages">When this method returns, contains any error messages generated while validating. </param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> + <summary> + Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)"> + <summary> + Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <param name="validationEventHandler">The validation event handler.</param> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaException"> + <summary> + Returns detailed information about the schema exception. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber"> + <summary> + Gets the line number indicating where the error occurred. + </summary> + <value>The line number indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition"> + <summary> + Gets the line position indicating where the error occurred. + </summary> + <value>The line position indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaResolver"> + <summary> + Resolves <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from an id. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)"> + <summary> + Gets a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference. + </summary> + <param name="reference">The id.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.</returns> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas"> + <summary> + Gets or sets the loaded schemas. + </summary> + <value>The loaded schemas.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling"> + <summary> + Specifies undefined schema Id handling options for the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None"> + <summary> + Do not infer a schema Id. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName"> + <summary> + Use the .NET type name as the schema Id. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName"> + <summary> + Use the assembly qualified .NET type name as the schema Id. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.ValidationEventArgs"> + <summary> + Returns detailed information related to the <see cref="T:Newtonsoft.Json.Schema.ValidationEventHandler"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> associated with the validation error. + </summary> + <value>The JsonSchemaException associated with the validation error.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Path"> + <summary> + Gets the path of the JSON location where the validation error occurred. + </summary> + <value>The path of the JSON location where the validation error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Message"> + <summary> + Gets the text description corresponding to the validation error. + </summary> + <value>The text description.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.ValidationEventHandler"> + <summary> + Represents the callback method that will handle JSON schema validation events and the <see cref="T:Newtonsoft.Json.Schema.ValidationEventArgs"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"> + <summary> + Resolves member mappings for a type, camel casing property names. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.DefaultContractResolver"> + <summary> + Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolves a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.IContractResolver"> + <summary> + Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolves a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverObject" title="IContractResolver Class"/> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverExample" title="IContractResolver Example"/> + </example> + </member> + <member name="M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)"> + <summary> + Resolves the contract for a given type. + </summary> + <param name="type">The type to resolve a contract for.</param> + <returns>The contract for a given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class. + </summary> + <param name="shareCache"> + If set to <c>true</c> the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> will use a cached shared with other resolvers of the same type. + Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only + happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different + results. When set to false it is highly recommended to reuse <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> instances with the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </param> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)"> + <summary> + Resolves the contract for a given type. + </summary> + <param name="type">The type to resolve a contract for.</param> + <returns>The contract for a given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)"> + <summary> + Gets the serializable members for the type. + </summary> + <param name="objectType">The type to get serializable members for.</param> + <returns>The serializable members for the type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)"> + <summary> + Creates the constructor parameters. + </summary> + <param name="constructor">The constructor to create properties for.</param> + <param name="memberProperties">The type's member properties.</param> + <returns>Properties for the given <see cref="T:System.Reflection.ConstructorInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>. + </summary> + <param name="matchingMemberProperty">The matching member property.</param> + <param name="parameterInfo">The constructor parameter.</param> + <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)"> + <summary> + Resolves the default <see cref="T:Newtonsoft.Json.JsonConverter"/> for the contract. + </summary> + <param name="objectType">Type of the object.</param> + <returns>The contract's default <see cref="T:Newtonsoft.Json.JsonConverter"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)"> + <summary> + Determines which contract type is created for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)"> + <summary> + Creates properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>. + </summary> + <param name="type">The type to create properties for.</param> + /// <param name="memberSerialization">The member serialization mode for the type.</param> + <returns>Properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)"> + <summary> + Creates the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member. + </summary> + <param name="member">The member.</param> + <returns>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>. + </summary> + <param name="memberSerialization">The member's parent <see cref="T:Newtonsoft.Json.MemberSerialization"/>.</param> + <param name="member">The member to create a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for.</param> + <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"> + <summary> + Resolves the name of the property. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>Name of the property.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)"> + <summary> + Gets the resolved name of the property. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>Name of the property.</returns> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration"> + <summary> + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + </summary> + <value> + <c>true</c> if using dynamic code generation; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags"> + <summary> + Gets or sets the default members search flags. + </summary> + <value>The default members search flags.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers"> + <summary> + Gets or sets a value indicating whether compiler generated members should be serialized. + </summary> + <value> + <c>true</c> if serialized compiler generated members; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface"> + <summary> + Gets or sets a value indicating whether to ignore the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface when serializing and deserializing types. + </summary> + <value> + <c>true</c> if the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute"> + <summary> + Gets or sets a value indicating whether to ignore the <see cref="T:System.SerializableAttribute"/> attribute when serializing and deserializing types. + </summary> + <value> + <c>true</c> if the <see cref="T:System.SerializableAttribute"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>. + </value> + </member> + <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)"> + <summary> + Resolves the name of the property. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>The property name camel cased.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"> + <summary> + The default serialization binder used when resolving and loading classes from type names. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)"> + <summary> + When overridden in a derived class, controls the binding of a serialized object to a type. + </summary> + <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> + <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> + <returns> + The type of the object the formatter creates a new instance of. + </returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.ErrorContext"> + <summary> + Provides information surrounding an error. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Error"> + <summary> + Gets the error. + </summary> + <value>The error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject"> + <summary> + Gets the original object that caused the error. + </summary> + <value>The original object that caused the error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Member"> + <summary> + Gets the member that caused the error. + </summary> + <value>The member that caused the error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Path"> + <summary> + Gets the path of the JSON location where the error occurred. + </summary> + <value>The path of the JSON location where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Handled"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.ErrorContext"/> is handled. + </summary> + <value><c>true</c> if handled; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonArrayContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType"> + <summary> + Gets the <see cref="T:System.Type"/> of the collection items. + </summary> + <value>The <see cref="T:System.Type"/> of the collection items.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray"> + <summary> + Gets a value indicating whether the collection type is a multidimensional array. + </summary> + <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.SerializationCallback"> + <summary> + Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization callback events. + </summary> + <param name="o">The object that raised the callback event.</param> + <param name="context">The streaming context.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.SerializationErrorCallback"> + <summary> + Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization error callback events. + </summary> + <param name="o">The object that raised the callback event.</param> + <param name="context">The streaming context.</param> + <param name="errorContext">The error context.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.ExtensionDataSetter"> + <summary> + Sets extension data for an object during deserialization. + </summary> + <param name="o">The object to set extension data on.</param> + <param name="key">The extension data key.</param> + <param name="value">The extension data value.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.ExtensionDataGetter"> + <summary> + Gets extension data for an object during serialization. + </summary> + <param name="o">The object to set extension data on.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver"> + <summary> + Gets or sets the property name resolver. + </summary> + <value>The property name resolver.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType"> + <summary> + Gets the <see cref="T:System.Type"/> of the dictionary keys. + </summary> + <value>The <see cref="T:System.Type"/> of the dictionary keys.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType"> + <summary> + Gets the <see cref="T:System.Type"/> of the dictionary values. + </summary> + <value>The <see cref="T:System.Type"/> of the dictionary values.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonProperty"> + <summary> + Maps a JSON property to a .NET member or constructor parameter. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonProperty.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName"> + <summary> + Gets or sets the name of the property. + </summary> + <value>The name of the property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType"> + <summary> + Gets or sets the type that declared this property. + </summary> + <value>The type that declared this property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Order"> + <summary> + Gets or sets the order of serialization and deserialization of a member. + </summary> + <value>The numeric order of serialization or deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName"> + <summary> + Gets or sets the name of the underlying member or parameter. + </summary> + <value>The name of the underlying member or parameter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType"> + <summary> + Gets or sets the type of the property. + </summary> + <value>The type of the property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Converter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter"/> for the property. + If set this converter takes presidence over the contract converter for the property type. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter"> + <summary> + Gets or sets the member converter. + </summary> + <value>The member converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Ignored"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is ignored. + </summary> + <value><c>true</c> if ignored; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Readable"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is readable. + </summary> + <value><c>true</c> if readable; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Writable"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is writable. + </summary> + <value><c>true</c> if writable; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> has a member attribute. + </summary> + <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue"> + <summary> + Gets the default value. + </summary> + <value>The default value.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Required"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required. + </summary> + <value>A value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.IsReference"> + <summary> + Gets or sets a value indicating whether this property preserves object references. + </summary> + <value> + <c>true</c> if this instance is reference; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling"> + <summary> + Gets or sets the property null value handling. + </summary> + <value>The null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling"> + <summary> + Gets or sets the property default value handling. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling"> + <summary> + Gets or sets the property reference loop handling. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling"> + <summary> + Gets or sets the property object creation handling. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling"> + <summary> + Gets or sets or sets the type name handling. + </summary> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize"> + <summary> + Gets or sets a predicate used to determine whether the property should be serialize. + </summary> + <value>A predicate used to determine whether the property should be serialize.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified"> + <summary> + Gets or sets a predicate used to determine whether the property should be serialized. + </summary> + <value>A predicate used to determine whether the property should be serialized.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified"> + <summary> + Gets or sets an action used to set whether the property has been deserialized. + </summary> + <value>An action used to set whether the property has been deserialized.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter"> + <summary> + Gets or sets the converter used when serializing the property's collection items. + </summary> + <value>The collection's items converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference"> + <summary> + Gets or sets whether this property's collection items are serialized as a reference. + </summary> + <value>Whether this property's collection items are serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling"> + <summary> + Gets or sets the the type name handling used when serializing the property's collection items. + </summary> + <value>The collection's items type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling"> + <summary> + Gets or sets the the reference loop handling used when serializing the property's collection items. + </summary> + <value>The collection's items reference loop handling.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"> + <summary> + A collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> objects. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"/> class. + </summary> + <param name="type">The type.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)"> + <summary> + When implemented in a derived class, extracts the key from the specified element. + </summary> + <param name="item">The element from which to extract the key.</param> + <returns>The key for the specified element.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)"> + <summary> + Adds a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. + </summary> + <param name="property">The property to add to the collection.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)"> + <summary> + Gets the closest matching <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. + First attempts to get an exact case match of propertyName and then + a case insensitive match. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>A matching property if found.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)"> + <summary> + Gets a property by property name. + </summary> + <param name="propertyName">The name of the property to get.</param> + <param name="comparisonType">Type property name string comparison.</param> + <returns>A matching property if found.</returns> + </member> + <member name="T:Newtonsoft.Json.MissingMemberHandling"> + <summary> + Specifies missing member handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MissingMemberHandling.Ignore"> + <summary> + Ignore a missing member and do not attempt to deserialize it. + </summary> + </member> + <member name="F:Newtonsoft.Json.MissingMemberHandling.Error"> + <summary> + Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a missing member is encountered during deserialization. + </summary> + </member> + <member name="T:Newtonsoft.Json.NullValueHandling"> + <summary> + Specifies null value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingObject" title="NullValueHandling Class"/> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingExample" title="NullValueHandling Ignore Example"/> + </example> + </member> + <member name="F:Newtonsoft.Json.NullValueHandling.Include"> + <summary> + Include null values when serializing and deserializing objects. + </summary> + </member> + <member name="F:Newtonsoft.Json.NullValueHandling.Ignore"> + <summary> + Ignore null values when serializing and deserializing objects. + </summary> + </member> + <member name="T:Newtonsoft.Json.ReferenceLoopHandling"> + <summary> + Specifies reference loop handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Error"> + <summary> + Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a loop is encountered. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Ignore"> + <summary> + Ignore loop references and do not serialize. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Serialize"> + <summary> + Serialize loop references. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchema"> + <summary> + An in-memory representation of a JSON Schema. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)"> + <summary> + Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> + <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> to use when resolving schema references.</param> + <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains schema JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Parses the specified json. + </summary> + <param name="json">The json.</param> + <param name="resolver">The resolver.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)"> + <summary> + Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/> using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="resolver">The resolver used.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Id"> + <summary> + Gets or sets the id. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Title"> + <summary> + Gets or sets the title. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Required"> + <summary> + Gets or sets whether the object is required. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly"> + <summary> + Gets or sets whether the object is read only. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Hidden"> + <summary> + Gets or sets whether the object is visible to users. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Transient"> + <summary> + Gets or sets whether the object is transient. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Description"> + <summary> + Gets or sets the description of the object. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Type"> + <summary> + Gets or sets the types of values allowed by the object. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Pattern"> + <summary> + Gets or sets the pattern. + </summary> + <value>The pattern.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength"> + <summary> + Gets or sets the minimum length. + </summary> + <value>The minimum length.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength"> + <summary> + Gets or sets the maximum length. + </summary> + <value>The maximum length.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy"> + <summary> + Gets or sets a number that the value should be divisble by. + </summary> + <value>A number that the value should be divisble by.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"> + <summary> + Gets or sets the minimum. + </summary> + <value>The minimum.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"> + <summary> + Gets or sets the maximum. + </summary> + <value>The maximum.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum"> + <summary> + Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. + </summary> + <value>A flag indicating whether the value can not equal the number defined by the "minimum" attribute.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum"> + <summary> + Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. + </summary> + <value>A flag indicating whether the value can not equal the number defined by the "maximum" attribute.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems"> + <summary> + Gets or sets the minimum number of items. + </summary> + <value>The minimum number of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems"> + <summary> + Gets or sets the maximum number of items. + </summary> + <value>The maximum number of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Items"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation"> + <summary> + Gets or sets a value indicating whether items in an array are validated using the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> instance at their array position from <see cref="P:Newtonsoft.Json.Schema.JsonSchema.Items"/>. + </summary> + <value> + <c>true</c> if items are validated using their array position; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems"> + <summary> + Gets or sets a value indicating whether additional items are allowed. + </summary> + <value> + <c>true</c> if additional items are allowed; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems"> + <summary> + Gets or sets whether the array items must be unique. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Properties"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties"> + <summary> + Gets or sets the pattern properties. + </summary> + <value>The pattern properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties"> + <summary> + Gets or sets a value indicating whether additional properties are allowed. + </summary> + <value> + <c>true</c> if additional properties are allowed; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Requires"> + <summary> + Gets or sets the required property if this property is present. + </summary> + <value>The required property if this property is present.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Enum"> + <summary> + Gets or sets the a collection of valid enum values allowed. + </summary> + <value>A collection of valid enum values allowed.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Disallow"> + <summary> + Gets or sets disallowed types. + </summary> + <value>The disallow types.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Default"> + <summary> + Gets or sets the default value. + </summary> + <value>The default value.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Extends"> + <summary> + Gets or sets the collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends. + </summary> + <value>The collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Format"> + <summary> + Gets or sets the format. + </summary> + <value>The format.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"> + <summary> + Generates a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a specified <see cref="T:System.Type"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> + <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling"> + <summary> + Gets or sets how undefined schemas are handled by the serializer. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver"> + <summary> + Gets or sets the contract resolver. + </summary> + <value>The contract resolver.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaType"> + <summary> + The value types allowed by the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.None"> + <summary> + No type specified. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.String"> + <summary> + String type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Float"> + <summary> + Float type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Integer"> + <summary> + Integer type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean"> + <summary> + Boolean type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Object"> + <summary> + Object type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Array"> + <summary> + Array type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Null"> + <summary> + Null type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Any"> + <summary> + Any type. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonObjectContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization"> + <summary> + Gets or sets the object member serialization. + </summary> + <value>The member object serialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired"> + <summary> + Gets or sets a value that indicates whether the object's properties are required. + </summary> + <value> + A value indicating whether the object's properties are required. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties"> + <summary> + Gets the object's properties. + </summary> + <value>The object's properties.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters"> + <summary> + Gets the constructor parameters required for any non-default constructor + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"> + <summary> + Gets a collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> instances that define the parameters used with <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor"> + <summary> + Gets or sets the override constructor used to create the object. + This is set when a constructor is marked up using the + JsonConstructor attribute. + </summary> + <value>The override constructor.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor"> + <summary> + Gets or sets the parametrized constructor used to create the object. + </summary> + <value>The parametrized constructor.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"> + <summary> + Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. + This function is called with a collection of arguments which are defined by the <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"/> collection. + </summary> + <value>The function used to create the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter"> + <summary> + Gets or sets the extension data setter. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter"> + <summary> + Gets or sets the extension data getter. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonStringContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.CreateJsonConverterInstance(System.Type,System.Object[])"> + <summary> + Lookup and create an instance of the JsonConverter type described by the argument. + </summary> + <param name="converterType">The JsonConverter type to create.</param> + <param name="converterArgs">Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.GetJsonConverterCreator(System.Type)"> + <summary> + Create a factory function that can be used to create instances of a JsonConverter described by the + argument type. The returned function can then be used to either invoke the converter's default ctor, or any + parameterized constructors by way of an object array. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"> + <summary> + Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using reflection. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"/> class. + </summary> + <param name="memberInfo">The member info.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.OnErrorAttribute"> + <summary> + When applied to a method, specifies that the method is called when an error occurs serializing an object. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.ObjectConstructor`1"> + <summary> + Represents a method that constructs an object. + </summary> + <typeparam name="T">The object type to create.</typeparam> + </member> + <member name="T:Newtonsoft.Json.TypeNameHandling"> + <summary> + Specifies type name handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.None"> + <summary> + Do not include the .NET type name when serializing types. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Objects"> + <summary> + Include the .NET type name when serializing into a JSON object structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Arrays"> + <summary> + Include the .NET type name when serializing into a JSON array structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.All"> + <summary> + Always include the .NET type name when serializing. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Auto"> + <summary> + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)"> + <summary> + 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. + </summary> + <param name="initialValue">The value to convert.</param> + <param name="culture">The culture to use when converting.</param> + <param name="targetType">The type to convert or cast the value to.</param> + <returns> + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1"> + <summary> + Gets a dictionary of the names and values of an Enum type. + </summary> + <returns></returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)"> + <summary> + Gets a dictionary of the names and values of an Enum type. + </summary> + <param name="enumType">The enum type to get names and values for.</param> + <returns></returns> + </member> + <member name="T:Newtonsoft.Json.JsonToken"> + <summary> + Specifies the type of Json token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.None"> + <summary> + This is returned by the <see cref="T:Newtonsoft.Json.JsonReader"/> if a <see cref="M:Newtonsoft.Json.JsonReader.Read"/> method has not been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartObject"> + <summary> + An object start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartArray"> + <summary> + An array start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartConstructor"> + <summary> + A constructor start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.PropertyName"> + <summary> + An object property name. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Comment"> + <summary> + A comment. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Raw"> + <summary> + Raw JSON. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Integer"> + <summary> + An integer. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Float"> + <summary> + A float. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.String"> + <summary> + A string. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Boolean"> + <summary> + A boolean. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Null"> + <summary> + A null token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Undefined"> + <summary> + An undefined token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndObject"> + <summary> + An object end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndArray"> + <summary> + An array end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndConstructor"> + <summary> + A constructor end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Date"> + <summary> + A Date. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Bytes"> + <summary> + Byte data. + </summary> + </member> + <member name="T:Newtonsoft.Json.Utilities.StringBuffer"> + <summary> + Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})"> + <summary> + Determines whether the collection is null or empty. + </summary> + <param name="collection">The collection.</param> + <returns> + <c>true</c> if the collection is null or empty; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})"> + <summary> + Adds the elements of the specified collection to the specified generic IList. + </summary> + <param name="initial">The list to add to.</param> + <param name="collection">The collection of elements to add.</param> + </member> + <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})"> + <summary> + Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer. + </summary> + <typeparam name="TSource">The type of the elements of source.</typeparam> + <param name="list">A sequence in which to locate a value.</param> + <param name="value">The object to locate in the sequence</param> + <param name="comparer">An equality comparer to compare values.</param> + <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)"> + <summary> + Gets the type of the typed collection's items. + </summary> + <param name="type">The type.</param> + <returns>The type of the typed collection's items.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)"> + <summary> + Gets the member's underlying type. + </summary> + <param name="member">The member.</param> + <returns>The underlying type of the member.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)"> + <summary> + Determines whether the member is an indexed property. + </summary> + <param name="member">The member.</param> + <returns> + <c>true</c> if the member is an indexed property; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)"> + <summary> + Determines whether the property is an indexed property. + </summary> + <param name="property">The property.</param> + <returns> + <c>true</c> if the property is an indexed property; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)"> + <summary> + Gets the member's value on the object. + </summary> + <param name="member">The member.</param> + <param name="target">The target object.</param> + <returns>The member's value on the object.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)"> + <summary> + Sets the member's value on the target object. + </summary> + <param name="member">The member.</param> + <param name="target">The target.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)"> + <summary> + Determines whether the specified MemberInfo can be read. + </summary> + <param name="member">The MemberInfo to determine whether can be read.</param> + /// <param name="nonPublic">if set to <c>true</c> then allow the member to be gotten non-publicly.</param> + <returns> + <c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)"> + <summary> + Determines whether the specified MemberInfo can be set. + </summary> + <param name="member">The MemberInfo to determine whether can be set.</param> + <param name="nonPublic">if set to <c>true</c> then allow the member to be set non-publicly.</param> + <param name="canSetReadOnly">if set to <c>true</c> then allow the member to be set if read-only.</param> + <returns> + <c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)"> + <summary> + Determines whether the string is all white space. Empty string will return false. + </summary> + <param name="s">The string to test whether it is all white space.</param> + <returns> + <c>true</c> if the string is all white space; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)"> + <summary> + Nulls an empty string. + </summary> + <param name="s">The string.</param> + <returns>Null if the string was null, otherwise the string unchanged.</returns> + </member> + <member name="T:Newtonsoft.Json.WriteState"> + <summary> + Specifies the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Error"> + <summary> + An exception has been thrown, which has left the <see cref="T:Newtonsoft.Json.JsonWriter"/> in an invalid state. + You may call the <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method to put the <see cref="T:Newtonsoft.Json.JsonWriter"/> in the <c>Closed</c> state. + Any other <see cref="T:Newtonsoft.Json.JsonWriter"/> method calls results in an <see cref="T:System.InvalidOperationException"/> being thrown. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Closed"> + <summary> + The <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method has been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Object"> + <summary> + An object is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Array"> + <summary> + A array is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Constructor"> + <summary> + A constructor is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Property"> + <summary> + A property is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Start"> + <summary> + A write method has not been called. + </summary> + </member> + </members> +</doc> diff --git a/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net40/Newtonsoft.Json.dll b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net40/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..5931de1693eaa105d37dfa6e319c7ba103c7f5d9 GIT binary patch literal 498176 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�Ca@6{uMy7-Al7i2V-jB4pu`P?ldR3 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 literal 0 HcmV?d00001 diff --git a/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net40/Newtonsoft.Json.xml b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net40/Newtonsoft.Json.xml new file mode 100644 index 0000000000..067e55918c --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net40/Newtonsoft.Json.xml @@ -0,0 +1,8626 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>Newtonsoft.Json</name> + </assembly> + <members> + <member name="T:Newtonsoft.Json.Bson.BsonReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class with the specified <see cref="T:System.IO.TextReader"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns>A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Skip"> + <summary> + Skips the children of the current token. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)"> + <summary> + Sets the current token. + </summary> + <param name="newToken">The new token.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)"> + <summary> + Sets the current token and value. + </summary> + <param name="newToken">The new token.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent"> + <summary> + Sets the state based on current token type. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose"> + <summary> + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)"> + <summary> + Releases unmanaged and - optionally - managed resources + </summary> + <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Close"> + <summary> + Changes the <see cref="T:Newtonsoft.Json.JsonReader.State"/> to Closed. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.CurrentState"> + <summary> + Gets the current reader state. + </summary> + <value>The current reader state.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.CloseInput"> + <summary> + Gets or sets a value indicating whether the underlying stream or + <see cref="T:System.IO.TextReader"/> should be closed when the reader is closed. + </summary> + <value> + true to close the underlying stream or <see cref="T:System.IO.TextReader"/> when + the reader is closed; otherwise false. The default is true. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.SupportMultipleContent"> + <summary> + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + </summary> + <value> + true to support reading multiple pieces of JSON content; otherwise false. The default is false. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.QuoteChar"> + <summary> + Gets the quotation mark character used to enclose the value of a string. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateParseHandling"> + <summary> + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.FloatParseHandling"> + <summary> + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateFormatString"> + <summary> + Get or set how custom date formatted strings are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.TokenType"> + <summary> + Gets the type of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Value"> + <summary> + Gets the text value of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.ValueType"> + <summary> + Gets The Common Language Runtime (CLR) type for the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Depth"> + <summary> + Gets the depth of the current token in the JSON document. + </summary> + <value>The depth of the current token in the JSON document.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonReader.State"> + <summary> + Specifies the state of the reader. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Start"> + <summary> + The Read method has not been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Complete"> + <summary> + The end of the file has been reached successfully. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Property"> + <summary> + Reader is at a property. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ObjectStart"> + <summary> + Reader is at the start of an object. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Object"> + <summary> + Reader is in an object. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ArrayStart"> + <summary> + Reader is at the start of an array. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Array"> + <summary> + Reader is in an array. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Closed"> + <summary> + The Close method has been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.PostValue"> + <summary> + Reader has just read a value. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ConstructorStart"> + <summary> + Reader is at the start of a constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Constructor"> + <summary> + Reader in a constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Error"> + <summary> + An error occurred that prevents the read operation from continuing. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Finished"> + <summary> + The end of the file has been reached successfully. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="stream">The stream.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="reader">The reader.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="stream">The stream.</param> + <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> + <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="reader">The reader.</param> + <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> + <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns> + A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.Close"> + <summary> + Changes the <see cref="T:Newtonsoft.Json.JsonReader.State"/> to Closed. + </summary> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility"> + <summary> + Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. + </summary> + <value> + <c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray"> + <summary> + Gets or sets a value indicating whether the root object will be read as a JSON array. + </summary> + <value> + <c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling"> + <summary> + Gets or sets the <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON. + </summary> + <value>The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</value> + </member> + <member name="T:Newtonsoft.Json.Bson.BsonWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.#ctor"> + <summary> + Creates an instance of the <c>JsonWriter</c> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObject"> + <summary> + Writes the end of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArray"> + <summary> + Writes the end of an array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructor"> + <summary> + Writes the end constructor. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd"> + <summary> + Writes the end of the current Json object or array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)"> + <summary> + Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token and its children. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)"> + <summary> + Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> + <param name="writeChildren">A flag indicating whether the current token's children should be written.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the specified end token. + </summary> + <param name="token">The end token to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteIndent"> + <summary> + Writes indent characters. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter"> + <summary> + Writes the JSON value delimiter. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpace"> + <summary> + Writes an indent space. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON without changing the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)"> + <summary> + Writes raw JSON where a value is expected and updates the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)"> + <summary> + Writes out the given white space. + </summary> + <param name="ws">The string of white space characters.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)"> + <summary> + Sets the state of the JsonWriter, + </summary> + <param name="token">The JsonToken being written.</param> + <param name="value">The value being written.</param> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.CloseOutput"> + <summary> + Gets or sets a value indicating whether the underlying stream or + <see cref="T:System.IO.TextReader"/> should be closed when the writer is closed. + </summary> + <value> + true to close the underlying stream or <see cref="T:System.IO.TextReader"/> when + the writer is closed; otherwise false. The default is true. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Top"> + <summary> + Gets the top. + </summary> + <value>The top.</value> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.WriteState"> + <summary> + Gets the state of the writer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Path"> + <summary> + Gets the path of the writer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Formatting"> + <summary> + Indicates how JSON text output is formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateFormatHandling"> + <summary> + Get or set how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.StringEscapeHandling"> + <summary> + Get or set how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.FloatFormatHandling"> + <summary> + Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateFormatString"> + <summary> + Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Culture"> + <summary> + Gets or sets the culture used when writing JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. + </summary> + <param name="stream">The stream.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. + </summary> + <param name="writer">The writer.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the end. + </summary> + <param name="token">The token.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)"> + <summary> + Writes raw JSON where a value is expected and updates the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a Json object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value that represents a BSON object id. + </summary> + <param name="value">The Object ID value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)"> + <summary> + Writes a BSON regex. + </summary> + <param name="pattern">The regex pattern.</param> + <param name="options">The regex options.</param> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling"> + <summary> + Gets or sets the <see cref="T:System.DateTimeKind"/> used when writing <see cref="T:System.DateTime"/> values to BSON. + When set to <see cref="F:System.DateTimeKind.Unspecified"/> no conversion will occur. + </summary> + <value>The <see cref="T:System.DateTimeKind"/> used when writing <see cref="T:System.DateTime"/> values to BSON.</value> + </member> + <member name="T:Newtonsoft.Json.Bson.BsonObjectId"> + <summary> + Represents a BSON Oid (object id). + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> class. + </summary> + <param name="value">The Oid value.</param> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonObjectId.Value"> + <summary> + Gets or sets the value of the Oid. + </summary> + <value>The value of the Oid.</value> + </member> + <member name="T:Newtonsoft.Json.Converters.BinaryConverter"> + <summary> + Converts a binary value to and from a base 64 string value. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConverter"> + <summary> + Converts an object to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.GetSchema"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of the JSON produced by the JsonConverter. + </summary> + <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of the JSON produced by the JsonConverter.</returns> + </member> + <member name="P:Newtonsoft.Json.JsonConverter.CanRead"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON. + </summary> + <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.JsonConverter.CanWrite"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. + </summary> + <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.</value> + </member> + <member name="M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.DataSetConverter"> + <summary> + Converts a <see cref="T:System.Data.DataSet"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified value type. + </summary> + <param name="valueType">Type of the value.</param> + <returns> + <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.DataTableConverter"> + <summary> + Converts a <see cref="T:System.Data.DataTable"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified value type. + </summary> + <param name="valueType">Type of the value.</param> + <returns> + <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.CustomCreationConverter`1"> + <summary> + Create a custom object + </summary> + <typeparam name="T">The object type to convert.</typeparam> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)"> + <summary> + Creates an object which will then be populated by the serializer. + </summary> + <param name="objectType">Type of the object.</param> + <returns>The created object.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. + </summary> + <value> + <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.Converters.DateTimeConverterBase"> + <summary> + Provides a base class for converting a <see cref="T:System.DateTime"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.DiscriminatedUnionConverter"> + <summary> + Converts a F# discriminated union type to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.EntityKeyMemberConverter"> + <summary> + Converts an Entity Framework EntityKey to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.ExpandoObjectConverter"> + <summary> + Converts an ExpandoObject to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. + </summary> + <value> + <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.Converters.KeyValuePairConverter"> + <summary> + Converts a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.BsonObjectIdConverter"> + <summary> + Converts a <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> to and from JSON and BSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.RegexConverter"> + <summary> + Converts a <see cref="T:System.Text.RegularExpressions.Regex"/> to and from JSON and BSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.StringEnumConverter"> + <summary> + Converts an <see cref="T:System.Enum"/> to and from its name string value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText"> + <summary> + Gets or sets a value indicating whether the written enum text should be camel case. + </summary> + <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues"> + <summary> + Gets or sets a value indicating whether integer values are allowed. + </summary> + <value><c>true</c> if integers are allowed; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.ConstructorHandling"> + <summary> + Specifies how constructors are used when initializing objects during deserialization by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ConstructorHandling.Default"> + <summary> + First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor"> + <summary> + Json.NET will use a non-public default constructor before falling back to a paramatized constructor. + </summary> + </member> + <member name="T:Newtonsoft.Json.Converters.VersionConverter"> + <summary> + Converts a <see cref="T:System.Version"/> to and from a string (e.g. "1.2.3.4"). + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing property value of the JSON that is being converted.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.FloatFormatHandling"> + <summary> + Specifies float format handling options when writing special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/> with <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.String"> + <summary> + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.Symbol"> + <summary> + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.DefaultValue"> + <summary> + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref="T:System.Double"/> property, null for a <see cref="T:System.Nullable`1"/> property. + </summary> + </member> + <member name="T:Newtonsoft.Json.FloatParseHandling"> + <summary> + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatParseHandling.Double"> + <summary> + Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Double"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatParseHandling.Decimal"> + <summary> + Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Decimal"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonDictionaryAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonContainerAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Id"> + <summary> + Gets or sets the id. + </summary> + <value>The id.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Title"> + <summary> + Gets or sets the title. + </summary> + <value>The title.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Description"> + <summary> + Gets or sets the description. + </summary> + <value>The description.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"> + <summary> + Gets the collection's items converter. + </summary> + <value>The collection's items converter.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterParameters"> + <summary> + The parameter list to use when constructing the JsonConverter described by ItemConverterType. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + order, and type of these parameters. + </summary> + <example> + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + </example> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.IsReference"> + <summary> + Gets or sets a value that indicates whether to preserve object references. + </summary> + <value> + <c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference"> + <summary> + Gets or sets a value that indicates whether to preserve collection's items references. + </summary> + <value> + <c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling"> + <summary> + Gets or sets the reference loop handling used when serializing the collection's items. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling"> + <summary> + Gets or sets the type name handling used when serializing the collection's items. + </summary> + <value>The type name handling.</value> + </member> + <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="T:Newtonsoft.Json.JsonException"> + <summary> + The exception thrown when an error occurs during Json serialization or deserialization. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception> + </member> + <member name="T:Newtonsoft.Json.DateFormatHandling"> + <summary> + Specifies how dates are formatted when writing JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat"> + <summary> + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + </summary> + </member> + <member name="F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat"> + <summary> + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + </summary> + </member> + <member name="T:Newtonsoft.Json.DateParseHandling"> + <summary> + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateParseHandling.None"> + <summary> + Date formatted strings are not parsed to a date type and are read as strings. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateParseHandling.DateTime"> + <summary> + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTime"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"> + <summary> + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.DateTimeZoneHandling"> + <summary> + Specifies how to treat the time value when converting between string and <see cref="T:System.DateTime"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Local"> + <summary> + Treat as local time. If the <see cref="T:System.DateTime"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Utc"> + <summary> + Treat as a UTC. If the <see cref="T:System.DateTime"/> object represents a local time, it is converted to a UTC. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified"> + <summary> + Treat as a local time if a <see cref="T:System.DateTime"/> is being converted to a string. + If a string is being converted to <see cref="T:System.DateTime"/>, convert to a local time if a time zone is specified. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind"> + <summary> + Time zone information should be preserved when converting. + </summary> + </member> + <member name="T:Newtonsoft.Json.Formatting"> + <summary> + Specifies formatting options for the <see cref="T:Newtonsoft.Json.JsonTextWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.Formatting.None"> + <summary> + No special formatting is applied. This is the default. + </summary> + </member> + <member name="F:Newtonsoft.Json.Formatting.Indented"> + <summary> + Causes child objects to be indented according to the <see cref="P:Newtonsoft.Json.JsonTextWriter.Indentation"/> and <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/> settings. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConstructorAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified constructor when deserializing that object. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonExtensionDataAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to deserialize properties with no matching class member into the specified collection + and write values during serialization. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonExtensionDataAttribute"/> class. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData"> + <summary> + Gets or sets a value that indicates whether to write extension data when serializing the object. + </summary> + <value> + <c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData"> + <summary> + Gets or sets a value that indicates whether to read extension data when deserializing the object. + </summary> + <value> + <c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.Linq.JsonMergeSettings"> + <summary> + Specifies the settings used when merging JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeArrayHandling"> + <summary> + Gets or sets the method used when merging JSON arrays. + </summary> + <value>The method used when merging JSON arrays.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.MergeArrayHandling"> + <summary> + Specifies how JSON arrays are merged together. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Concat"> + <summary>Concatenate arrays.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Union"> + <summary>Union arrays, skipping items that already exist.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Replace"> + <summary>Replace all array items.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Merge"> + <summary>Merge array items together, matched by index.</summary> + </member> + <member name="T:Newtonsoft.Json.MetadataPropertyHandling"> + <summary> + Specifies metadata property handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Default"> + <summary> + Read metadata properties located at the start of a JSON object. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.ReadAhead"> + <summary> + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Ignore"> + <summary> + Do not try to read metadata properties. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter"> + <summary> + Represents a trace writer that writes to the application's <see cref="T:System.Diagnostics.TraceListener"/> instances. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.ITraceWriter"> + <summary> + Represents a trace writer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> + <summary> + Writes the specified trace level, message and optional exception. + </summary> + <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> + <param name="message">The trace message.</param> + <param name="ex">The trace exception. This parameter is optional.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter"> + <summary> + Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>, + <code>Warning</code> and <code>Error</code> messages. + </summary> + <value>The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> + <summary> + Writes the specified trace level, message and optional exception. + </summary> + <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> + <param name="message">The trace message.</param> + <param name="ex">The trace exception. This parameter is optional.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter"> + <summary> + Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>, + <code>Warning</code> and <code>Error</code> messages. + </summary> + <value> + The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + </value> + </member> + <member name="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"> + <summary> + Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.IValueProvider"> + <summary> + Provides methods to get and set values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.#ctor(System.Reflection.MemberInfo)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"/> class. + </summary> + <param name="memberInfo">The member info.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonContainerContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType"> + <summary> + Gets the underlying type for the contract. + </summary> + <value>The underlying type for the contract.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.CreatedType"> + <summary> + Gets or sets the type created during deserialization. + </summary> + <value>The type created during deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.IsReference"> + <summary> + Gets or sets whether this type contract is serialized as a reference. + </summary> + <value>Whether this type contract is serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.Converter"> + <summary> + Gets or sets the default <see cref="T:Newtonsoft.Json.JsonConverter"/> for this contract. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks"> + <summary> + Gets or sets all methods called immediately after deserialization of the object. + </summary> + <value>The methods called immediately after deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks"> + <summary> + Gets or sets all methods called during deserialization of the object. + </summary> + <value>The methods called during deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks"> + <summary> + Gets or sets all methods called after serialization of the object graph. + </summary> + <value>The methods called after serialization of the object graph.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks"> + <summary> + Gets or sets all methods called before serialization of the object. + </summary> + <value>The methods called before serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks"> + <summary> + Gets or sets all method called when an error is thrown during the serialization of the object. + </summary> + <value>The methods called when an error is thrown during the serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized"> + <summary> + Gets or sets the method called immediately after deserialization of the object. + </summary> + <value>The method called immediately after deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing"> + <summary> + Gets or sets the method called during deserialization of the object. + </summary> + <value>The method called during deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized"> + <summary> + Gets or sets the method called after serialization of the object graph. + </summary> + <value>The method called after serialization of the object graph.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing"> + <summary> + Gets or sets the method called before serialization of the object. + </summary> + <value>The method called before serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnError"> + <summary> + Gets or sets the method called when an error is thrown during the serialization of the object. + </summary> + <value>The method called when an error is thrown during the serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"> + <summary> + Gets or sets the default creator method used to create the object. + </summary> + <value>The default creator method used to create the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic"> + <summary> + Gets or sets a value indicating whether the default creator is non public. + </summary> + <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonContainerContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter"> + <summary> + Gets or sets the default collection items <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference"> + <summary> + Gets or sets a value indicating whether the collection items preserve object references. + </summary> + <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling"> + <summary> + Gets or sets the collection item reference loop handling. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling"> + <summary> + Gets or sets the collection item type name handling. + </summary> + <value>The type name handling.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"> + <summary> + 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. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> + <summary> + Writes the specified trace level, message and optional exception. + </summary> + <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> + <param name="message">The trace message.</param> + <param name="ex">The trace exception. This parameter is optional.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages"> + <summary> + Returns an enumeration of the most recent trace messages. + </summary> + <returns>An enumeration of the most recent trace messages.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString"> + <summary> + Returns a <see cref="T:System.String"/> of the most recent trace messages. + </summary> + <returns> + A <see cref="T:System.String"/> of the most recent trace messages. + </returns> + </member> + <member name="P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter"> + <summary> + Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>, + <code>Warning</code> and <code>Error</code> messages. + </summary> + <value> + The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + </value> + </member> + <member name="T:Newtonsoft.Json.IJsonLineInfo"> + <summary> + Provides an interface to enable a class to return line and position information. + </summary> + </member> + <member name="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"> + <summary> + Gets a value indicating whether the class can return line information. + </summary> + <returns> + <c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"> + <summary> + Gets the current line number. + </summary> + <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value> + </member> + <member name="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"> + <summary> + Gets the current line position. + </summary> + <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value> + </member> + <member name="T:Newtonsoft.Json.StringEscapeHandling"> + <summary> + Specifies how strings are escaped when writing JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.Default"> + <summary> + Only control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii"> + <summary> + All non-ASCII and control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml"> + <summary> + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JRaw"> + <summary> + Represents a raw JSON string. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JValue"> + <summary> + Represents a value in JSON (string, integer, date, etc). + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JToken"> + <summary> + Represents an abstract JSON token. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.IJEnumerable`1"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + <typeparam name="T">The type of token</typeparam> + </member> + <member name="P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> with the specified key. + </summary> + <value></value> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> + <summary> + Compares the values of two tokens, including the values of all descendant tokens. + </summary> + <param name="t1">The first <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <param name="t2">The second <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <returns>true if the tokens are equal; otherwise false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)"> + <summary> + Adds the specified content immediately after this token. + </summary> + <param name="content">A content object that contains simple content or a collection of content objects to be added after this token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)"> + <summary> + Adds the specified content immediately before this token. + </summary> + <param name="content">A content object that contains simple content or a collection of content objects to be added before this token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Ancestors"> + <summary> + Returns a collection of the ancestor tokens of this token. + </summary> + <returns>A collection of the ancestor tokens of this token.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AfterSelf"> + <summary> + Returns a collection of the sibling tokens after this token, in document order. + </summary> + <returns>A collection of the sibling tokens after this tokens, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.BeforeSelf"> + <summary> + Returns a collection of the sibling tokens before this token, in document order. + </summary> + <returns>A collection of the sibling tokens before this token, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key converted to the specified type. + </summary> + <typeparam name="T">The type to convert the token to.</typeparam> + <param name="key">The token key.</param> + <returns>The converted token value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Children"> + <summary> + Returns a collection of the child tokens of this token, in document order. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Children``1"> + <summary> + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + </summary> + <typeparam name="T">The type to filter the child tokens on.</typeparam> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Values``1"> + <summary> + Returns a collection of the child values of this token, in document order. + </summary> + <typeparam name="T">The type to convert the values to.</typeparam> + <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Remove"> + <summary> + Removes this token from its parent. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)"> + <summary> + Replaces this token with the specified token. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToString"> + <summary> + Returns the indented JSON for this token. + </summary> + <returns> + The indented JSON for this token. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> + <summary> + Returns the JSON for this token using the given formatting and converters. + </summary> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + <returns>The JSON for this token using the given formatting and converters.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Boolean"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTimeOffset"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int64"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int32"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int16"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt16"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Char"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.SByte"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTime"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Decimal"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Double"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Single"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.String"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt32"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt64"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte[]"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Uri"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Byte[]"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Uri"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.CreateReader"> + <summary> + Creates an <see cref="T:Newtonsoft.Json.JsonReader"/> for this token. + </summary> + <returns>An <see cref="T:Newtonsoft.Json.JsonReader"/> that can be used to read this token and its descendants.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when reading the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <typeparam name="T">The object type that the token will be deserialized to.</typeparam> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="objectType">The object type that the token will be deserialized to.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <typeparam name="T">The object type that the token will be deserialized to.</typeparam> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <param name="objectType">The object type that the token will be deserialized to.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns> + An <see cref="T:Newtonsoft.Json.Linq.JToken"/> 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. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns> + An <see cref="T:Newtonsoft.Json.Linq.JToken"/> 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. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)"> + <summary> + Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>, or null.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)"> + <summary> + Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)"> + <summary> + Selects a collection of elements using a JPath expression. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the selected elements.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)"> + <summary> + Selects a collection of elements using a JPath expression. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the selected elements.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)"> + <summary> + Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. + </summary> + <param name="parameter">The expression tree representation of the runtime value.</param> + <returns> + The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)"> + <summary> + Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. + </summary> + <param name="parameter">The expression tree representation of the runtime value.</param> + <returns> + The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.DeepClone"> + <summary> + Creates a new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. All child tokens are recursively cloned. + </summary> + <returns>A new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.EqualityComparer"> + <summary> + Gets a comparer that can compare two tokens for value equality. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"/> that can compare two nodes for value equality.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Parent"> + <summary> + Gets or sets the parent. + </summary> + <value>The parent.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Root"> + <summary> + Gets the root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Next"> + <summary> + Gets the next sibling token of this node. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the next sibling token.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Previous"> + <summary> + Gets the previous sibling token of this node. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the previous sibling token.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Path"> + <summary> + Gets the path of the JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.First"> + <summary> + Get the first child token of this token. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Last"> + <summary> + Get the last child token of this token. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class from another <see cref="T:Newtonsoft.Json.Linq.JValue"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JValue"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTimeOffset)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value. + </summary> + <param name="value">The value.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value. + </summary> + <param name="value">The value.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateNull"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value. + </summary> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateUndefined"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value. + </summary> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)"> + <summary> + Indicates whether the current object is equal to another object of the same type. + </summary> + <returns> + true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false. + </returns> + <param name="other">An object to compare with this object.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param> + <returns> + true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false. + </returns> + <exception cref="T:System.NullReferenceException"> + The <paramref name="obj"/> parameter is null. + </exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.GetHashCode"> + <summary> + Serves as a hash function for a particular type. + </summary> + <returns> + A hash code for the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="format">The format.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="formatProvider">The format provider.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="format">The format.</param> + <param name="formatProvider">The format provider.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)"> + <summary> + Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. + </summary> + <param name="parameter">The expression tree representation of the runtime value.</param> + <returns> + The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)"> + <summary> + 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. + </summary> + <param name="obj">An object to compare with this instance.</param> + <returns> + 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 <paramref name="obj"/>. + Zero + This instance is equal to <paramref name="obj"/>. + Greater than zero + This instance is greater than <paramref name="obj"/>. + </returns> + <exception cref="T:System.ArgumentException"> + <paramref name="obj"/> is not the same type as this instance. + </exception> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.Value"> + <summary> + Gets or sets the underlying token value. + </summary> + <value>The underlying token value.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class from another <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class. + </summary> + <param name="rawJson">The raw json.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)"> + <summary> + Creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token. + </summary> + <param name="reader">The reader.</param> + <returns>An instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns> + </member> + <member name="T:Newtonsoft.Json.Required"> + <summary> + Indicating whether a property is required. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.Default"> + <summary> + The property is not required. The default state. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.AllowNull"> + <summary> + The property must be defined in JSON but can be a null value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.Always"> + <summary> + The property must be defined in JSON and cannot be a null value. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonDynamicContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties"> + <summary> + Gets the object's properties. + </summary> + <value>The object's properties.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver"> + <summary> + Gets or sets the property name resolver. + </summary> + <value>The property name resolver.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonISerializableContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator"> + <summary> + Gets or sets the ISerializable object constructor. + </summary> + <value>The ISerializable object constructor.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonLinqContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.DynamicValueProvider"> + <summary> + Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DynamicValueProvider"/> class. + </summary> + <param name="memberInfo">The member info.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.ErrorEventArgs"> + <summary> + Provides data for the Error event. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ErrorEventArgs"/> class. + </summary> + <param name="currentObject">The current object.</param> + <param name="errorContext">The error context.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject"> + <summary> + Gets the current object the error event is being raised against. + </summary> + <value>The current object the error event is being raised against.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext"> + <summary> + Gets the error context. + </summary> + <value>The error context.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JPropertyDescriptor"> + <summary> + Represents a view of a <see cref="T:Newtonsoft.Json.Linq.JProperty"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JPropertyDescriptor"/> class. + </summary> + <param name="name">The name.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)"> + <summary> + When overridden in a derived class, returns whether resetting an object changes its value. + </summary> + <returns> + true if resetting the component changes its value; otherwise, false. + </returns> + <param name="component">The component to test for reset capability. + </param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)"> + <summary> + When overridden in a derived class, gets the current value of the property on a component. + </summary> + <returns> + The value of a property for a given component. + </returns> + <param name="component">The component with the property for which to retrieve the value. + </param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)"> + <summary> + When overridden in a derived class, resets the value for this property of the component to the default value. + </summary> + <param name="component">The component with the property value that is to be reset to the default value. + </param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)"> + <summary> + When overridden in a derived class, sets the value of the component to a different value. + </summary> + <param name="component">The component with the property value that is to be set. + </param><param name="value">The new value. + </param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)"> + <summary> + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + </summary> + <returns> + true if the property should be persisted; otherwise, false. + </returns> + <param name="component">The component with the property to be examined for persistence. + </param> + </member> + <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType"> + <summary> + When overridden in a derived class, gets the type of the component this property is bound to. + </summary> + <returns> + A <see cref="T:System.Type"/> that represents the type of component this property is bound to. When the <see cref="M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)"/> or <see cref="M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)"/> methods are invoked, the object specified might be an instance of this type. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly"> + <summary> + When overridden in a derived class, gets a value indicating whether this property is read-only. + </summary> + <returns> + true if the property is read-only; otherwise, false. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType"> + <summary> + When overridden in a derived class, gets the type of the property. + </summary> + <returns> + A <see cref="T:System.Type"/> that represents the type of the property. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode"> + <summary> + Gets the hash code for the name of the member. + </summary> + <value></value> + <returns> + The hash code for the name of the member. + </returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.IReferenceResolver"> + <summary> + Used to resolve references when serializing and deserializing JSON by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)"> + <summary> + Resolves a reference to its object. + </summary> + <param name="context">The serialization context.</param> + <param name="reference">The reference to resolve.</param> + <returns>The object that</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)"> + <summary> + Gets the reference for the sepecified object. + </summary> + <param name="context">The serialization context.</param> + <param name="value">The object to get a reference for.</param> + <returns>The reference to the object.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)"> + <summary> + Determines whether the specified object is referenced. + </summary> + <param name="context">The serialization context.</param> + <param name="value">The object to test for a reference.</param> + <returns> + <c>true</c> if the specified object is referenced; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)"> + <summary> + Adds a reference to the specified object. + </summary> + <param name="context">The serialization context.</param> + <param name="reference">The reference.</param> + <param name="value">The object to reference.</param> + </member> + <member name="T:Newtonsoft.Json.PreserveReferencesHandling"> + <summary> + Specifies reference handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="PreservingObjectReferencesOn" title="Preserve Object References"/> + </example> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.None"> + <summary> + Do not preserve references when serializing types. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Objects"> + <summary> + Preserve references when serializing into a JSON object structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Arrays"> + <summary> + Preserve references when serializing into a JSON array structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.All"> + <summary> + Preserve references when serializing. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonArrayAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with a flag indicating whether the array can contain null items + </summary> + <param name="allowNullItems">A flag indicating whether the array can contain null items.</param> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems"> + <summary> + Gets or sets a value indicating whether null items are allowed in the collection. + </summary> + <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.DefaultValueHandling"> + <summary> + Specifies default value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingObject" title="DefaultValueHandling Class"/> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingExample" title="DefaultValueHandling Ignore Example"/> + </example> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Include"> + <summary> + 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. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Ignore"> + <summary> + Ignore members where the member value is the same as the member's default value when serializing objects + so that is is not written to JSON. + This option will ignore all default values (e.g. <c>null</c> for objects and nullable types; <c>0</c> for integers, + decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by + placing the <see cref="T:System.ComponentModel.DefaultValueAttribute"/> on the property. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Populate"> + <summary> + Members with a default value but no JSON will be set to their default value when deserializing. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate"> + <summary> + Ignore members where the member value is the same as the member's default value when serializing objects + and sets members to their default value when deserializing. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConverterAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified <see cref="T:Newtonsoft.Json.JsonConverter"/> when serializing the member or class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. + </summary> + <param name="converterType">Type of the converter.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. + </summary> + <param name="converterType">Type of the converter.</param> + <param name="converterParameters">Parameter list to use when constructing the JsonConverter. Can be null.</param> + </member> + <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"> + <summary> + Gets the type of the converter. + </summary> + <value>The type of the converter.</value> + </member> + <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterParameters"> + <summary> + The parameter list to use when constructing the JsonConverter described by ConverterType. + If null, the default constructor is used. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonObjectAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified member serialization. + </summary> + <param name="memberSerialization">The member serialization.</param> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization"> + <summary> + Gets or sets the member serialization. + </summary> + <value>The member serialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired"> + <summary> + Gets or sets a value that indicates whether the object's properties are required. + </summary> + <value> + A value indicating whether the object's properties are required. + </value> + </member> + <member name="T:Newtonsoft.Json.JsonSerializerSettings"> + <summary> + Specifies the settings on a <see cref="T:Newtonsoft.Json.JsonSerializer"/> object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializerSettings.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> class. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling"> + <summary> + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + </summary> + <value>Reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling"> + <summary> + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + </summary> + <value>Missing member handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling"> + <summary> + Gets or sets how objects are created during deserialization. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling"> + <summary> + Gets or sets how null values are handled during serialization and deserialization. + </summary> + <value>Null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling"> + <summary> + Gets or sets how null default are handled during serialization and deserialization. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Converters"> + <summary> + Gets or sets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization. + </summary> + <value>The converters.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling"> + <summary> + Gets or sets how object references are preserved by the serializer. + </summary> + <value>The preserve references handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"> + <summary> + Gets or sets how type name writing and reading is handled by the serializer. + </summary> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MetadataPropertyHandling"> + <summary> + Gets or sets how metadata properties are used during deserialization. + </summary> + <value>The metadata properties handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat"> + <summary> + Gets or sets how a type name assembly is written and resolved by the serializer. + </summary> + <value>The type name assembly format.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling"> + <summary> + Gets or sets how constructors are used during deserialization. + </summary> + <value>The constructor handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver"> + <summary> + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + </summary> + <value>The contract resolver.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. + </summary> + <value>The reference resolver.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. + </summary> + <value>The trace writer.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Binder"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.SerializationBinder"/> used by the serializer when resolving type names. + </summary> + <value>The binder.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Error"> + <summary> + Gets or sets the error handler called during serialization and deserialization. + </summary> + <value>The error handler called during serialization and deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Context"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. + </summary> + <value>The context.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString"> + <summary> + Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Formatting"> + <summary> + Indicates how JSON text output is formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling"> + <summary> + Get or set how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling"> + <summary> + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling"> + <summary> + Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written as JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling"> + <summary> + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling"> + <summary> + Get or set how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent"> + <summary> + Gets a value indicating whether there will be a check for additional content after deserializing an object. + </summary> + <value> + <c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.JsonValidatingReader"> + <summary> + Represents a reader that provides <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> validation. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonValidatingReader"/> class that + validates the content returned from the given <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from while validating.</param> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler"> + <summary> + Sets an event handler for receiving schema validation errors. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Value"> + <summary> + Gets the text value of the current JSON token. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Depth"> + <summary> + Gets the depth of the current token in the JSON document. + </summary> + <value>The depth of the current token in the JSON document.</value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.QuoteChar"> + <summary> + Gets the quotation mark character used to enclose the value of a string. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.TokenType"> + <summary> + Gets the type of the current JSON token. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.ValueType"> + <summary> + Gets the Common Language Runtime (CLR) type for the current JSON token. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Schema"> + <summary> + Gets or sets the schema. + </summary> + <value>The schema.</value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Reader"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.JsonReader"/> used to construct this <see cref="T:Newtonsoft.Json.JsonValidatingReader"/>. + </summary> + <value>The <see cref="T:Newtonsoft.Json.JsonReader"/> specified in the constructor.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"> + <summary> + Compares tokens to determine whether they are equal. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines whether the specified objects are equal. + </summary> + <param name="x">The first object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <param name="y">The second object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <returns> + true if the specified objects are equal; otherwise, false. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)"> + <summary> + Returns a hash code for the specified object. + </summary> + <param name="obj">The <see cref="T:System.Object"/> for which a hash code is to be returned.</param> + <returns>A hash code for the specified object.</returns> + <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj"/> is a reference type and <paramref name="obj"/> is null.</exception> + </member> + <member name="T:Newtonsoft.Json.MemberSerialization"> + <summary> + Specifies the member serialization options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.OptOut"> + <summary> + All public members are serialized by default. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>. + This is the default member serialization mode. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.OptIn"> + <summary> + Only members must be marked with <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> or <see cref="T:System.Runtime.Serialization.DataMemberAttribute"/> are serialized. + This member serialization mode can also be set by marking the class with <see cref="T:System.Runtime.Serialization.DataContractAttribute"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.Fields"> + <summary> + All public and private fields are serialized. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>. + This member serialization mode can also be set by marking the class with <see cref="T:System.SerializableAttribute"/> + and setting IgnoreSerializableAttribute on <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> to false. + </summary> + </member> + <member name="T:Newtonsoft.Json.ObjectCreationHandling"> + <summary> + Specifies how object creation is handled by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Auto"> + <summary> + Reuse existing objects, create new objects when needed. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Reuse"> + <summary> + Only reuse existing objects. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Replace"> + <summary> + Always create new objects. + </summary> + </member> + <member name="T:Newtonsoft.Json.Converters.IsoDateTimeConverter"> + <summary> + Converts a <see cref="T:System.DateTime"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles"> + <summary> + Gets or sets the date time styles used when converting a date to and from JSON. + </summary> + <value>The date time styles used when converting a date to and from JSON.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat"> + <summary> + Gets or sets the date time format used when converting a date to and from JSON. + </summary> + <value>The date time format used when converting a date to and from JSON.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture"> + <summary> + Gets or sets the culture used when converting a date to and from JSON. + </summary> + <value>The culture used when converting a date to and from JSON.</value> + </member> + <member name="T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter"> + <summary> + Converts a <see cref="T:System.DateTime"/> to and from a JavaScript date constructor (e.g. new Date(52231943)). + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing property value of the JSON that is being converted.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="T:Newtonsoft.Json.Converters.XmlNodeConverter"> + <summary> + Converts XML to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="serializer">The calling serializer.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)"> + <summary> + Checks if the attributeName is a namespace attribute. + </summary> + <param name="attributeName">Attribute name to test.</param> + <param name="prefix">The attribute name prefix if it has one, otherwise an empty string.</param> + <returns>True if attribute name is for a namespace attribute, otherwise false.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified value type. + </summary> + <param name="valueType">Type of the value.</param> + <returns> + <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName"> + <summary> + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements. + </summary> + <value>The name of the deserialize root element.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute"> + <summary> + Gets or sets a flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + </summary> + <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject"> + <summary> + Gets or sets a value indicating whether to write the root JSON object. + </summary> + <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.JsonTextReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class with the specified <see cref="T:System.IO.TextReader"/>. + </summary> + <param name="reader">The <c>TextReader</c> containing the XML data to read.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.Close"> + <summary> + Changes the state to closed. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"> + <summary> + Gets a value indicating whether the class can return line information. + </summary> + <returns> + <c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.JsonTextReader.LineNumber"> + <summary> + Gets the current line number. + </summary> + <value> + The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + </value> + </member> + <member name="P:Newtonsoft.Json.JsonTextReader.LinePosition"> + <summary> + Gets the current line position. + </summary> + <value> + The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + </value> + </member> + <member name="T:Newtonsoft.Json.JsonPropertyAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member with the specified name. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class with the specified name. + </summary> + <param name="propertyName">Name of the property.</param> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"> + <summary> + Gets or sets the converter used when serializing the property's collection items. + </summary> + <value>The collection's items converter.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterParameters"> + <summary> + The parameter list to use when constructing the JsonConverter described by ItemConverterType. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + order, and type of these parameters. + </summary> + <example> + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + </example> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling"> + <summary> + Gets or sets the null value handling used when serializing this property. + </summary> + <value>The null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling"> + <summary> + Gets or sets the default value handling used when serializing this property. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling"> + <summary> + Gets or sets the reference loop handling used when serializing this property. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling"> + <summary> + Gets or sets the object creation handling used when deserializing this property. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling"> + <summary> + Gets or sets the type name handling used when serializing this property. + </summary> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.IsReference"> + <summary> + Gets or sets whether this property's value is serialized as a reference. + </summary> + <value>Whether this property's value is serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Order"> + <summary> + Gets or sets the order of serialization and deserialization of a member. + </summary> + <value>The numeric order of serialization or deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Required"> + <summary> + Gets or sets a value indicating whether this property is required. + </summary> + <value> + A value indicating whether this property is required. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName"> + <summary> + Gets or sets the name of the property. + </summary> + <value>The name of the property.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling"> + <summary> + Gets or sets the the reference loop handling used when serializing the property's collection items. + </summary> + <value>The collection's items reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling"> + <summary> + Gets or sets the the type name handling used when serializing the property's collection items. + </summary> + <value>The collection's items type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference"> + <summary> + Gets or sets whether this property's collection items are serialized as a reference. + </summary> + <value>Whether this property's collection items are serialized as a reference.</value> + </member> + <member name="T:Newtonsoft.Json.JsonIgnoreAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> not to serialize the public field or public read/write property value. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonTextWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)"> + <summary> + Creates an instance of the <c>JsonWriter</c> class using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <c>TextWriter</c> to write to.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the specified end token. + </summary> + <param name="token">The end token to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a Json object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndent"> + <summary> + Writes indent characters. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter"> + <summary> + Writes the JSON value delimiter. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace"> + <summary> + Writes an indent space. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)"> + <summary> + Writes out the given white space. + </summary> + <param name="ws">The string of white space characters.</param> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.Indentation"> + <summary> + Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref="T:Newtonsoft.Json.Formatting"/> is set to <c>Formatting.Indented</c>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteChar"> + <summary> + Gets or sets which character to use to quote attribute values. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.IndentChar"> + <summary> + Gets or sets which character to use for indenting when <see cref="T:Newtonsoft.Json.Formatting"/> is set to <c>Formatting.Indented</c>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteName"> + <summary> + Gets or sets a value indicating whether object names will be surrounded with quotes. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonWriterException"> + <summary> + The exception thrown when an error occurs while reading Json text. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception> + </member> + <member name="P:Newtonsoft.Json.JsonWriterException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="T:Newtonsoft.Json.JsonReaderException"> + <summary> + The exception thrown when an error occurs while reading Json text. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.LineNumber"> + <summary> + Gets the line number indicating where the error occurred. + </summary> + <value>The line number indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.LinePosition"> + <summary> + Gets the line position indicating where the error occurred. + </summary> + <value>The line position indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="T:Newtonsoft.Json.JsonConverterCollection"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConvert"> + <summary> + Provides methods for converting between common language runtime types and JSON types. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="SerializeObject" title="Serializing and Deserializing JSON with JsonConvert" /> + </example> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.True"> + <summary> + Represents JavaScript's boolean value true as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.False"> + <summary> + Represents JavaScript's boolean value false as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.Null"> + <summary> + Represents JavaScript's null as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.Undefined"> + <summary> + Represents JavaScript's undefined as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.PositiveInfinity"> + <summary> + Represents JavaScript's positive infinity as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.NegativeInfinity"> + <summary> + Represents JavaScript's negative infinity as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.NaN"> + <summary> + Represents JavaScript's NaN as a string. This field is read-only. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)"> + <summary> + Converts the <see cref="T:System.DateTime"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)"> + <summary> + Converts the <see cref="T:System.DateTime"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. + </summary> + <param name="value">The value to convert.</param> + <param name="format">The format the date will be converted to.</param> + <param name="timeZoneHandling">The time zone handling when the date is converted to a string.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)"> + <summary> + Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)"> + <summary> + Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. + </summary> + <param name="value">The value to convert.</param> + <param name="format">The format the date will be converted to.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)"> + <summary> + Converts the <see cref="T:System.Boolean"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Boolean"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Char)"> + <summary> + Converts the <see cref="T:System.Char"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Char"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)"> + <summary> + Converts the <see cref="T:System.Enum"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Enum"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)"> + <summary> + Converts the <see cref="T:System.Int32"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int32"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)"> + <summary> + Converts the <see cref="T:System.Int16"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int16"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)"> + <summary> + Converts the <see cref="T:System.UInt16"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt16"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)"> + <summary> + Converts the <see cref="T:System.UInt32"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt32"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)"> + <summary> + Converts the <see cref="T:System.Int64"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int64"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)"> + <summary> + Converts the <see cref="T:System.UInt64"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt64"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Single)"> + <summary> + Converts the <see cref="T:System.Single"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Single"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Double)"> + <summary> + Converts the <see cref="T:System.Double"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Double"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)"> + <summary> + Converts the <see cref="T:System.Byte"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Byte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)"> + <summary> + Converts the <see cref="T:System.SByte"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)"> + <summary> + Converts the <see cref="T:System.Decimal"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)"> + <summary> + Converts the <see cref="T:System.Guid"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Guid"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)"> + <summary> + Converts the <see cref="T:System.TimeSpan"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.TimeSpan"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)"> + <summary> + Converts the <see cref="T:System.Uri"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Uri"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <param name="delimiter">The string delimiter character.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <param name="delimiter">The string delimiter character.</param> + <param name="stringEscapeHandling">The string escape handling.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Object)"> + <summary> + Converts the <see cref="T:System.Object"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Object"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)"> + <summary> + Serializes the specified object to a JSON string. + </summary> + <param name="value">The object to serialize.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)"> + <summary> + Serializes the specified object to a JSON string using formatting. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])"> + <summary> + Serializes the specified object to a JSON string using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="converters">A collection converters used while serializing.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> + <summary> + Serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="converters">A collection converters used while serializing.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <param name="type"> + The type of the value being serialized. + This parameter is used when <see cref="T:Newtonsoft.Json.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <param name="type"> + The type of the value being serialized. + This parameter is used when <see cref="T:Newtonsoft.Json.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object)"> + <summary> + Asynchronously serializes the specified object to a JSON string. + Serialization will happen on a new thread. + </summary> + <param name="value">The object to serialize.</param> + <returns> + A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting)"> + <summary> + Asynchronously serializes the specified object to a JSON string using formatting. + Serialization will happen on a new thread. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <returns> + A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Asynchronously serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + Serialization will happen on a new thread. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <returns> + A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)"> + <summary> + Deserializes the JSON to a .NET object. + </summary> + <param name="value">The JSON to deserialize.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to a .NET object using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)"> + <summary> + Deserializes the JSON to the specified .NET type. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)"> + <summary> + Deserializes the JSON to the specified .NET type. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)"> + <summary> + Deserializes the JSON to the given anonymous type. + </summary> + <typeparam name="T"> + The anonymous type to deserialize to. This can't be specified + traditionally and must be infered from the anonymous type passed + as a parameter. + </typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="anonymousTypeObject">The anonymous type object.</param> + <returns>The deserialized anonymous type from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the given anonymous type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <typeparam name="T"> + The anonymous type to deserialize to. This can't be specified + traditionally and must be infered from the anonymous type passed + as a parameter. + </typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="anonymousTypeObject">The anonymous type object.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized anonymous type from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])"> + <summary> + Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="converters">Converters to use while deserializing.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The object to deserialize.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])"> + <summary> + Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The type of the object to deserialize.</param> + <param name="converters">Converters to use while deserializing.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The type of the object to deserialize to.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String)"> + <summary> + Asynchronously deserializes the JSON to the specified .NET type. + Deserialization will happen on a new thread. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <returns> + A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Asynchronously deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + Deserialization will happen on a new thread. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns> + A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String)"> + <summary> + Asynchronously deserializes the JSON to the specified .NET type. + Deserialization will happen on a new thread. + </summary> + <param name="value">The JSON to deserialize.</param> + <returns> + A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Asynchronously deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + Deserialization will happen on a new thread. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The type of the object to deserialize to.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns> + A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)"> + <summary> + Populates the object with values from the JSON string. + </summary> + <param name="value">The JSON to populate values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to populate values from.</param> + <param name="target">The target object to populate values onto.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.PopulateObjectAsync(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Asynchronously populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to populate values from.</param> + <param name="target">The target object to populate values onto.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns> + A task that represents the asynchronous populate operation. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)"> + <summary> + Serializes the XML node to a JSON string. + </summary> + <param name="node">The node to serialize.</param> + <returns>A JSON string of the XmlNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)"> + <summary> + Serializes the XML node to a JSON string using formatting. + </summary> + <param name="node">The node to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <returns>A JSON string of the XmlNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)"> + <summary> + Serializes the XML node to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>. + </summary> + <param name="node">The node to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="omitRootObject">Omits writing the root object.</param> + <returns>A JSON string of the XmlNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)"> + <summary> + Deserializes the XmlNode from a JSON string. + </summary> + <param name="value">The JSON string.</param> + <returns>The deserialized XmlNode</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)"> + <summary> + Deserializes the XmlNode from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/>. + </summary> + <param name="value">The JSON string.</param> + <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> + <returns>The deserialized XmlNode</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)"> + <summary> + Deserializes the XmlNode from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/> + and writes a .NET array attribute for collections. + </summary> + <param name="value">The JSON string.</param> + <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> + <param name="writeArrayAttribute"> + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + </param> + <returns>The deserialized XmlNode</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)"> + <summary> + Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string. + </summary> + <param name="node">The node to convert to JSON.</param> + <returns>A JSON string of the XNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)"> + <summary> + Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting. + </summary> + <param name="node">The node to convert to JSON.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <returns>A JSON string of the XNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)"> + <summary> + Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>. + </summary> + <param name="node">The node to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="omitRootObject">Omits writing the root object.</param> + <returns>A JSON string of the XNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)"> + <summary> + Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string. + </summary> + <param name="value">The JSON string.</param> + <returns>The deserialized XNode</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)"> + <summary> + Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/>. + </summary> + <param name="value">The JSON string.</param> + <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> + <returns>The deserialized XNode</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)"> + <summary> + Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/> + and writes a .NET array attribute for collections. + </summary> + <param name="value">The JSON string.</param> + <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> + <param name="writeArrayAttribute"> + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + </param> + <returns>The deserialized XNode</returns> + </member> + <member name="P:Newtonsoft.Json.JsonConvert.DefaultSettings"> + <summary> + Gets or sets a function that creates default <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + Default settings are automatically used by serialization methods on <see cref="T:Newtonsoft.Json.JsonConvert"/>, + and <see cref="M:Newtonsoft.Json.Linq.JToken.ToObject``1"/> and <see cref="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"/> on <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + To serialize without using any default settings create a <see cref="T:Newtonsoft.Json.JsonSerializer"/> with + <see cref="M:Newtonsoft.Json.JsonSerializer.Create"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonSerializationException"> + <summary> + The exception thrown when an error occurs during Json serialization or deserialization. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception> + </member> + <member name="T:Newtonsoft.Json.JsonSerializer"> + <summary> + Serializes and deserializes objects into and from the JSON format. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> enables you to control how objects are encoded into JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializer"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Create"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </summary> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </summary> + <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </summary> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </summary> + <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)"> + <summary> + Populates the JSON values onto the target object. + </summary> + <param name="reader">The <see cref="T:System.IO.TextReader"/> that contains the JSON structure to reader values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)"> + <summary> + Populates the JSON values onto the target object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to reader values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to deserialize.</param> + <returns>The <see cref="T:System.Object"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:System.IO.StringReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the object.</param> + <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> + <typeparam name="T">The type of the object to deserialize.</typeparam> + <returns>The instance of <typeparamref name="T"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> + <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + <param name="objectType"> + The type of the value being serialized. + This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + <param name="objectType"> + The type of the value being serialized. + This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + </member> + <member name="E:Newtonsoft.Json.JsonSerializer.Error"> + <summary> + Occurs when the <see cref="T:Newtonsoft.Json.JsonSerializer"/> errors during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceResolver"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Binder"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.SerializationBinder"/> used by the serializer when resolving type names. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TraceWriter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. + </summary> + <value>The trace writer.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"> + <summary> + Gets or sets how type name writing and reading is handled by the serializer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat"> + <summary> + Gets or sets how a type name assembly is written and resolved by the serializer. + </summary> + <value>The type name assembly format.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling"> + <summary> + Gets or sets how object references are preserved by the serializer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling"> + <summary> + Get or set how reference loops (e.g. a class referencing itself) is handled. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling"> + <summary> + Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.NullValueHandling"> + <summary> + Get or set how null values are handled during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling"> + <summary> + Get or set how null default are handled during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling"> + <summary> + Gets or sets how objects are created during deserialization. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ConstructorHandling"> + <summary> + Gets or sets how constructors are used during deserialization. + </summary> + <value>The constructor handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MetadataPropertyHandling"> + <summary> + Gets or sets how metadata properties are used during deserialization. + </summary> + <value>The metadata properties handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Converters"> + <summary> + Gets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization. + </summary> + <value>Collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ContractResolver"> + <summary> + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Context"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. + </summary> + <value>The context.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Formatting"> + <summary> + Indicates how JSON text output is formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatHandling"> + <summary> + Get or set how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateParseHandling"> + <summary> + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.FloatParseHandling"> + <summary> + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling"> + <summary> + Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written as JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling"> + <summary> + Get or set how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatString"> + <summary> + Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent"> + <summary> + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + </summary> + <value> + <c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.Linq.Extensions"> + <summary> + Contains the LINQ to JSON extension methods. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of tokens that contains the ancestors of every token in the source collection. + </summary> + <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the ancestors of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of tokens that contains the descendants of every token in the source collection. + </summary> + <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the descendants of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})"> + <summary> + Returns a collection of child properties of every object in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the properties of every object in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> + <summary> + Returns a collection of child values of every object in the source collection with the given key. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <param name="key">The token key.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection with the given key.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns a collection of child values of every object in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> + <summary> + Returns a collection of converted child values of every object in the source collection with the given key. + </summary> + <typeparam name="U">The type to convert the values to.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <param name="key">The token key.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection with the given key.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns a collection of converted child values of every object in the source collection. + </summary> + <typeparam name="U">The type to convert the values to.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Converts the value. + </summary> + <typeparam name="U">The type to convert the value to.</typeparam> + <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A converted value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Converts the value. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <typeparam name="U">The type to convert the value to.</typeparam> + <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A converted value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of child tokens of every array in the source collection. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of converted child tokens of every array in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <typeparam name="U">The type to convert the values to.</typeparam> + <typeparam name="T">The source collection type.</typeparam> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JConstructor"> + <summary> + Represents a JSON constructor. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JContainer"> + <summary> + Represents a token that can contain other tokens. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.AddingNew"/> event. + </summary> + <param name="e">The <see cref="T:System.ComponentModel.AddingNewEventArgs"/> instance containing the event data.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.ListChanged"/> event. + </summary> + <param name="e">The <see cref="T:System.ComponentModel.ListChangedEventArgs"/> instance containing the event data.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged"/> event. + </summary> + <param name="e">The <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs"/> instance containing the event data.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Children"> + <summary> + Returns a collection of the child tokens of this token, in document order. + </summary> + <returns> + An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Values``1"> + <summary> + Returns a collection of the child values of this token, in document order. + </summary> + <typeparam name="T">The type to convert the values to.</typeparam> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Descendants"> + <summary> + Returns a collection of the descendant tokens for this token in document order. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)"> + <summary> + Adds the specified content as children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be added.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)"> + <summary> + Adds the specified content as the first children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be added.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.CreateWriter"> + <summary> + Creates an <see cref="T:Newtonsoft.Json.JsonWriter"/> that can be used to add tokens to the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <returns>An <see cref="T:Newtonsoft.Json.JsonWriter"/> that is ready to have content written to it.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)"> + <summary> + Replaces the children nodes of this token with the specified content. + </summary> + <param name="content">The content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.RemoveAll"> + <summary> + Removes the child nodes from this token. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object)"> + <summary> + Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be merged.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object,Newtonsoft.Json.Linq.JsonMergeSettings)"> + <summary> + Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/> using <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/>. + </summary> + <param name="content">The content to be merged.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/> used to merge the content.</param> + </member> + <member name="E:Newtonsoft.Json.Linq.JContainer.ListChanged"> + <summary> + Occurs when the list changes or an item in the list changes. + </summary> + </member> + <member name="E:Newtonsoft.Json.Linq.JContainer.AddingNew"> + <summary> + Occurs before an item is added to the collection. + </summary> + </member> + <member name="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged"> + <summary> + Occurs when the items list of the collection has changed, or the collection is reset. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.First"> + <summary> + Get the first child token of this token. + </summary> + <value> + A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.Last"> + <summary> + Get the last child token of this token. + </summary> + <value> + A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.Count"> + <summary> + Gets the count of child JSON tokens. + </summary> + <value>The count of child JSON tokens</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class from another <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. + </summary> + <param name="name">The constructor name.</param> + <param name="content">The contents of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. + </summary> + <param name="name">The constructor name.</param> + <param name="content">The contents of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name. + </summary> + <param name="name">The constructor name.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Name"> + <summary> + Gets or sets the name of this constructor. + </summary> + <value>The constructor name.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JEnumerable`1"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + <typeparam name="T">The type of token</typeparam> + </member> + <member name="F:Newtonsoft.Json.Linq.JEnumerable`1.Empty"> + <summary> + An empty collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> struct. + </summary> + <param name="enumerable">The enumerable.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator"> + <summary> + Returns an enumerator that iterates through a collection. + </summary> + <returns> + An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(Newtonsoft.Json.Linq.JEnumerable{`0})"> + <summary> + Determines whether the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance. + </summary> + <param name="other">The <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode"> + <summary> + Returns a hash code for this instance. + </summary> + <returns> + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> with the specified key. + </summary> + <value></value> + </member> + <member name="T:Newtonsoft.Json.Linq.JObject"> + <summary> + Represents a JSON object. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class from another <see cref="T:Newtonsoft.Json.Linq.JObject"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JObject"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. + </summary> + <param name="content">The contents of the object.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. + </summary> + <param name="content">The contents of the object.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Properties"> + <summary> + Gets an <see cref="T:System.Collections.Generic.IEnumerable`1"/> of this object's properties. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of this object's properties.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Property(System.String)"> + <summary> + Gets a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> the specified name. + </summary> + <param name="name">The property name.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> with the specified name or null.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.PropertyValues"> + <summary> + Gets an <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of this object's property values. + </summary> + <returns>An <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of this object's property values.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text"/> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the <see cref="T:System.StringComparison"/> will be used to match a property. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)"> + <summary> + Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the <see cref="T:System.StringComparison"/> will be used to match a property. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> + <returns>true if a value was successfully retrieved; otherwise, false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)"> + <summary> + Adds the specified property name. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Remove(System.String)"> + <summary> + Removes the property with the specified name. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>true if item was successfully removed; otherwise, false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)"> + <summary> + Tries the get value. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + <returns>true if a value was successfully retrieved; otherwise, false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"/> event with the provided arguments. + </summary> + <param name="propertyName">Name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanging(System.String)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanging"/> event with the provided arguments. + </summary> + <param name="propertyName">Name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties"> + <summary> + Returns the properties for this instance of a component. + </summary> + <returns> + A <see cref="T:System.ComponentModel.PropertyDescriptorCollection"/> that represents the properties for this component instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])"> + <summary> + Returns the properties for this instance of a component using the attribute array as a filter. + </summary> + <param name="attributes">An array of type <see cref="T:System.Attribute"/> that is used as a filter.</param> + <returns> + A <see cref="T:System.ComponentModel.PropertyDescriptorCollection"/> that represents the filtered properties for this component instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetAttributes"> + <summary> + Returns a collection of custom attributes for this instance of a component. + </summary> + <returns> + An <see cref="T:System.ComponentModel.AttributeCollection"/> containing the attributes for this object. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetClassName"> + <summary> + Returns the class name of this instance of a component. + </summary> + <returns> + The class name of the object, or null if the class does not have a name. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetComponentName"> + <summary> + Returns the name of this instance of a component. + </summary> + <returns> + The name of the object, or null if the object does not have a name. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetConverter"> + <summary> + Returns a type converter for this instance of a component. + </summary> + <returns> + A <see cref="T:System.ComponentModel.TypeConverter"/> that is the converter for this object, or null if there is no <see cref="T:System.ComponentModel.TypeConverter"/> for this object. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent"> + <summary> + Returns the default event for this instance of a component. + </summary> + <returns> + An <see cref="T:System.ComponentModel.EventDescriptor"/> that represents the default event for this object, or null if this object does not have events. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty"> + <summary> + Returns the default property for this instance of a component. + </summary> + <returns> + A <see cref="T:System.ComponentModel.PropertyDescriptor"/> that represents the default property for this object, or null if this object does not have properties. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)"> + <summary> + Returns an editor of the specified type for this instance of a component. + </summary> + <param name="editorBaseType">A <see cref="T:System.Type"/> that represents the editor for this object.</param> + <returns> + An <see cref="T:System.Object"/> of the specified type that is the editor for this object, or null if the editor cannot be found. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])"> + <summary> + Returns the events for this instance of a component using the specified attribute array as a filter. + </summary> + <param name="attributes">An array of type <see cref="T:System.Attribute"/> that is used as a filter.</param> + <returns> + An <see cref="T:System.ComponentModel.EventDescriptorCollection"/> that represents the filtered events for this component instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents"> + <summary> + Returns the events for this instance of a component. + </summary> + <returns> + An <see cref="T:System.ComponentModel.EventDescriptorCollection"/> that represents the events for this component instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)"> + <summary> + Returns an object that contains the property described by the specified property descriptor. + </summary> + <param name="pd">A <see cref="T:System.ComponentModel.PropertyDescriptor"/> that represents the property whose owner is to be found.</param> + <returns> + An <see cref="T:System.Object"/> that represents the owner of the specified property. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)"> + <summary> + Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. + </summary> + <param name="parameter">The expression tree representation of the runtime value.</param> + <returns> + The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"> + <summary> + Occurs when a property value changes. + </summary> + </member> + <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanging"> + <summary> + Occurs when a property value is changing. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.String)"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + </summary> + <value></value> + </member> + <member name="T:Newtonsoft.Json.Linq.JArray"> + <summary> + Represents a JSON array. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class from another <see cref="T:Newtonsoft.Json.Linq.JArray"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JArray"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. + </summary> + <param name="content">The contents of the array.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. + </summary> + <param name="content">The contents of the array.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text"/> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines the index of a specific item in the <see cref="T:System.Collections.Generic.IList`1"/>. + </summary> + <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.IList`1"/>.</param> + <returns> + The index of <paramref name="item"/> if found in the list; otherwise, -1. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)"> + <summary> + Inserts an item to the <see cref="T:System.Collections.Generic.IList`1"/> at the specified index. + </summary> + <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param> + <param name="item">The object to insert into the <see cref="T:System.Collections.Generic.IList`1"/>.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.</exception> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.</exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)"> + <summary> + Removes the <see cref="T:System.Collections.Generic.IList`1"/> item at the specified index. + </summary> + <param name="index">The zero-based index of the item to remove.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.</exception> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.</exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)"> + <summary> + Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1"/>. + </summary> + <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Clear"> + <summary> + Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1"/>. + </summary> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only. </exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value. + </summary> + <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param> + <returns> + true if <paramref name="item"/> is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)"> + <summary> + Copies to. + </summary> + <param name="array">The array.</param> + <param name="arrayIndex">Index of the array.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)"> + <summary> + Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1"/>. + </summary> + <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param> + <returns> + true if <paramref name="item"/> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. This method also returns false if <paramref name="item"/> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1"/>. + </returns> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the specified index. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.IsReadOnly"> + <summary> + Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only. + </summary> + <returns>true if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, false.</returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenReader"/> class. + </summary> + <param name="token">The token to read from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JTokenReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class writing to the given <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. + </summary> + <param name="container">The container being written to.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the end. + </summary> + <param name="token">The token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a Json object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="P:Newtonsoft.Json.Linq.JTokenWriter.Token"> + <summary> + Gets the token being writen. + </summary> + <value>The token being writen.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JProperty"> + <summary> + Represents a JSON property. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class from another <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. + </summary> + <param name="name">The property name.</param> + <param name="content">The property content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. + </summary> + <param name="name">The property name.</param> + <param name="content">The property content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Name"> + <summary> + Gets the property name. + </summary> + <value>The property name.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Value"> + <summary> + Gets or sets the property value. + </summary> + <value>The property value.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenType"> + <summary> + Specifies the type of token. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.None"> + <summary> + No token type has been set. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Object"> + <summary> + A JSON object. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Array"> + <summary> + A JSON array. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Constructor"> + <summary> + A JSON constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Property"> + <summary> + A JSON object property. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Comment"> + <summary> + A comment. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Integer"> + <summary> + An integer value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Float"> + <summary> + A float value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.String"> + <summary> + A string value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Boolean"> + <summary> + A boolean value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Null"> + <summary> + A null value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Undefined"> + <summary> + An undefined value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Date"> + <summary> + A date value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Raw"> + <summary> + A raw JSON value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Bytes"> + <summary> + A collection of bytes value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Guid"> + <summary> + A Guid value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Uri"> + <summary> + A Uri value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.TimeSpan"> + <summary> + A TimeSpan value. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.Extensions"> + <summary> + Contains the JSON schema extension methods. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> + <summary> + Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)"> + <summary> + Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <param name="errorMessages">When this method returns, contains any error messages generated while validating. </param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> + <summary> + Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)"> + <summary> + Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <param name="validationEventHandler">The validation event handler.</param> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaException"> + <summary> + Returns detailed information about the schema exception. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber"> + <summary> + Gets the line number indicating where the error occurred. + </summary> + <value>The line number indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition"> + <summary> + Gets the line position indicating where the error occurred. + </summary> + <value>The line position indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaResolver"> + <summary> + Resolves <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from an id. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)"> + <summary> + Gets a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference. + </summary> + <param name="reference">The id.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.</returns> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas"> + <summary> + Gets or sets the loaded schemas. + </summary> + <value>The loaded schemas.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling"> + <summary> + Specifies undefined schema Id handling options for the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None"> + <summary> + Do not infer a schema Id. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName"> + <summary> + Use the .NET type name as the schema Id. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName"> + <summary> + Use the assembly qualified .NET type name as the schema Id. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.ValidationEventArgs"> + <summary> + Returns detailed information related to the <see cref="T:Newtonsoft.Json.Schema.ValidationEventHandler"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> associated with the validation error. + </summary> + <value>The JsonSchemaException associated with the validation error.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Path"> + <summary> + Gets the path of the JSON location where the validation error occurred. + </summary> + <value>The path of the JSON location where the validation error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Message"> + <summary> + Gets the text description corresponding to the validation error. + </summary> + <value>The text description.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.ValidationEventHandler"> + <summary> + Represents the callback method that will handle JSON schema validation events and the <see cref="T:Newtonsoft.Json.Schema.ValidationEventArgs"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"> + <summary> + Resolves member mappings for a type, camel casing property names. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.DefaultContractResolver"> + <summary> + Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolves a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.IContractResolver"> + <summary> + Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolves a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverObject" title="IContractResolver Class"/> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverExample" title="IContractResolver Example"/> + </example> + </member> + <member name="M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)"> + <summary> + Resolves the contract for a given type. + </summary> + <param name="type">The type to resolve a contract for.</param> + <returns>The contract for a given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class. + </summary> + <param name="shareCache"> + If set to <c>true</c> the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> will use a cached shared with other resolvers of the same type. + Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only + happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different + results. When set to false it is highly recommended to reuse <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> instances with the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </param> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)"> + <summary> + Resolves the contract for a given type. + </summary> + <param name="type">The type to resolve a contract for.</param> + <returns>The contract for a given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)"> + <summary> + Gets the serializable members for the type. + </summary> + <param name="objectType">The type to get serializable members for.</param> + <returns>The serializable members for the type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)"> + <summary> + Creates the constructor parameters. + </summary> + <param name="constructor">The constructor to create properties for.</param> + <param name="memberProperties">The type's member properties.</param> + <returns>Properties for the given <see cref="T:System.Reflection.ConstructorInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>. + </summary> + <param name="matchingMemberProperty">The matching member property.</param> + <param name="parameterInfo">The constructor parameter.</param> + <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)"> + <summary> + Resolves the default <see cref="T:Newtonsoft.Json.JsonConverter"/> for the contract. + </summary> + <param name="objectType">Type of the object.</param> + <returns>The contract's default <see cref="T:Newtonsoft.Json.JsonConverter"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)"> + <summary> + Determines which contract type is created for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)"> + <summary> + Creates properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>. + </summary> + <param name="type">The type to create properties for.</param> + /// <param name="memberSerialization">The member serialization mode for the type.</param> + <returns>Properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)"> + <summary> + Creates the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member. + </summary> + <param name="member">The member.</param> + <returns>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>. + </summary> + <param name="memberSerialization">The member's parent <see cref="T:Newtonsoft.Json.MemberSerialization"/>.</param> + <param name="member">The member to create a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for.</param> + <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"> + <summary> + Resolves the name of the property. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>Name of the property.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)"> + <summary> + Gets the resolved name of the property. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>Name of the property.</returns> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration"> + <summary> + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + </summary> + <value> + <c>true</c> if using dynamic code generation; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags"> + <summary> + Gets or sets the default members search flags. + </summary> + <value>The default members search flags.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers"> + <summary> + Gets or sets a value indicating whether compiler generated members should be serialized. + </summary> + <value> + <c>true</c> if serialized compiler generated members; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface"> + <summary> + Gets or sets a value indicating whether to ignore the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface when serializing and deserializing types. + </summary> + <value> + <c>true</c> if the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute"> + <summary> + Gets or sets a value indicating whether to ignore the <see cref="T:System.SerializableAttribute"/> attribute when serializing and deserializing types. + </summary> + <value> + <c>true</c> if the <see cref="T:System.SerializableAttribute"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>. + </value> + </member> + <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)"> + <summary> + Resolves the name of the property. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>The property name camel cased.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"> + <summary> + The default serialization binder used when resolving and loading classes from type names. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)"> + <summary> + When overridden in a derived class, controls the binding of a serialized object to a type. + </summary> + <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> + <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> + <returns> + The type of the object the formatter creates a new instance of. + </returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)"> + <summary> + When overridden in a derived class, controls the binding of a serialized object to a type. + </summary> + <param name="serializedType">The type of the object the formatter creates a new instance of.</param> + <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object. </param> + <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object. </param> + </member> + <member name="T:Newtonsoft.Json.Serialization.ErrorContext"> + <summary> + Provides information surrounding an error. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Error"> + <summary> + Gets the error. + </summary> + <value>The error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject"> + <summary> + Gets the original object that caused the error. + </summary> + <value>The original object that caused the error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Member"> + <summary> + Gets the member that caused the error. + </summary> + <value>The member that caused the error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Path"> + <summary> + Gets the path of the JSON location where the error occurred. + </summary> + <value>The path of the JSON location where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Handled"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.ErrorContext"/> is handled. + </summary> + <value><c>true</c> if handled; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonArrayContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType"> + <summary> + Gets the <see cref="T:System.Type"/> of the collection items. + </summary> + <value>The <see cref="T:System.Type"/> of the collection items.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray"> + <summary> + Gets a value indicating whether the collection type is a multidimensional array. + </summary> + <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.SerializationCallback"> + <summary> + Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization callback events. + </summary> + <param name="o">The object that raised the callback event.</param> + <param name="context">The streaming context.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.SerializationErrorCallback"> + <summary> + Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization error callback events. + </summary> + <param name="o">The object that raised the callback event.</param> + <param name="context">The streaming context.</param> + <param name="errorContext">The error context.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.ExtensionDataSetter"> + <summary> + Sets extension data for an object during deserialization. + </summary> + <param name="o">The object to set extension data on.</param> + <param name="key">The extension data key.</param> + <param name="value">The extension data value.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.ExtensionDataGetter"> + <summary> + Gets extension data for an object during serialization. + </summary> + <param name="o">The object to set extension data on.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver"> + <summary> + Gets or sets the property name resolver. + </summary> + <value>The property name resolver.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType"> + <summary> + Gets the <see cref="T:System.Type"/> of the dictionary keys. + </summary> + <value>The <see cref="T:System.Type"/> of the dictionary keys.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType"> + <summary> + Gets the <see cref="T:System.Type"/> of the dictionary values. + </summary> + <value>The <see cref="T:System.Type"/> of the dictionary values.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonProperty"> + <summary> + Maps a JSON property to a .NET member or constructor parameter. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonProperty.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName"> + <summary> + Gets or sets the name of the property. + </summary> + <value>The name of the property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType"> + <summary> + Gets or sets the type that declared this property. + </summary> + <value>The type that declared this property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Order"> + <summary> + Gets or sets the order of serialization and deserialization of a member. + </summary> + <value>The numeric order of serialization or deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName"> + <summary> + Gets or sets the name of the underlying member or parameter. + </summary> + <value>The name of the underlying member or parameter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType"> + <summary> + Gets or sets the type of the property. + </summary> + <value>The type of the property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Converter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter"/> for the property. + If set this converter takes presidence over the contract converter for the property type. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter"> + <summary> + Gets or sets the member converter. + </summary> + <value>The member converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Ignored"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is ignored. + </summary> + <value><c>true</c> if ignored; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Readable"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is readable. + </summary> + <value><c>true</c> if readable; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Writable"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is writable. + </summary> + <value><c>true</c> if writable; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> has a member attribute. + </summary> + <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue"> + <summary> + Gets the default value. + </summary> + <value>The default value.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Required"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required. + </summary> + <value>A value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.IsReference"> + <summary> + Gets or sets a value indicating whether this property preserves object references. + </summary> + <value> + <c>true</c> if this instance is reference; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling"> + <summary> + Gets or sets the property null value handling. + </summary> + <value>The null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling"> + <summary> + Gets or sets the property default value handling. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling"> + <summary> + Gets or sets the property reference loop handling. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling"> + <summary> + Gets or sets the property object creation handling. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling"> + <summary> + Gets or sets or sets the type name handling. + </summary> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize"> + <summary> + Gets or sets a predicate used to determine whether the property should be serialize. + </summary> + <value>A predicate used to determine whether the property should be serialize.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified"> + <summary> + Gets or sets a predicate used to determine whether the property should be serialized. + </summary> + <value>A predicate used to determine whether the property should be serialized.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified"> + <summary> + Gets or sets an action used to set whether the property has been deserialized. + </summary> + <value>An action used to set whether the property has been deserialized.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter"> + <summary> + Gets or sets the converter used when serializing the property's collection items. + </summary> + <value>The collection's items converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference"> + <summary> + Gets or sets whether this property's collection items are serialized as a reference. + </summary> + <value>Whether this property's collection items are serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling"> + <summary> + Gets or sets the the type name handling used when serializing the property's collection items. + </summary> + <value>The collection's items type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling"> + <summary> + Gets or sets the the reference loop handling used when serializing the property's collection items. + </summary> + <value>The collection's items reference loop handling.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"> + <summary> + A collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> objects. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"/> class. + </summary> + <param name="type">The type.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)"> + <summary> + When implemented in a derived class, extracts the key from the specified element. + </summary> + <param name="item">The element from which to extract the key.</param> + <returns>The key for the specified element.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)"> + <summary> + Adds a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. + </summary> + <param name="property">The property to add to the collection.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)"> + <summary> + Gets the closest matching <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. + First attempts to get an exact case match of propertyName and then + a case insensitive match. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>A matching property if found.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)"> + <summary> + Gets a property by property name. + </summary> + <param name="propertyName">The name of the property to get.</param> + <param name="comparisonType">Type property name string comparison.</param> + <returns>A matching property if found.</returns> + </member> + <member name="T:Newtonsoft.Json.MissingMemberHandling"> + <summary> + Specifies missing member handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MissingMemberHandling.Ignore"> + <summary> + Ignore a missing member and do not attempt to deserialize it. + </summary> + </member> + <member name="F:Newtonsoft.Json.MissingMemberHandling.Error"> + <summary> + Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a missing member is encountered during deserialization. + </summary> + </member> + <member name="T:Newtonsoft.Json.NullValueHandling"> + <summary> + Specifies null value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingObject" title="NullValueHandling Class"/> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingExample" title="NullValueHandling Ignore Example"/> + </example> + </member> + <member name="F:Newtonsoft.Json.NullValueHandling.Include"> + <summary> + Include null values when serializing and deserializing objects. + </summary> + </member> + <member name="F:Newtonsoft.Json.NullValueHandling.Ignore"> + <summary> + Ignore null values when serializing and deserializing objects. + </summary> + </member> + <member name="T:Newtonsoft.Json.ReferenceLoopHandling"> + <summary> + Specifies reference loop handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Error"> + <summary> + Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a loop is encountered. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Ignore"> + <summary> + Ignore loop references and do not serialize. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Serialize"> + <summary> + Serialize loop references. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchema"> + <summary> + An in-memory representation of a JSON Schema. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)"> + <summary> + Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> + <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> to use when resolving schema references.</param> + <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains schema JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Parses the specified json. + </summary> + <param name="json">The json.</param> + <param name="resolver">The resolver.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)"> + <summary> + Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/> using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="resolver">The resolver used.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Id"> + <summary> + Gets or sets the id. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Title"> + <summary> + Gets or sets the title. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Required"> + <summary> + Gets or sets whether the object is required. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly"> + <summary> + Gets or sets whether the object is read only. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Hidden"> + <summary> + Gets or sets whether the object is visible to users. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Transient"> + <summary> + Gets or sets whether the object is transient. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Description"> + <summary> + Gets or sets the description of the object. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Type"> + <summary> + Gets or sets the types of values allowed by the object. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Pattern"> + <summary> + Gets or sets the pattern. + </summary> + <value>The pattern.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength"> + <summary> + Gets or sets the minimum length. + </summary> + <value>The minimum length.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength"> + <summary> + Gets or sets the maximum length. + </summary> + <value>The maximum length.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy"> + <summary> + Gets or sets a number that the value should be divisble by. + </summary> + <value>A number that the value should be divisble by.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"> + <summary> + Gets or sets the minimum. + </summary> + <value>The minimum.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"> + <summary> + Gets or sets the maximum. + </summary> + <value>The maximum.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum"> + <summary> + Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. + </summary> + <value>A flag indicating whether the value can not equal the number defined by the "minimum" attribute.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum"> + <summary> + Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. + </summary> + <value>A flag indicating whether the value can not equal the number defined by the "maximum" attribute.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems"> + <summary> + Gets or sets the minimum number of items. + </summary> + <value>The minimum number of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems"> + <summary> + Gets or sets the maximum number of items. + </summary> + <value>The maximum number of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Items"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation"> + <summary> + Gets or sets a value indicating whether items in an array are validated using the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> instance at their array position from <see cref="P:Newtonsoft.Json.Schema.JsonSchema.Items"/>. + </summary> + <value> + <c>true</c> if items are validated using their array position; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems"> + <summary> + Gets or sets a value indicating whether additional items are allowed. + </summary> + <value> + <c>true</c> if additional items are allowed; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems"> + <summary> + Gets or sets whether the array items must be unique. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Properties"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties"> + <summary> + Gets or sets the pattern properties. + </summary> + <value>The pattern properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties"> + <summary> + Gets or sets a value indicating whether additional properties are allowed. + </summary> + <value> + <c>true</c> if additional properties are allowed; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Requires"> + <summary> + Gets or sets the required property if this property is present. + </summary> + <value>The required property if this property is present.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Enum"> + <summary> + Gets or sets the a collection of valid enum values allowed. + </summary> + <value>A collection of valid enum values allowed.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Disallow"> + <summary> + Gets or sets disallowed types. + </summary> + <value>The disallow types.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Default"> + <summary> + Gets or sets the default value. + </summary> + <value>The default value.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Extends"> + <summary> + Gets or sets the collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends. + </summary> + <value>The collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Format"> + <summary> + Gets or sets the format. + </summary> + <value>The format.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"> + <summary> + Generates a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a specified <see cref="T:System.Type"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> + <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling"> + <summary> + Gets or sets how undefined schemas are handled by the serializer. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver"> + <summary> + Gets or sets the contract resolver. + </summary> + <value>The contract resolver.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaType"> + <summary> + The value types allowed by the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.None"> + <summary> + No type specified. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.String"> + <summary> + String type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Float"> + <summary> + Float type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Integer"> + <summary> + Integer type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean"> + <summary> + Boolean type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Object"> + <summary> + Object type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Array"> + <summary> + Array type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Null"> + <summary> + Null type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Any"> + <summary> + Any type. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonObjectContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization"> + <summary> + Gets or sets the object member serialization. + </summary> + <value>The member object serialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired"> + <summary> + Gets or sets a value that indicates whether the object's properties are required. + </summary> + <value> + A value indicating whether the object's properties are required. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties"> + <summary> + Gets the object's properties. + </summary> + <value>The object's properties.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters"> + <summary> + Gets the constructor parameters required for any non-default constructor + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"> + <summary> + Gets a collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> instances that define the parameters used with <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor"> + <summary> + Gets or sets the override constructor used to create the object. + This is set when a constructor is marked up using the + JsonConstructor attribute. + </summary> + <value>The override constructor.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor"> + <summary> + Gets or sets the parametrized constructor used to create the object. + </summary> + <value>The parametrized constructor.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"> + <summary> + Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. + This function is called with a collection of arguments which are defined by the <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"/> collection. + </summary> + <value>The function used to create the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter"> + <summary> + Gets or sets the extension data setter. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter"> + <summary> + Gets or sets the extension data getter. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonStringContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.CreateJsonConverterInstance(System.Type,System.Object[])"> + <summary> + Lookup and create an instance of the JsonConverter type described by the argument. + </summary> + <param name="converterType">The JsonConverter type to create.</param> + <param name="converterArgs">Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.GetJsonConverterCreator(System.Type)"> + <summary> + Create a factory function that can be used to create instances of a JsonConverter described by the + argument type. The returned function can then be used to either invoke the converter's default ctor, or any + parameterized constructors by way of an object array. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"> + <summary> + Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using reflection. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"/> class. + </summary> + <param name="memberInfo">The member info.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.OnErrorAttribute"> + <summary> + When applied to a method, specifies that the method is called when an error occurs serializing an object. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> + <summary> + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> + <summary> + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> + <summary> + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions"> + <summary> + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.ObjectConstructor`1"> + <summary> + Represents a method that constructs an object. + </summary> + <typeparam name="T">The object type to create.</typeparam> + </member> + <member name="T:Newtonsoft.Json.TypeNameHandling"> + <summary> + Specifies type name handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.None"> + <summary> + Do not include the .NET type name when serializing types. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Objects"> + <summary> + Include the .NET type name when serializing into a JSON object structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Arrays"> + <summary> + Include the .NET type name when serializing into a JSON array structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.All"> + <summary> + Always include the .NET type name when serializing. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Auto"> + <summary> + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)"> + <summary> + 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. + </summary> + <param name="initialValue">The value to convert.</param> + <param name="culture">The culture to use when converting.</param> + <param name="targetType">The type to convert or cast the value to.</param> + <returns> + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1"> + <summary> + Gets a dictionary of the names and values of an Enum type. + </summary> + <returns></returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)"> + <summary> + Gets a dictionary of the names and values of an Enum type. + </summary> + <param name="enumType">The enum type to get names and values for.</param> + <returns></returns> + </member> + <member name="T:Newtonsoft.Json.JsonToken"> + <summary> + Specifies the type of Json token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.None"> + <summary> + This is returned by the <see cref="T:Newtonsoft.Json.JsonReader"/> if a <see cref="M:Newtonsoft.Json.JsonReader.Read"/> method has not been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartObject"> + <summary> + An object start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartArray"> + <summary> + An array start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartConstructor"> + <summary> + A constructor start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.PropertyName"> + <summary> + An object property name. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Comment"> + <summary> + A comment. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Raw"> + <summary> + Raw JSON. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Integer"> + <summary> + An integer. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Float"> + <summary> + A float. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.String"> + <summary> + A string. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Boolean"> + <summary> + A boolean. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Null"> + <summary> + A null token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Undefined"> + <summary> + An undefined token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndObject"> + <summary> + An object end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndArray"> + <summary> + An array end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndConstructor"> + <summary> + A constructor end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Date"> + <summary> + A Date. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Bytes"> + <summary> + Byte data. + </summary> + </member> + <member name="T:Newtonsoft.Json.Utilities.StringBuffer"> + <summary> + Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})"> + <summary> + Determines whether the collection is null or empty. + </summary> + <param name="collection">The collection.</param> + <returns> + <c>true</c> if the collection is null or empty; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})"> + <summary> + Adds the elements of the specified collection to the specified generic IList. + </summary> + <param name="initial">The list to add to.</param> + <param name="collection">The collection of elements to add.</param> + </member> + <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})"> + <summary> + Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer. + </summary> + <typeparam name="TSource">The type of the elements of source.</typeparam> + <param name="list">A sequence in which to locate a value.</param> + <param name="value">The object to locate in the sequence</param> + <param name="comparer">An equality comparer to compare values.</param> + <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)"> + <summary> + Gets the type of the typed collection's items. + </summary> + <param name="type">The type.</param> + <returns>The type of the typed collection's items.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)"> + <summary> + Gets the member's underlying type. + </summary> + <param name="member">The member.</param> + <returns>The underlying type of the member.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)"> + <summary> + Determines whether the member is an indexed property. + </summary> + <param name="member">The member.</param> + <returns> + <c>true</c> if the member is an indexed property; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)"> + <summary> + Determines whether the property is an indexed property. + </summary> + <param name="property">The property.</param> + <returns> + <c>true</c> if the property is an indexed property; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)"> + <summary> + Gets the member's value on the object. + </summary> + <param name="member">The member.</param> + <param name="target">The target object.</param> + <returns>The member's value on the object.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)"> + <summary> + Sets the member's value on the target object. + </summary> + <param name="member">The member.</param> + <param name="target">The target.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)"> + <summary> + Determines whether the specified MemberInfo can be read. + </summary> + <param name="member">The MemberInfo to determine whether can be read.</param> + /// <param name="nonPublic">if set to <c>true</c> then allow the member to be gotten non-publicly.</param> + <returns> + <c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)"> + <summary> + Determines whether the specified MemberInfo can be set. + </summary> + <param name="member">The MemberInfo to determine whether can be set.</param> + <param name="nonPublic">if set to <c>true</c> then allow the member to be set non-publicly.</param> + <param name="canSetReadOnly">if set to <c>true</c> then allow the member to be set if read-only.</param> + <returns> + <c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)"> + <summary> + Determines whether the string is all white space. Empty string will return false. + </summary> + <param name="s">The string to test whether it is all white space.</param> + <returns> + <c>true</c> if the string is all white space; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)"> + <summary> + Nulls an empty string. + </summary> + <param name="s">The string.</param> + <returns>Null if the string was null, otherwise the string unchanged.</returns> + </member> + <member name="T:Newtonsoft.Json.WriteState"> + <summary> + Specifies the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Error"> + <summary> + An exception has been thrown, which has left the <see cref="T:Newtonsoft.Json.JsonWriter"/> in an invalid state. + You may call the <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method to put the <see cref="T:Newtonsoft.Json.JsonWriter"/> in the <c>Closed</c> state. + Any other <see cref="T:Newtonsoft.Json.JsonWriter"/> method calls results in an <see cref="T:System.InvalidOperationException"/> being thrown. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Closed"> + <summary> + The <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method has been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Object"> + <summary> + An object is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Array"> + <summary> + A array is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Constructor"> + <summary> + A constructor is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Property"> + <summary> + A property is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Start"> + <summary> + A write method has not been called. + </summary> + </member> + </members> +</doc> diff --git a/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net45/Newtonsoft.Json.dll b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net45/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..0f63bef10184f58b0f8627e1c6cebe797177ff35 GIT binary patch literal 507392 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�|ar!ij&0T5H^E0;CzL+ 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	)@DC*z{) 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�|ukR1O7_mPlpg0xOdQxk}07 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 Pra`Xxr+@$DwZQ)e7S1f$ literal 0 HcmV?d00001 diff --git a/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net45/Newtonsoft.Json.xml b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net45/Newtonsoft.Json.xml new file mode 100644 index 0000000000..d855f39cf5 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/net45/Newtonsoft.Json.xml @@ -0,0 +1,8626 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>Newtonsoft.Json</name> + </assembly> + <members> + <member name="T:Newtonsoft.Json.Bson.BsonObjectId"> + <summary> + Represents a BSON Oid (object id). + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> class. + </summary> + <param name="value">The Oid value.</param> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonObjectId.Value"> + <summary> + Gets or sets the value of the Oid. + </summary> + <value>The value of the Oid.</value> + </member> + <member name="T:Newtonsoft.Json.Bson.BsonReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class with the specified <see cref="T:System.IO.TextReader"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns>A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Skip"> + <summary> + Skips the children of the current token. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)"> + <summary> + Sets the current token. + </summary> + <param name="newToken">The new token.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)"> + <summary> + Sets the current token and value. + </summary> + <param name="newToken">The new token.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent"> + <summary> + Sets the state based on current token type. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose"> + <summary> + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)"> + <summary> + Releases unmanaged and - optionally - managed resources + </summary> + <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Close"> + <summary> + Changes the <see cref="T:Newtonsoft.Json.JsonReader.State"/> to Closed. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.CurrentState"> + <summary> + Gets the current reader state. + </summary> + <value>The current reader state.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.CloseInput"> + <summary> + Gets or sets a value indicating whether the underlying stream or + <see cref="T:System.IO.TextReader"/> should be closed when the reader is closed. + </summary> + <value> + true to close the underlying stream or <see cref="T:System.IO.TextReader"/> when + the reader is closed; otherwise false. The default is true. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.SupportMultipleContent"> + <summary> + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + </summary> + <value> + true to support reading multiple pieces of JSON content; otherwise false. The default is false. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.QuoteChar"> + <summary> + Gets the quotation mark character used to enclose the value of a string. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateParseHandling"> + <summary> + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.FloatParseHandling"> + <summary> + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateFormatString"> + <summary> + Get or set how custom date formatted strings are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.TokenType"> + <summary> + Gets the type of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Value"> + <summary> + Gets the text value of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.ValueType"> + <summary> + Gets The Common Language Runtime (CLR) type for the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Depth"> + <summary> + Gets the depth of the current token in the JSON document. + </summary> + <value>The depth of the current token in the JSON document.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonReader.State"> + <summary> + Specifies the state of the reader. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Start"> + <summary> + The Read method has not been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Complete"> + <summary> + The end of the file has been reached successfully. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Property"> + <summary> + Reader is at a property. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ObjectStart"> + <summary> + Reader is at the start of an object. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Object"> + <summary> + Reader is in an object. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ArrayStart"> + <summary> + Reader is at the start of an array. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Array"> + <summary> + Reader is in an array. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Closed"> + <summary> + The Close method has been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.PostValue"> + <summary> + Reader has just read a value. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ConstructorStart"> + <summary> + Reader is at the start of a constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Constructor"> + <summary> + Reader in a constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Error"> + <summary> + An error occurred that prevents the read operation from continuing. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Finished"> + <summary> + The end of the file has been reached successfully. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="stream">The stream.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="reader">The reader.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="stream">The stream.</param> + <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> + <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="reader">The reader.</param> + <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> + <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns> + A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.Close"> + <summary> + Changes the <see cref="T:Newtonsoft.Json.JsonReader.State"/> to Closed. + </summary> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility"> + <summary> + Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. + </summary> + <value> + <c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray"> + <summary> + Gets or sets a value indicating whether the root object will be read as a JSON array. + </summary> + <value> + <c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling"> + <summary> + Gets or sets the <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON. + </summary> + <value>The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</value> + </member> + <member name="T:Newtonsoft.Json.Bson.BsonWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.#ctor"> + <summary> + Creates an instance of the <c>JsonWriter</c> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObject"> + <summary> + Writes the end of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArray"> + <summary> + Writes the end of an array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructor"> + <summary> + Writes the end constructor. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd"> + <summary> + Writes the end of the current Json object or array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)"> + <summary> + Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token and its children. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)"> + <summary> + Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> + <param name="writeChildren">A flag indicating whether the current token's children should be written.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the specified end token. + </summary> + <param name="token">The end token to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteIndent"> + <summary> + Writes indent characters. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter"> + <summary> + Writes the JSON value delimiter. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpace"> + <summary> + Writes an indent space. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON without changing the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)"> + <summary> + Writes raw JSON where a value is expected and updates the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)"> + <summary> + Writes out the given white space. + </summary> + <param name="ws">The string of white space characters.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)"> + <summary> + Sets the state of the JsonWriter, + </summary> + <param name="token">The JsonToken being written.</param> + <param name="value">The value being written.</param> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.CloseOutput"> + <summary> + Gets or sets a value indicating whether the underlying stream or + <see cref="T:System.IO.TextReader"/> should be closed when the writer is closed. + </summary> + <value> + true to close the underlying stream or <see cref="T:System.IO.TextReader"/> when + the writer is closed; otherwise false. The default is true. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Top"> + <summary> + Gets the top. + </summary> + <value>The top.</value> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.WriteState"> + <summary> + Gets the state of the writer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Path"> + <summary> + Gets the path of the writer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Formatting"> + <summary> + Indicates how JSON text output is formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateFormatHandling"> + <summary> + Get or set how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.StringEscapeHandling"> + <summary> + Get or set how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.FloatFormatHandling"> + <summary> + Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateFormatString"> + <summary> + Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Culture"> + <summary> + Gets or sets the culture used when writing JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. + </summary> + <param name="stream">The stream.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. + </summary> + <param name="writer">The writer.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the end. + </summary> + <param name="token">The token.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)"> + <summary> + Writes raw JSON where a value is expected and updates the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a Json object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value that represents a BSON object id. + </summary> + <param name="value">The Object ID value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)"> + <summary> + Writes a BSON regex. + </summary> + <param name="pattern">The regex pattern.</param> + <param name="options">The regex options.</param> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling"> + <summary> + Gets or sets the <see cref="T:System.DateTimeKind"/> used when writing <see cref="T:System.DateTime"/> values to BSON. + When set to <see cref="F:System.DateTimeKind.Unspecified"/> no conversion will occur. + </summary> + <value>The <see cref="T:System.DateTimeKind"/> used when writing <see cref="T:System.DateTime"/> values to BSON.</value> + </member> + <member name="T:Newtonsoft.Json.ConstructorHandling"> + <summary> + Specifies how constructors are used when initializing objects during deserialization by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ConstructorHandling.Default"> + <summary> + First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor"> + <summary> + Json.NET will use a non-public default constructor before falling back to a paramatized constructor. + </summary> + </member> + <member name="T:Newtonsoft.Json.Converters.BinaryConverter"> + <summary> + Converts a binary value to and from a base 64 string value. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConverter"> + <summary> + Converts an object to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.GetSchema"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of the JSON produced by the JsonConverter. + </summary> + <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of the JSON produced by the JsonConverter.</returns> + </member> + <member name="P:Newtonsoft.Json.JsonConverter.CanRead"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON. + </summary> + <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.JsonConverter.CanWrite"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. + </summary> + <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.</value> + </member> + <member name="M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.BsonObjectIdConverter"> + <summary> + Converts a <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> to and from JSON and BSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.CustomCreationConverter`1"> + <summary> + Create a custom object + </summary> + <typeparam name="T">The object type to convert.</typeparam> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)"> + <summary> + Creates an object which will then be populated by the serializer. + </summary> + <param name="objectType">Type of the object.</param> + <returns>The created object.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. + </summary> + <value> + <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.Converters.DataSetConverter"> + <summary> + Converts a <see cref="T:System.Data.DataSet"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified value type. + </summary> + <param name="valueType">Type of the value.</param> + <returns> + <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.DataTableConverter"> + <summary> + Converts a <see cref="T:System.Data.DataTable"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified value type. + </summary> + <param name="valueType">Type of the value.</param> + <returns> + <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.DateTimeConverterBase"> + <summary> + Provides a base class for converting a <see cref="T:System.DateTime"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.DiscriminatedUnionConverter"> + <summary> + Converts a F# discriminated union type to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.EntityKeyMemberConverter"> + <summary> + Converts an Entity Framework EntityKey to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.ExpandoObjectConverter"> + <summary> + Converts an ExpandoObject to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. + </summary> + <value> + <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.Converters.IsoDateTimeConverter"> + <summary> + Converts a <see cref="T:System.DateTime"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles"> + <summary> + Gets or sets the date time styles used when converting a date to and from JSON. + </summary> + <value>The date time styles used when converting a date to and from JSON.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat"> + <summary> + Gets or sets the date time format used when converting a date to and from JSON. + </summary> + <value>The date time format used when converting a date to and from JSON.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture"> + <summary> + Gets or sets the culture used when converting a date to and from JSON. + </summary> + <value>The culture used when converting a date to and from JSON.</value> + </member> + <member name="T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter"> + <summary> + Converts a <see cref="T:System.DateTime"/> to and from a JavaScript date constructor (e.g. new Date(52231943)). + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing property value of the JSON that is being converted.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="T:Newtonsoft.Json.Converters.KeyValuePairConverter"> + <summary> + Converts a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.RegexConverter"> + <summary> + Converts a <see cref="T:System.Text.RegularExpressions.Regex"/> to and from JSON and BSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.StringEnumConverter"> + <summary> + Converts an <see cref="T:System.Enum"/> to and from its name string value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText"> + <summary> + Gets or sets a value indicating whether the written enum text should be camel case. + </summary> + <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues"> + <summary> + Gets or sets a value indicating whether integer values are allowed. + </summary> + <value><c>true</c> if integers are allowed; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.Converters.VersionConverter"> + <summary> + Converts a <see cref="T:System.Version"/> to and from a string (e.g. "1.2.3.4"). + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing property value of the JSON that is being converted.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.XmlNodeConverter"> + <summary> + Converts XML to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="serializer">The calling serializer.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)"> + <summary> + Checks if the attributeName is a namespace attribute. + </summary> + <param name="attributeName">Attribute name to test.</param> + <param name="prefix">The attribute name prefix if it has one, otherwise an empty string.</param> + <returns>True if attribute name is for a namespace attribute, otherwise false.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified value type. + </summary> + <param name="valueType">Type of the value.</param> + <returns> + <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName"> + <summary> + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements. + </summary> + <value>The name of the deserialize root element.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute"> + <summary> + Gets or sets a flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + </summary> + <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject"> + <summary> + Gets or sets a value indicating whether to write the root JSON object. + </summary> + <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.FloatParseHandling"> + <summary> + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatParseHandling.Double"> + <summary> + Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Double"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatParseHandling.Decimal"> + <summary> + Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Decimal"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.DateFormatHandling"> + <summary> + Specifies how dates are formatted when writing JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat"> + <summary> + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + </summary> + </member> + <member name="F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat"> + <summary> + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + </summary> + </member> + <member name="T:Newtonsoft.Json.DateParseHandling"> + <summary> + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateParseHandling.None"> + <summary> + Date formatted strings are not parsed to a date type and are read as strings. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateParseHandling.DateTime"> + <summary> + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTime"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"> + <summary> + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.DateTimeZoneHandling"> + <summary> + Specifies how to treat the time value when converting between string and <see cref="T:System.DateTime"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Local"> + <summary> + Treat as local time. If the <see cref="T:System.DateTime"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Utc"> + <summary> + Treat as a UTC. If the <see cref="T:System.DateTime"/> object represents a local time, it is converted to a UTC. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified"> + <summary> + Treat as a local time if a <see cref="T:System.DateTime"/> is being converted to a string. + If a string is being converted to <see cref="T:System.DateTime"/>, convert to a local time if a time zone is specified. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind"> + <summary> + Time zone information should be preserved when converting. + </summary> + </member> + <member name="T:Newtonsoft.Json.DefaultValueHandling"> + <summary> + Specifies default value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingObject" title="DefaultValueHandling Class"/> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingExample" title="DefaultValueHandling Ignore Example"/> + </example> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Include"> + <summary> + 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. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Ignore"> + <summary> + Ignore members where the member value is the same as the member's default value when serializing objects + so that is is not written to JSON. + This option will ignore all default values (e.g. <c>null</c> for objects and nullable types; <c>0</c> for integers, + decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by + placing the <see cref="T:System.ComponentModel.DefaultValueAttribute"/> on the property. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Populate"> + <summary> + Members with a default value but no JSON will be set to their default value when deserializing. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate"> + <summary> + Ignore members where the member value is the same as the member's default value when serializing objects + and sets members to their default value when deserializing. + </summary> + </member> + <member name="T:Newtonsoft.Json.FloatFormatHandling"> + <summary> + Specifies float format handling options when writing special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/> with <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.String"> + <summary> + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.Symbol"> + <summary> + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.DefaultValue"> + <summary> + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref="T:System.Double"/> property, null for a <see cref="T:System.Nullable`1"/> property. + </summary> + </member> + <member name="T:Newtonsoft.Json.Formatting"> + <summary> + Specifies formatting options for the <see cref="T:Newtonsoft.Json.JsonTextWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.Formatting.None"> + <summary> + No special formatting is applied. This is the default. + </summary> + </member> + <member name="F:Newtonsoft.Json.Formatting.Indented"> + <summary> + Causes child objects to be indented according to the <see cref="P:Newtonsoft.Json.JsonTextWriter.Indentation"/> and <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/> settings. + </summary> + </member> + <member name="T:Newtonsoft.Json.IJsonLineInfo"> + <summary> + Provides an interface to enable a class to return line and position information. + </summary> + </member> + <member name="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"> + <summary> + Gets a value indicating whether the class can return line information. + </summary> + <returns> + <c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"> + <summary> + Gets the current line number. + </summary> + <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value> + </member> + <member name="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"> + <summary> + Gets the current line position. + </summary> + <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value> + </member> + <member name="T:Newtonsoft.Json.JsonArrayAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonContainerAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Id"> + <summary> + Gets or sets the id. + </summary> + <value>The id.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Title"> + <summary> + Gets or sets the title. + </summary> + <value>The title.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Description"> + <summary> + Gets or sets the description. + </summary> + <value>The description.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"> + <summary> + Gets the collection's items converter. + </summary> + <value>The collection's items converter.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterParameters"> + <summary> + The parameter list to use when constructing the JsonConverter described by ItemConverterType. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + order, and type of these parameters. + </summary> + <example> + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + </example> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.IsReference"> + <summary> + Gets or sets a value that indicates whether to preserve object references. + </summary> + <value> + <c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference"> + <summary> + Gets or sets a value that indicates whether to preserve collection's items references. + </summary> + <value> + <c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling"> + <summary> + Gets or sets the reference loop handling used when serializing the collection's items. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling"> + <summary> + Gets or sets the type name handling used when serializing the collection's items. + </summary> + <value>The type name handling.</value> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with a flag indicating whether the array can contain null items + </summary> + <param name="allowNullItems">A flag indicating whether the array can contain null items.</param> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems"> + <summary> + Gets or sets a value indicating whether null items are allowed in the collection. + </summary> + <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.JsonConstructorAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified constructor when deserializing that object. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConvert"> + <summary> + Provides methods for converting between common language runtime types and JSON types. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="SerializeObject" title="Serializing and Deserializing JSON with JsonConvert" /> + </example> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.True"> + <summary> + Represents JavaScript's boolean value true as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.False"> + <summary> + Represents JavaScript's boolean value false as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.Null"> + <summary> + Represents JavaScript's null as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.Undefined"> + <summary> + Represents JavaScript's undefined as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.PositiveInfinity"> + <summary> + Represents JavaScript's positive infinity as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.NegativeInfinity"> + <summary> + Represents JavaScript's negative infinity as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.NaN"> + <summary> + Represents JavaScript's NaN as a string. This field is read-only. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)"> + <summary> + Converts the <see cref="T:System.DateTime"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)"> + <summary> + Converts the <see cref="T:System.DateTime"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. + </summary> + <param name="value">The value to convert.</param> + <param name="format">The format the date will be converted to.</param> + <param name="timeZoneHandling">The time zone handling when the date is converted to a string.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)"> + <summary> + Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)"> + <summary> + Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. + </summary> + <param name="value">The value to convert.</param> + <param name="format">The format the date will be converted to.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)"> + <summary> + Converts the <see cref="T:System.Boolean"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Boolean"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Char)"> + <summary> + Converts the <see cref="T:System.Char"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Char"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)"> + <summary> + Converts the <see cref="T:System.Enum"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Enum"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)"> + <summary> + Converts the <see cref="T:System.Int32"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int32"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)"> + <summary> + Converts the <see cref="T:System.Int16"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int16"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)"> + <summary> + Converts the <see cref="T:System.UInt16"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt16"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)"> + <summary> + Converts the <see cref="T:System.UInt32"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt32"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)"> + <summary> + Converts the <see cref="T:System.Int64"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int64"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)"> + <summary> + Converts the <see cref="T:System.UInt64"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt64"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Single)"> + <summary> + Converts the <see cref="T:System.Single"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Single"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Double)"> + <summary> + Converts the <see cref="T:System.Double"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Double"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)"> + <summary> + Converts the <see cref="T:System.Byte"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Byte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)"> + <summary> + Converts the <see cref="T:System.SByte"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)"> + <summary> + Converts the <see cref="T:System.Decimal"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)"> + <summary> + Converts the <see cref="T:System.Guid"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Guid"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)"> + <summary> + Converts the <see cref="T:System.TimeSpan"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.TimeSpan"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)"> + <summary> + Converts the <see cref="T:System.Uri"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Uri"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <param name="delimiter">The string delimiter character.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <param name="delimiter">The string delimiter character.</param> + <param name="stringEscapeHandling">The string escape handling.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Object)"> + <summary> + Converts the <see cref="T:System.Object"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Object"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)"> + <summary> + Serializes the specified object to a JSON string. + </summary> + <param name="value">The object to serialize.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)"> + <summary> + Serializes the specified object to a JSON string using formatting. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])"> + <summary> + Serializes the specified object to a JSON string using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="converters">A collection converters used while serializing.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> + <summary> + Serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="converters">A collection converters used while serializing.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <param name="type"> + The type of the value being serialized. + This parameter is used when <see cref="T:Newtonsoft.Json.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <param name="type"> + The type of the value being serialized. + This parameter is used when <see cref="T:Newtonsoft.Json.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object)"> + <summary> + Asynchronously serializes the specified object to a JSON string. + Serialization will happen on a new thread. + </summary> + <param name="value">The object to serialize.</param> + <returns> + A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting)"> + <summary> + Asynchronously serializes the specified object to a JSON string using formatting. + Serialization will happen on a new thread. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <returns> + A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Asynchronously serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + Serialization will happen on a new thread. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <returns> + A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)"> + <summary> + Deserializes the JSON to a .NET object. + </summary> + <param name="value">The JSON to deserialize.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to a .NET object using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)"> + <summary> + Deserializes the JSON to the specified .NET type. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)"> + <summary> + Deserializes the JSON to the specified .NET type. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)"> + <summary> + Deserializes the JSON to the given anonymous type. + </summary> + <typeparam name="T"> + The anonymous type to deserialize to. This can't be specified + traditionally and must be infered from the anonymous type passed + as a parameter. + </typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="anonymousTypeObject">The anonymous type object.</param> + <returns>The deserialized anonymous type from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the given anonymous type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <typeparam name="T"> + The anonymous type to deserialize to. This can't be specified + traditionally and must be infered from the anonymous type passed + as a parameter. + </typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="anonymousTypeObject">The anonymous type object.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized anonymous type from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])"> + <summary> + Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="converters">Converters to use while deserializing.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The object to deserialize.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])"> + <summary> + Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The type of the object to deserialize.</param> + <param name="converters">Converters to use while deserializing.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The type of the object to deserialize to.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String)"> + <summary> + Asynchronously deserializes the JSON to the specified .NET type. + Deserialization will happen on a new thread. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <returns> + A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Asynchronously deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + Deserialization will happen on a new thread. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns> + A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String)"> + <summary> + Asynchronously deserializes the JSON to the specified .NET type. + Deserialization will happen on a new thread. + </summary> + <param name="value">The JSON to deserialize.</param> + <returns> + A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Asynchronously deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + Deserialization will happen on a new thread. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The type of the object to deserialize to.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns> + A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)"> + <summary> + Populates the object with values from the JSON string. + </summary> + <param name="value">The JSON to populate values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to populate values from.</param> + <param name="target">The target object to populate values onto.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.PopulateObjectAsync(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Asynchronously populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to populate values from.</param> + <param name="target">The target object to populate values onto.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns> + A task that represents the asynchronous populate operation. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)"> + <summary> + Serializes the XML node to a JSON string. + </summary> + <param name="node">The node to serialize.</param> + <returns>A JSON string of the XmlNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)"> + <summary> + Serializes the XML node to a JSON string using formatting. + </summary> + <param name="node">The node to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <returns>A JSON string of the XmlNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)"> + <summary> + Serializes the XML node to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>. + </summary> + <param name="node">The node to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="omitRootObject">Omits writing the root object.</param> + <returns>A JSON string of the XmlNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)"> + <summary> + Deserializes the XmlNode from a JSON string. + </summary> + <param name="value">The JSON string.</param> + <returns>The deserialized XmlNode</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)"> + <summary> + Deserializes the XmlNode from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/>. + </summary> + <param name="value">The JSON string.</param> + <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> + <returns>The deserialized XmlNode</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)"> + <summary> + Deserializes the XmlNode from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/> + and writes a .NET array attribute for collections. + </summary> + <param name="value">The JSON string.</param> + <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> + <param name="writeArrayAttribute"> + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + </param> + <returns>The deserialized XmlNode</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)"> + <summary> + Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string. + </summary> + <param name="node">The node to convert to JSON.</param> + <returns>A JSON string of the XNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)"> + <summary> + Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting. + </summary> + <param name="node">The node to convert to JSON.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <returns>A JSON string of the XNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)"> + <summary> + Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>. + </summary> + <param name="node">The node to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="omitRootObject">Omits writing the root object.</param> + <returns>A JSON string of the XNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)"> + <summary> + Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string. + </summary> + <param name="value">The JSON string.</param> + <returns>The deserialized XNode</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)"> + <summary> + Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/>. + </summary> + <param name="value">The JSON string.</param> + <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> + <returns>The deserialized XNode</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)"> + <summary> + Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/> + and writes a .NET array attribute for collections. + </summary> + <param name="value">The JSON string.</param> + <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> + <param name="writeArrayAttribute"> + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + </param> + <returns>The deserialized XNode</returns> + </member> + <member name="P:Newtonsoft.Json.JsonConvert.DefaultSettings"> + <summary> + Gets or sets a function that creates default <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + Default settings are automatically used by serialization methods on <see cref="T:Newtonsoft.Json.JsonConvert"/>, + and <see cref="M:Newtonsoft.Json.Linq.JToken.ToObject``1"/> and <see cref="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"/> on <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + To serialize without using any default settings create a <see cref="T:Newtonsoft.Json.JsonSerializer"/> with + <see cref="M:Newtonsoft.Json.JsonSerializer.Create"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConverterAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified <see cref="T:Newtonsoft.Json.JsonConverter"/> when serializing the member or class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. + </summary> + <param name="converterType">Type of the converter.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. + </summary> + <param name="converterType">Type of the converter.</param> + <param name="converterParameters">Parameter list to use when constructing the JsonConverter. Can be null.</param> + </member> + <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"> + <summary> + Gets the type of the converter. + </summary> + <value>The type of the converter.</value> + </member> + <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterParameters"> + <summary> + The parameter list to use when constructing the JsonConverter described by ConverterType. + If null, the default constructor is used. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConverterCollection"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonDictionaryAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="T:Newtonsoft.Json.JsonException"> + <summary> + The exception thrown when an error occurs during Json serialization or deserialization. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception> + </member> + <member name="T:Newtonsoft.Json.JsonExtensionDataAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to deserialize properties with no matching class member into the specified collection + and write values during serialization. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonExtensionDataAttribute"/> class. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData"> + <summary> + Gets or sets a value that indicates whether to write extension data when serializing the object. + </summary> + <value> + <c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData"> + <summary> + Gets or sets a value that indicates whether to read extension data when deserializing the object. + </summary> + <value> + <c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.JsonIgnoreAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> not to serialize the public field or public read/write property value. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonObjectAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified member serialization. + </summary> + <param name="memberSerialization">The member serialization.</param> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization"> + <summary> + Gets or sets the member serialization. + </summary> + <value>The member serialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired"> + <summary> + Gets or sets a value that indicates whether the object's properties are required. + </summary> + <value> + A value indicating whether the object's properties are required. + </value> + </member> + <member name="T:Newtonsoft.Json.JsonPropertyAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member with the specified name. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class with the specified name. + </summary> + <param name="propertyName">Name of the property.</param> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"> + <summary> + Gets or sets the converter used when serializing the property's collection items. + </summary> + <value>The collection's items converter.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterParameters"> + <summary> + The parameter list to use when constructing the JsonConverter described by ItemConverterType. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + order, and type of these parameters. + </summary> + <example> + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + </example> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling"> + <summary> + Gets or sets the null value handling used when serializing this property. + </summary> + <value>The null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling"> + <summary> + Gets or sets the default value handling used when serializing this property. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling"> + <summary> + Gets or sets the reference loop handling used when serializing this property. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling"> + <summary> + Gets or sets the object creation handling used when deserializing this property. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling"> + <summary> + Gets or sets the type name handling used when serializing this property. + </summary> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.IsReference"> + <summary> + Gets or sets whether this property's value is serialized as a reference. + </summary> + <value>Whether this property's value is serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Order"> + <summary> + Gets or sets the order of serialization and deserialization of a member. + </summary> + <value>The numeric order of serialization or deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Required"> + <summary> + Gets or sets a value indicating whether this property is required. + </summary> + <value> + A value indicating whether this property is required. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName"> + <summary> + Gets or sets the name of the property. + </summary> + <value>The name of the property.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling"> + <summary> + Gets or sets the the reference loop handling used when serializing the property's collection items. + </summary> + <value>The collection's items reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling"> + <summary> + Gets or sets the the type name handling used when serializing the property's collection items. + </summary> + <value>The collection's items type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference"> + <summary> + Gets or sets whether this property's collection items are serialized as a reference. + </summary> + <value>Whether this property's collection items are serialized as a reference.</value> + </member> + <member name="T:Newtonsoft.Json.JsonReaderException"> + <summary> + The exception thrown when an error occurs while reading Json text. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.LineNumber"> + <summary> + Gets the line number indicating where the error occurred. + </summary> + <value>The line number indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.LinePosition"> + <summary> + Gets the line position indicating where the error occurred. + </summary> + <value>The line position indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="T:Newtonsoft.Json.JsonSerializationException"> + <summary> + The exception thrown when an error occurs during Json serialization or deserialization. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception> + </member> + <member name="T:Newtonsoft.Json.JsonSerializer"> + <summary> + Serializes and deserializes objects into and from the JSON format. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> enables you to control how objects are encoded into JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializer"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Create"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </summary> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </summary> + <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </summary> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </summary> + <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)"> + <summary> + Populates the JSON values onto the target object. + </summary> + <param name="reader">The <see cref="T:System.IO.TextReader"/> that contains the JSON structure to reader values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)"> + <summary> + Populates the JSON values onto the target object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to reader values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to deserialize.</param> + <returns>The <see cref="T:System.Object"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:System.IO.StringReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the object.</param> + <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> + <typeparam name="T">The type of the object to deserialize.</typeparam> + <returns>The instance of <typeparamref name="T"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> + <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + <param name="objectType"> + The type of the value being serialized. + This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + <param name="objectType"> + The type of the value being serialized. + This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + </member> + <member name="E:Newtonsoft.Json.JsonSerializer.Error"> + <summary> + Occurs when the <see cref="T:Newtonsoft.Json.JsonSerializer"/> errors during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceResolver"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Binder"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.SerializationBinder"/> used by the serializer when resolving type names. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TraceWriter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. + </summary> + <value>The trace writer.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"> + <summary> + Gets or sets how type name writing and reading is handled by the serializer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat"> + <summary> + Gets or sets how a type name assembly is written and resolved by the serializer. + </summary> + <value>The type name assembly format.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling"> + <summary> + Gets or sets how object references are preserved by the serializer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling"> + <summary> + Get or set how reference loops (e.g. a class referencing itself) is handled. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling"> + <summary> + Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.NullValueHandling"> + <summary> + Get or set how null values are handled during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling"> + <summary> + Get or set how null default are handled during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling"> + <summary> + Gets or sets how objects are created during deserialization. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ConstructorHandling"> + <summary> + Gets or sets how constructors are used during deserialization. + </summary> + <value>The constructor handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MetadataPropertyHandling"> + <summary> + Gets or sets how metadata properties are used during deserialization. + </summary> + <value>The metadata properties handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Converters"> + <summary> + Gets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization. + </summary> + <value>Collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ContractResolver"> + <summary> + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Context"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. + </summary> + <value>The context.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Formatting"> + <summary> + Indicates how JSON text output is formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatHandling"> + <summary> + Get or set how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateParseHandling"> + <summary> + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.FloatParseHandling"> + <summary> + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling"> + <summary> + Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written as JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling"> + <summary> + Get or set how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatString"> + <summary> + Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent"> + <summary> + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + </summary> + <value> + <c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.JsonSerializerSettings"> + <summary> + Specifies the settings on a <see cref="T:Newtonsoft.Json.JsonSerializer"/> object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializerSettings.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> class. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling"> + <summary> + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + </summary> + <value>Reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling"> + <summary> + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + </summary> + <value>Missing member handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling"> + <summary> + Gets or sets how objects are created during deserialization. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling"> + <summary> + Gets or sets how null values are handled during serialization and deserialization. + </summary> + <value>Null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling"> + <summary> + Gets or sets how null default are handled during serialization and deserialization. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Converters"> + <summary> + Gets or sets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization. + </summary> + <value>The converters.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling"> + <summary> + Gets or sets how object references are preserved by the serializer. + </summary> + <value>The preserve references handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"> + <summary> + Gets or sets how type name writing and reading is handled by the serializer. + </summary> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MetadataPropertyHandling"> + <summary> + Gets or sets how metadata properties are used during deserialization. + </summary> + <value>The metadata properties handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat"> + <summary> + Gets or sets how a type name assembly is written and resolved by the serializer. + </summary> + <value>The type name assembly format.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling"> + <summary> + Gets or sets how constructors are used during deserialization. + </summary> + <value>The constructor handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver"> + <summary> + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + </summary> + <value>The contract resolver.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. + </summary> + <value>The reference resolver.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. + </summary> + <value>The trace writer.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Binder"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.SerializationBinder"/> used by the serializer when resolving type names. + </summary> + <value>The binder.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Error"> + <summary> + Gets or sets the error handler called during serialization and deserialization. + </summary> + <value>The error handler called during serialization and deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Context"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. + </summary> + <value>The context.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString"> + <summary> + Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Formatting"> + <summary> + Indicates how JSON text output is formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling"> + <summary> + Get or set how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling"> + <summary> + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling"> + <summary> + Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written as JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling"> + <summary> + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling"> + <summary> + Get or set how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent"> + <summary> + Gets a value indicating whether there will be a check for additional content after deserializing an object. + </summary> + <value> + <c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.JsonTextReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class with the specified <see cref="T:System.IO.TextReader"/>. + </summary> + <param name="reader">The <c>TextReader</c> containing the XML data to read.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.Close"> + <summary> + Changes the state to closed. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"> + <summary> + Gets a value indicating whether the class can return line information. + </summary> + <returns> + <c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.JsonTextReader.LineNumber"> + <summary> + Gets the current line number. + </summary> + <value> + The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + </value> + </member> + <member name="P:Newtonsoft.Json.JsonTextReader.LinePosition"> + <summary> + Gets the current line position. + </summary> + <value> + The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + </value> + </member> + <member name="T:Newtonsoft.Json.JsonTextWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)"> + <summary> + Creates an instance of the <c>JsonWriter</c> class using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <c>TextWriter</c> to write to.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the specified end token. + </summary> + <param name="token">The end token to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a Json object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndent"> + <summary> + Writes indent characters. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter"> + <summary> + Writes the JSON value delimiter. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace"> + <summary> + Writes an indent space. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)"> + <summary> + Writes out the given white space. + </summary> + <param name="ws">The string of white space characters.</param> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.Indentation"> + <summary> + Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref="T:Newtonsoft.Json.Formatting"/> is set to <c>Formatting.Indented</c>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteChar"> + <summary> + Gets or sets which character to use to quote attribute values. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.IndentChar"> + <summary> + Gets or sets which character to use for indenting when <see cref="T:Newtonsoft.Json.Formatting"/> is set to <c>Formatting.Indented</c>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteName"> + <summary> + Gets or sets a value indicating whether object names will be surrounded with quotes. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonToken"> + <summary> + Specifies the type of Json token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.None"> + <summary> + This is returned by the <see cref="T:Newtonsoft.Json.JsonReader"/> if a <see cref="M:Newtonsoft.Json.JsonReader.Read"/> method has not been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartObject"> + <summary> + An object start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartArray"> + <summary> + An array start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartConstructor"> + <summary> + A constructor start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.PropertyName"> + <summary> + An object property name. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Comment"> + <summary> + A comment. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Raw"> + <summary> + Raw JSON. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Integer"> + <summary> + An integer. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Float"> + <summary> + A float. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.String"> + <summary> + A string. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Boolean"> + <summary> + A boolean. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Null"> + <summary> + A null token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Undefined"> + <summary> + An undefined token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndObject"> + <summary> + An object end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndArray"> + <summary> + An array end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndConstructor"> + <summary> + A constructor end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Date"> + <summary> + A Date. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Bytes"> + <summary> + Byte data. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonValidatingReader"> + <summary> + Represents a reader that provides <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> validation. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonValidatingReader"/> class that + validates the content returned from the given <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from while validating.</param> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler"> + <summary> + Sets an event handler for receiving schema validation errors. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Value"> + <summary> + Gets the text value of the current JSON token. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Depth"> + <summary> + Gets the depth of the current token in the JSON document. + </summary> + <value>The depth of the current token in the JSON document.</value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.QuoteChar"> + <summary> + Gets the quotation mark character used to enclose the value of a string. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.TokenType"> + <summary> + Gets the type of the current JSON token. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.ValueType"> + <summary> + Gets the Common Language Runtime (CLR) type for the current JSON token. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Schema"> + <summary> + Gets or sets the schema. + </summary> + <value>The schema.</value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Reader"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.JsonReader"/> used to construct this <see cref="T:Newtonsoft.Json.JsonValidatingReader"/>. + </summary> + <value>The <see cref="T:Newtonsoft.Json.JsonReader"/> specified in the constructor.</value> + </member> + <member name="T:Newtonsoft.Json.JsonWriterException"> + <summary> + The exception thrown when an error occurs while reading Json text. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception> + </member> + <member name="P:Newtonsoft.Json.JsonWriterException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.Extensions"> + <summary> + Contains the LINQ to JSON extension methods. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of tokens that contains the ancestors of every token in the source collection. + </summary> + <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the ancestors of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of tokens that contains the descendants of every token in the source collection. + </summary> + <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the descendants of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})"> + <summary> + Returns a collection of child properties of every object in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the properties of every object in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> + <summary> + Returns a collection of child values of every object in the source collection with the given key. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <param name="key">The token key.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection with the given key.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns a collection of child values of every object in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> + <summary> + Returns a collection of converted child values of every object in the source collection with the given key. + </summary> + <typeparam name="U">The type to convert the values to.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <param name="key">The token key.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection with the given key.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns a collection of converted child values of every object in the source collection. + </summary> + <typeparam name="U">The type to convert the values to.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Converts the value. + </summary> + <typeparam name="U">The type to convert the value to.</typeparam> + <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A converted value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Converts the value. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <typeparam name="U">The type to convert the value to.</typeparam> + <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A converted value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of child tokens of every array in the source collection. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of converted child tokens of every array in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <typeparam name="U">The type to convert the values to.</typeparam> + <typeparam name="T">The source collection type.</typeparam> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> + </member> + <member name="T:Newtonsoft.Json.Linq.IJEnumerable`1"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + <typeparam name="T">The type of token</typeparam> + </member> + <member name="P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> with the specified key. + </summary> + <value></value> + </member> + <member name="T:Newtonsoft.Json.Linq.JArray"> + <summary> + Represents a JSON array. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> + </example> + </member> + <member name="T:Newtonsoft.Json.Linq.JContainer"> + <summary> + Represents a token that can contain other tokens. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JToken"> + <summary> + Represents an abstract JSON token. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> + <summary> + Compares the values of two tokens, including the values of all descendant tokens. + </summary> + <param name="t1">The first <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <param name="t2">The second <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <returns>true if the tokens are equal; otherwise false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)"> + <summary> + Adds the specified content immediately after this token. + </summary> + <param name="content">A content object that contains simple content or a collection of content objects to be added after this token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)"> + <summary> + Adds the specified content immediately before this token. + </summary> + <param name="content">A content object that contains simple content or a collection of content objects to be added before this token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Ancestors"> + <summary> + Returns a collection of the ancestor tokens of this token. + </summary> + <returns>A collection of the ancestor tokens of this token.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AfterSelf"> + <summary> + Returns a collection of the sibling tokens after this token, in document order. + </summary> + <returns>A collection of the sibling tokens after this tokens, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.BeforeSelf"> + <summary> + Returns a collection of the sibling tokens before this token, in document order. + </summary> + <returns>A collection of the sibling tokens before this token, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key converted to the specified type. + </summary> + <typeparam name="T">The type to convert the token to.</typeparam> + <param name="key">The token key.</param> + <returns>The converted token value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Children"> + <summary> + Returns a collection of the child tokens of this token, in document order. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Children``1"> + <summary> + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + </summary> + <typeparam name="T">The type to filter the child tokens on.</typeparam> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Values``1"> + <summary> + Returns a collection of the child values of this token, in document order. + </summary> + <typeparam name="T">The type to convert the values to.</typeparam> + <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Remove"> + <summary> + Removes this token from its parent. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)"> + <summary> + Replaces this token with the specified token. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToString"> + <summary> + Returns the indented JSON for this token. + </summary> + <returns> + The indented JSON for this token. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> + <summary> + Returns the JSON for this token using the given formatting and converters. + </summary> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + <returns>The JSON for this token using the given formatting and converters.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Boolean"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTimeOffset"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int64"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int32"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int16"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt16"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Char"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.SByte"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTime"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Decimal"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Double"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Single"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.String"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt32"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt64"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte[]"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Uri"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Byte[]"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Uri"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.CreateReader"> + <summary> + Creates an <see cref="T:Newtonsoft.Json.JsonReader"/> for this token. + </summary> + <returns>An <see cref="T:Newtonsoft.Json.JsonReader"/> that can be used to read this token and its descendants.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when reading the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <typeparam name="T">The object type that the token will be deserialized to.</typeparam> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="objectType">The object type that the token will be deserialized to.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <typeparam name="T">The object type that the token will be deserialized to.</typeparam> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <param name="objectType">The object type that the token will be deserialized to.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns> + An <see cref="T:Newtonsoft.Json.Linq.JToken"/> 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. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns> + An <see cref="T:Newtonsoft.Json.Linq.JToken"/> 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. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)"> + <summary> + Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>, or null.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)"> + <summary> + Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)"> + <summary> + Selects a collection of elements using a JPath expression. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the selected elements.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)"> + <summary> + Selects a collection of elements using a JPath expression. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the selected elements.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)"> + <summary> + Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. + </summary> + <param name="parameter">The expression tree representation of the runtime value.</param> + <returns> + The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)"> + <summary> + Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. + </summary> + <param name="parameter">The expression tree representation of the runtime value.</param> + <returns> + The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.DeepClone"> + <summary> + Creates a new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. All child tokens are recursively cloned. + </summary> + <returns>A new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.EqualityComparer"> + <summary> + Gets a comparer that can compare two tokens for value equality. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"/> that can compare two nodes for value equality.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Parent"> + <summary> + Gets or sets the parent. + </summary> + <value>The parent.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Root"> + <summary> + Gets the root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Next"> + <summary> + Gets the next sibling token of this node. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the next sibling token.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Previous"> + <summary> + Gets the previous sibling token of this node. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the previous sibling token.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Path"> + <summary> + Gets the path of the JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.First"> + <summary> + Get the first child token of this token. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Last"> + <summary> + Get the last child token of this token. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.AddingNew"/> event. + </summary> + <param name="e">The <see cref="T:System.ComponentModel.AddingNewEventArgs"/> instance containing the event data.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.ListChanged"/> event. + </summary> + <param name="e">The <see cref="T:System.ComponentModel.ListChangedEventArgs"/> instance containing the event data.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged"/> event. + </summary> + <param name="e">The <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs"/> instance containing the event data.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Children"> + <summary> + Returns a collection of the child tokens of this token, in document order. + </summary> + <returns> + An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Values``1"> + <summary> + Returns a collection of the child values of this token, in document order. + </summary> + <typeparam name="T">The type to convert the values to.</typeparam> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Descendants"> + <summary> + Returns a collection of the descendant tokens for this token in document order. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)"> + <summary> + Adds the specified content as children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be added.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)"> + <summary> + Adds the specified content as the first children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be added.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.CreateWriter"> + <summary> + Creates an <see cref="T:Newtonsoft.Json.JsonWriter"/> that can be used to add tokens to the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <returns>An <see cref="T:Newtonsoft.Json.JsonWriter"/> that is ready to have content written to it.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)"> + <summary> + Replaces the children nodes of this token with the specified content. + </summary> + <param name="content">The content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.RemoveAll"> + <summary> + Removes the child nodes from this token. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object)"> + <summary> + Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be merged.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object,Newtonsoft.Json.Linq.JsonMergeSettings)"> + <summary> + Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/> using <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/>. + </summary> + <param name="content">The content to be merged.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/> used to merge the content.</param> + </member> + <member name="E:Newtonsoft.Json.Linq.JContainer.ListChanged"> + <summary> + Occurs when the list changes or an item in the list changes. + </summary> + </member> + <member name="E:Newtonsoft.Json.Linq.JContainer.AddingNew"> + <summary> + Occurs before an item is added to the collection. + </summary> + </member> + <member name="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged"> + <summary> + Occurs when the items list of the collection has changed, or the collection is reset. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.First"> + <summary> + Get the first child token of this token. + </summary> + <value> + A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.Last"> + <summary> + Get the last child token of this token. + </summary> + <value> + A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.Count"> + <summary> + Gets the count of child JSON tokens. + </summary> + <value>The count of child JSON tokens</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class from another <see cref="T:Newtonsoft.Json.Linq.JArray"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JArray"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. + </summary> + <param name="content">The contents of the array.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. + </summary> + <param name="content">The contents of the array.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text"/> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines the index of a specific item in the <see cref="T:System.Collections.Generic.IList`1"/>. + </summary> + <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.IList`1"/>.</param> + <returns> + The index of <paramref name="item"/> if found in the list; otherwise, -1. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)"> + <summary> + Inserts an item to the <see cref="T:System.Collections.Generic.IList`1"/> at the specified index. + </summary> + <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param> + <param name="item">The object to insert into the <see cref="T:System.Collections.Generic.IList`1"/>.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.</exception> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.</exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)"> + <summary> + Removes the <see cref="T:System.Collections.Generic.IList`1"/> item at the specified index. + </summary> + <param name="index">The zero-based index of the item to remove.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.</exception> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.</exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)"> + <summary> + Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1"/>. + </summary> + <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Clear"> + <summary> + Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1"/>. + </summary> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only. </exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value. + </summary> + <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param> + <returns> + true if <paramref name="item"/> is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)"> + <summary> + Copies to. + </summary> + <param name="array">The array.</param> + <param name="arrayIndex">Index of the array.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)"> + <summary> + Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1"/>. + </summary> + <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param> + <returns> + true if <paramref name="item"/> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. This method also returns false if <paramref name="item"/> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1"/>. + </returns> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the specified index. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.IsReadOnly"> + <summary> + Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only. + </summary> + <returns>true if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, false.</returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JConstructor"> + <summary> + Represents a JSON constructor. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class from another <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. + </summary> + <param name="name">The constructor name.</param> + <param name="content">The contents of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. + </summary> + <param name="name">The constructor name.</param> + <param name="content">The contents of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name. + </summary> + <param name="name">The constructor name.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Name"> + <summary> + Gets or sets the name of this constructor. + </summary> + <value>The constructor name.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JEnumerable`1"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + <typeparam name="T">The type of token</typeparam> + </member> + <member name="F:Newtonsoft.Json.Linq.JEnumerable`1.Empty"> + <summary> + An empty collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> struct. + </summary> + <param name="enumerable">The enumerable.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator"> + <summary> + Returns an enumerator that iterates through a collection. + </summary> + <returns> + An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(Newtonsoft.Json.Linq.JEnumerable{`0})"> + <summary> + Determines whether the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance. + </summary> + <param name="other">The <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode"> + <summary> + Returns a hash code for this instance. + </summary> + <returns> + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> with the specified key. + </summary> + <value></value> + </member> + <member name="T:Newtonsoft.Json.Linq.JObject"> + <summary> + Represents a JSON object. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class from another <see cref="T:Newtonsoft.Json.Linq.JObject"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JObject"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. + </summary> + <param name="content">The contents of the object.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. + </summary> + <param name="content">The contents of the object.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Properties"> + <summary> + Gets an <see cref="T:System.Collections.Generic.IEnumerable`1"/> of this object's properties. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of this object's properties.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Property(System.String)"> + <summary> + Gets a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> the specified name. + </summary> + <param name="name">The property name.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> with the specified name or null.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.PropertyValues"> + <summary> + Gets an <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of this object's property values. + </summary> + <returns>An <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of this object's property values.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text"/> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the <see cref="T:System.StringComparison"/> will be used to match a property. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)"> + <summary> + Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the <see cref="T:System.StringComparison"/> will be used to match a property. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> + <returns>true if a value was successfully retrieved; otherwise, false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)"> + <summary> + Adds the specified property name. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Remove(System.String)"> + <summary> + Removes the property with the specified name. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>true if item was successfully removed; otherwise, false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)"> + <summary> + Tries the get value. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + <returns>true if a value was successfully retrieved; otherwise, false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"/> event with the provided arguments. + </summary> + <param name="propertyName">Name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanging(System.String)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanging"/> event with the provided arguments. + </summary> + <param name="propertyName">Name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties"> + <summary> + Returns the properties for this instance of a component. + </summary> + <returns> + A <see cref="T:System.ComponentModel.PropertyDescriptorCollection"/> that represents the properties for this component instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])"> + <summary> + Returns the properties for this instance of a component using the attribute array as a filter. + </summary> + <param name="attributes">An array of type <see cref="T:System.Attribute"/> that is used as a filter.</param> + <returns> + A <see cref="T:System.ComponentModel.PropertyDescriptorCollection"/> that represents the filtered properties for this component instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetAttributes"> + <summary> + Returns a collection of custom attributes for this instance of a component. + </summary> + <returns> + An <see cref="T:System.ComponentModel.AttributeCollection"/> containing the attributes for this object. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetClassName"> + <summary> + Returns the class name of this instance of a component. + </summary> + <returns> + The class name of the object, or null if the class does not have a name. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetComponentName"> + <summary> + Returns the name of this instance of a component. + </summary> + <returns> + The name of the object, or null if the object does not have a name. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetConverter"> + <summary> + Returns a type converter for this instance of a component. + </summary> + <returns> + A <see cref="T:System.ComponentModel.TypeConverter"/> that is the converter for this object, or null if there is no <see cref="T:System.ComponentModel.TypeConverter"/> for this object. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent"> + <summary> + Returns the default event for this instance of a component. + </summary> + <returns> + An <see cref="T:System.ComponentModel.EventDescriptor"/> that represents the default event for this object, or null if this object does not have events. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty"> + <summary> + Returns the default property for this instance of a component. + </summary> + <returns> + A <see cref="T:System.ComponentModel.PropertyDescriptor"/> that represents the default property for this object, or null if this object does not have properties. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)"> + <summary> + Returns an editor of the specified type for this instance of a component. + </summary> + <param name="editorBaseType">A <see cref="T:System.Type"/> that represents the editor for this object.</param> + <returns> + An <see cref="T:System.Object"/> of the specified type that is the editor for this object, or null if the editor cannot be found. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])"> + <summary> + Returns the events for this instance of a component using the specified attribute array as a filter. + </summary> + <param name="attributes">An array of type <see cref="T:System.Attribute"/> that is used as a filter.</param> + <returns> + An <see cref="T:System.ComponentModel.EventDescriptorCollection"/> that represents the filtered events for this component instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents"> + <summary> + Returns the events for this instance of a component. + </summary> + <returns> + An <see cref="T:System.ComponentModel.EventDescriptorCollection"/> that represents the events for this component instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)"> + <summary> + Returns an object that contains the property described by the specified property descriptor. + </summary> + <param name="pd">A <see cref="T:System.ComponentModel.PropertyDescriptor"/> that represents the property whose owner is to be found.</param> + <returns> + An <see cref="T:System.Object"/> that represents the owner of the specified property. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)"> + <summary> + Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. + </summary> + <param name="parameter">The expression tree representation of the runtime value.</param> + <returns> + The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"> + <summary> + Occurs when a property value changes. + </summary> + </member> + <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanging"> + <summary> + Occurs when a property value is changing. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.String)"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + </summary> + <value></value> + </member> + <member name="T:Newtonsoft.Json.Linq.JsonMergeSettings"> + <summary> + Specifies the settings used when merging JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeArrayHandling"> + <summary> + Gets or sets the method used when merging JSON arrays. + </summary> + <value>The method used when merging JSON arrays.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JProperty"> + <summary> + Represents a JSON property. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class from another <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. + </summary> + <param name="name">The property name.</param> + <param name="content">The property content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. + </summary> + <param name="name">The property name.</param> + <param name="content">The property content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Name"> + <summary> + Gets the property name. + </summary> + <value>The property name.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Value"> + <summary> + Gets or sets the property value. + </summary> + <value>The property value.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JPropertyDescriptor"> + <summary> + Represents a view of a <see cref="T:Newtonsoft.Json.Linq.JProperty"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JPropertyDescriptor"/> class. + </summary> + <param name="name">The name.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)"> + <summary> + When overridden in a derived class, returns whether resetting an object changes its value. + </summary> + <returns> + true if resetting the component changes its value; otherwise, false. + </returns> + <param name="component">The component to test for reset capability. + </param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)"> + <summary> + When overridden in a derived class, gets the current value of the property on a component. + </summary> + <returns> + The value of a property for a given component. + </returns> + <param name="component">The component with the property for which to retrieve the value. + </param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)"> + <summary> + When overridden in a derived class, resets the value for this property of the component to the default value. + </summary> + <param name="component">The component with the property value that is to be reset to the default value. + </param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)"> + <summary> + When overridden in a derived class, sets the value of the component to a different value. + </summary> + <param name="component">The component with the property value that is to be set. + </param><param name="value">The new value. + </param> + </member> + <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)"> + <summary> + When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. + </summary> + <returns> + true if the property should be persisted; otherwise, false. + </returns> + <param name="component">The component with the property to be examined for persistence. + </param> + </member> + <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType"> + <summary> + When overridden in a derived class, gets the type of the component this property is bound to. + </summary> + <returns> + A <see cref="T:System.Type"/> that represents the type of component this property is bound to. When the <see cref="M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)"/> or <see cref="M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)"/> methods are invoked, the object specified might be an instance of this type. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly"> + <summary> + When overridden in a derived class, gets a value indicating whether this property is read-only. + </summary> + <returns> + true if the property is read-only; otherwise, false. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType"> + <summary> + When overridden in a derived class, gets the type of the property. + </summary> + <returns> + A <see cref="T:System.Type"/> that represents the type of the property. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode"> + <summary> + Gets the hash code for the name of the member. + </summary> + <value></value> + <returns> + The hash code for the name of the member. + </returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JRaw"> + <summary> + Represents a raw JSON string. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JValue"> + <summary> + Represents a value in JSON (string, integer, date, etc). + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class from another <see cref="T:Newtonsoft.Json.Linq.JValue"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JValue"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTimeOffset)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value. + </summary> + <param name="value">The value.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value. + </summary> + <param name="value">The value.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateNull"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value. + </summary> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateUndefined"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value. + </summary> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)"> + <summary> + Indicates whether the current object is equal to another object of the same type. + </summary> + <returns> + true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false. + </returns> + <param name="other">An object to compare with this object.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param> + <returns> + true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false. + </returns> + <exception cref="T:System.NullReferenceException"> + The <paramref name="obj"/> parameter is null. + </exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.GetHashCode"> + <summary> + Serves as a hash function for a particular type. + </summary> + <returns> + A hash code for the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="format">The format.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="formatProvider">The format provider.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="format">The format.</param> + <param name="formatProvider">The format provider.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)"> + <summary> + Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. + </summary> + <param name="parameter">The expression tree representation of the runtime value.</param> + <returns> + The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)"> + <summary> + 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. + </summary> + <param name="obj">An object to compare with this instance.</param> + <returns> + 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 <paramref name="obj"/>. + Zero + This instance is equal to <paramref name="obj"/>. + Greater than zero + This instance is greater than <paramref name="obj"/>. + </returns> + <exception cref="T:System.ArgumentException"> + <paramref name="obj"/> is not the same type as this instance. + </exception> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.Value"> + <summary> + Gets or sets the underlying token value. + </summary> + <value>The underlying token value.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class from another <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class. + </summary> + <param name="rawJson">The raw json.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)"> + <summary> + Creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token. + </summary> + <param name="reader">The reader.</param> + <returns>An instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"> + <summary> + Compares tokens to determine whether they are equal. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines whether the specified objects are equal. + </summary> + <param name="x">The first object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <param name="y">The second object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <returns> + true if the specified objects are equal; otherwise, false. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)"> + <summary> + Returns a hash code for the specified object. + </summary> + <param name="obj">The <see cref="T:System.Object"/> for which a hash code is to be returned.</param> + <returns>A hash code for the specified object.</returns> + <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj"/> is a reference type and <paramref name="obj"/> is null.</exception> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenReader"/> class. + </summary> + <param name="token">The token to read from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JTokenReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenType"> + <summary> + Specifies the type of token. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.None"> + <summary> + No token type has been set. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Object"> + <summary> + A JSON object. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Array"> + <summary> + A JSON array. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Constructor"> + <summary> + A JSON constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Property"> + <summary> + A JSON object property. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Comment"> + <summary> + A comment. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Integer"> + <summary> + An integer value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Float"> + <summary> + A float value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.String"> + <summary> + A string value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Boolean"> + <summary> + A boolean value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Null"> + <summary> + A null value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Undefined"> + <summary> + An undefined value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Date"> + <summary> + A date value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Raw"> + <summary> + A raw JSON value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Bytes"> + <summary> + A collection of bytes value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Guid"> + <summary> + A Guid value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Uri"> + <summary> + A Uri value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.TimeSpan"> + <summary> + A TimeSpan value. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class writing to the given <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. + </summary> + <param name="container">The container being written to.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the end. + </summary> + <param name="token">The token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a Json object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="P:Newtonsoft.Json.Linq.JTokenWriter.Token"> + <summary> + Gets the token being writen. + </summary> + <value>The token being writen.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.MergeArrayHandling"> + <summary> + Specifies how JSON arrays are merged together. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Concat"> + <summary>Concatenate arrays.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Union"> + <summary>Union arrays, skipping items that already exist.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Replace"> + <summary>Replace all array items.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Merge"> + <summary>Merge array items together, matched by index.</summary> + </member> + <member name="T:Newtonsoft.Json.MemberSerialization"> + <summary> + Specifies the member serialization options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.OptOut"> + <summary> + All public members are serialized by default. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>. + This is the default member serialization mode. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.OptIn"> + <summary> + Only members must be marked with <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> or <see cref="T:System.Runtime.Serialization.DataMemberAttribute"/> are serialized. + This member serialization mode can also be set by marking the class with <see cref="T:System.Runtime.Serialization.DataContractAttribute"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.Fields"> + <summary> + All public and private fields are serialized. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>. + This member serialization mode can also be set by marking the class with <see cref="T:System.SerializableAttribute"/> + and setting IgnoreSerializableAttribute on <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> to false. + </summary> + </member> + <member name="T:Newtonsoft.Json.MetadataPropertyHandling"> + <summary> + Specifies metadata property handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Default"> + <summary> + Read metadata properties located at the start of a JSON object. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.ReadAhead"> + <summary> + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Ignore"> + <summary> + Do not try to read metadata properties. + </summary> + </member> + <member name="T:Newtonsoft.Json.MissingMemberHandling"> + <summary> + Specifies missing member handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MissingMemberHandling.Ignore"> + <summary> + Ignore a missing member and do not attempt to deserialize it. + </summary> + </member> + <member name="F:Newtonsoft.Json.MissingMemberHandling.Error"> + <summary> + Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a missing member is encountered during deserialization. + </summary> + </member> + <member name="T:Newtonsoft.Json.NullValueHandling"> + <summary> + Specifies null value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingObject" title="NullValueHandling Class"/> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingExample" title="NullValueHandling Ignore Example"/> + </example> + </member> + <member name="F:Newtonsoft.Json.NullValueHandling.Include"> + <summary> + Include null values when serializing and deserializing objects. + </summary> + </member> + <member name="F:Newtonsoft.Json.NullValueHandling.Ignore"> + <summary> + Ignore null values when serializing and deserializing objects. + </summary> + </member> + <member name="T:Newtonsoft.Json.ObjectCreationHandling"> + <summary> + Specifies how object creation is handled by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Auto"> + <summary> + Reuse existing objects, create new objects when needed. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Reuse"> + <summary> + Only reuse existing objects. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Replace"> + <summary> + Always create new objects. + </summary> + </member> + <member name="T:Newtonsoft.Json.PreserveReferencesHandling"> + <summary> + Specifies reference handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="PreservingObjectReferencesOn" title="Preserve Object References"/> + </example> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.None"> + <summary> + Do not preserve references when serializing types. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Objects"> + <summary> + Preserve references when serializing into a JSON object structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Arrays"> + <summary> + Preserve references when serializing into a JSON array structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.All"> + <summary> + Preserve references when serializing. + </summary> + </member> + <member name="T:Newtonsoft.Json.ReferenceLoopHandling"> + <summary> + Specifies reference loop handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Error"> + <summary> + Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a loop is encountered. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Ignore"> + <summary> + Ignore loop references and do not serialize. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Serialize"> + <summary> + Serialize loop references. + </summary> + </member> + <member name="T:Newtonsoft.Json.Required"> + <summary> + Indicating whether a property is required. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.Default"> + <summary> + The property is not required. The default state. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.AllowNull"> + <summary> + The property must be defined in JSON but can be a null value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.Always"> + <summary> + The property must be defined in JSON and cannot be a null value. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.Extensions"> + <summary> + Contains the JSON schema extension methods. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> + <summary> + Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)"> + <summary> + Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <param name="errorMessages">When this method returns, contains any error messages generated while validating. </param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> + <summary> + Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)"> + <summary> + Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <param name="validationEventHandler">The validation event handler.</param> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchema"> + <summary> + An in-memory representation of a JSON Schema. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)"> + <summary> + Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> + <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> to use when resolving schema references.</param> + <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains schema JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Parses the specified json. + </summary> + <param name="json">The json.</param> + <param name="resolver">The resolver.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)"> + <summary> + Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/> using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="resolver">The resolver used.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Id"> + <summary> + Gets or sets the id. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Title"> + <summary> + Gets or sets the title. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Required"> + <summary> + Gets or sets whether the object is required. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly"> + <summary> + Gets or sets whether the object is read only. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Hidden"> + <summary> + Gets or sets whether the object is visible to users. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Transient"> + <summary> + Gets or sets whether the object is transient. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Description"> + <summary> + Gets or sets the description of the object. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Type"> + <summary> + Gets or sets the types of values allowed by the object. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Pattern"> + <summary> + Gets or sets the pattern. + </summary> + <value>The pattern.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength"> + <summary> + Gets or sets the minimum length. + </summary> + <value>The minimum length.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength"> + <summary> + Gets or sets the maximum length. + </summary> + <value>The maximum length.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy"> + <summary> + Gets or sets a number that the value should be divisble by. + </summary> + <value>A number that the value should be divisble by.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"> + <summary> + Gets or sets the minimum. + </summary> + <value>The minimum.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"> + <summary> + Gets or sets the maximum. + </summary> + <value>The maximum.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum"> + <summary> + Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. + </summary> + <value>A flag indicating whether the value can not equal the number defined by the "minimum" attribute.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum"> + <summary> + Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. + </summary> + <value>A flag indicating whether the value can not equal the number defined by the "maximum" attribute.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems"> + <summary> + Gets or sets the minimum number of items. + </summary> + <value>The minimum number of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems"> + <summary> + Gets or sets the maximum number of items. + </summary> + <value>The maximum number of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Items"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation"> + <summary> + Gets or sets a value indicating whether items in an array are validated using the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> instance at their array position from <see cref="P:Newtonsoft.Json.Schema.JsonSchema.Items"/>. + </summary> + <value> + <c>true</c> if items are validated using their array position; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems"> + <summary> + Gets or sets a value indicating whether additional items are allowed. + </summary> + <value> + <c>true</c> if additional items are allowed; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems"> + <summary> + Gets or sets whether the array items must be unique. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Properties"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties"> + <summary> + Gets or sets the pattern properties. + </summary> + <value>The pattern properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties"> + <summary> + Gets or sets a value indicating whether additional properties are allowed. + </summary> + <value> + <c>true</c> if additional properties are allowed; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Requires"> + <summary> + Gets or sets the required property if this property is present. + </summary> + <value>The required property if this property is present.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Enum"> + <summary> + Gets or sets the a collection of valid enum values allowed. + </summary> + <value>A collection of valid enum values allowed.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Disallow"> + <summary> + Gets or sets disallowed types. + </summary> + <value>The disallow types.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Default"> + <summary> + Gets or sets the default value. + </summary> + <value>The default value.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Extends"> + <summary> + Gets or sets the collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends. + </summary> + <value>The collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Format"> + <summary> + Gets or sets the format. + </summary> + <value>The format.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaException"> + <summary> + Returns detailed information about the schema exception. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. + </summary> + <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param> + <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param> + <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception> + <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber"> + <summary> + Gets the line number indicating where the error occurred. + </summary> + <value>The line number indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition"> + <summary> + Gets the line position indicating where the error occurred. + </summary> + <value>The line position indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"> + <summary> + Generates a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a specified <see cref="T:System.Type"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> + <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling"> + <summary> + Gets or sets how undefined schemas are handled by the serializer. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver"> + <summary> + Gets or sets the contract resolver. + </summary> + <value>The contract resolver.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaResolver"> + <summary> + Resolves <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from an id. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)"> + <summary> + Gets a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference. + </summary> + <param name="reference">The id.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.</returns> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas"> + <summary> + Gets or sets the loaded schemas. + </summary> + <value>The loaded schemas.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaType"> + <summary> + The value types allowed by the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.None"> + <summary> + No type specified. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.String"> + <summary> + String type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Float"> + <summary> + Float type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Integer"> + <summary> + Integer type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean"> + <summary> + Boolean type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Object"> + <summary> + Object type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Array"> + <summary> + Array type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Null"> + <summary> + Null type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Any"> + <summary> + Any type. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling"> + <summary> + Specifies undefined schema Id handling options for the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None"> + <summary> + Do not infer a schema Id. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName"> + <summary> + Use the .NET type name as the schema Id. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName"> + <summary> + Use the assembly qualified .NET type name as the schema Id. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.ValidationEventArgs"> + <summary> + Returns detailed information related to the <see cref="T:Newtonsoft.Json.Schema.ValidationEventHandler"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> associated with the validation error. + </summary> + <value>The JsonSchemaException associated with the validation error.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Path"> + <summary> + Gets the path of the JSON location where the validation error occurred. + </summary> + <value>The path of the JSON location where the validation error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Message"> + <summary> + Gets the text description corresponding to the validation error. + </summary> + <value>The text description.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.ValidationEventHandler"> + <summary> + Represents the callback method that will handle JSON schema validation events and the <see cref="T:Newtonsoft.Json.Schema.ValidationEventArgs"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"> + <summary> + Resolves member mappings for a type, camel casing property names. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.DefaultContractResolver"> + <summary> + Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolves a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.IContractResolver"> + <summary> + Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolves a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverObject" title="IContractResolver Class"/> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverExample" title="IContractResolver Example"/> + </example> + </member> + <member name="M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)"> + <summary> + Resolves the contract for a given type. + </summary> + <param name="type">The type to resolve a contract for.</param> + <returns>The contract for a given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class. + </summary> + <param name="shareCache"> + If set to <c>true</c> the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> will use a cached shared with other resolvers of the same type. + Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only + happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different + results. When set to false it is highly recommended to reuse <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> instances with the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </param> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)"> + <summary> + Resolves the contract for a given type. + </summary> + <param name="type">The type to resolve a contract for.</param> + <returns>The contract for a given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)"> + <summary> + Gets the serializable members for the type. + </summary> + <param name="objectType">The type to get serializable members for.</param> + <returns>The serializable members for the type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)"> + <summary> + Creates the constructor parameters. + </summary> + <param name="constructor">The constructor to create properties for.</param> + <param name="memberProperties">The type's member properties.</param> + <returns>Properties for the given <see cref="T:System.Reflection.ConstructorInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>. + </summary> + <param name="matchingMemberProperty">The matching member property.</param> + <param name="parameterInfo">The constructor parameter.</param> + <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)"> + <summary> + Resolves the default <see cref="T:Newtonsoft.Json.JsonConverter"/> for the contract. + </summary> + <param name="objectType">Type of the object.</param> + <returns>The contract's default <see cref="T:Newtonsoft.Json.JsonConverter"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)"> + <summary> + Determines which contract type is created for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)"> + <summary> + Creates properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>. + </summary> + <param name="type">The type to create properties for.</param> + /// <param name="memberSerialization">The member serialization mode for the type.</param> + <returns>Properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)"> + <summary> + Creates the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member. + </summary> + <param name="member">The member.</param> + <returns>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>. + </summary> + <param name="memberSerialization">The member's parent <see cref="T:Newtonsoft.Json.MemberSerialization"/>.</param> + <param name="member">The member to create a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for.</param> + <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"> + <summary> + Resolves the name of the property. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>Name of the property.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)"> + <summary> + Gets the resolved name of the property. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>Name of the property.</returns> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration"> + <summary> + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + </summary> + <value> + <c>true</c> if using dynamic code generation; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags"> + <summary> + Gets or sets the default members search flags. + </summary> + <value>The default members search flags.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers"> + <summary> + Gets or sets a value indicating whether compiler generated members should be serialized. + </summary> + <value> + <c>true</c> if serialized compiler generated members; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface"> + <summary> + Gets or sets a value indicating whether to ignore the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface when serializing and deserializing types. + </summary> + <value> + <c>true</c> if the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute"> + <summary> + Gets or sets a value indicating whether to ignore the <see cref="T:System.SerializableAttribute"/> attribute when serializing and deserializing types. + </summary> + <value> + <c>true</c> if the <see cref="T:System.SerializableAttribute"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>. + </value> + </member> + <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)"> + <summary> + Resolves the name of the property. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>The property name camel cased.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.IReferenceResolver"> + <summary> + Used to resolve references when serializing and deserializing JSON by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)"> + <summary> + Resolves a reference to its object. + </summary> + <param name="context">The serialization context.</param> + <param name="reference">The reference to resolve.</param> + <returns>The object that</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)"> + <summary> + Gets the reference for the sepecified object. + </summary> + <param name="context">The serialization context.</param> + <param name="value">The object to get a reference for.</param> + <returns>The reference to the object.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)"> + <summary> + Determines whether the specified object is referenced. + </summary> + <param name="context">The serialization context.</param> + <param name="value">The object to test for a reference.</param> + <returns> + <c>true</c> if the specified object is referenced; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)"> + <summary> + Adds a reference to the specified object. + </summary> + <param name="context">The serialization context.</param> + <param name="reference">The reference.</param> + <param name="value">The object to reference.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"> + <summary> + The default serialization binder used when resolving and loading classes from type names. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)"> + <summary> + When overridden in a derived class, controls the binding of a serialized object to a type. + </summary> + <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> + <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> + <returns> + The type of the object the formatter creates a new instance of. + </returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)"> + <summary> + When overridden in a derived class, controls the binding of a serialized object to a type. + </summary> + <param name="serializedType">The type of the object the formatter creates a new instance of.</param> + <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object. </param> + <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object. </param> + </member> + <member name="T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter"> + <summary> + Represents a trace writer that writes to the application's <see cref="T:System.Diagnostics.TraceListener"/> instances. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.ITraceWriter"> + <summary> + Represents a trace writer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> + <summary> + Writes the specified trace level, message and optional exception. + </summary> + <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> + <param name="message">The trace message.</param> + <param name="ex">The trace exception. This parameter is optional.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter"> + <summary> + Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>, + <code>Warning</code> and <code>Error</code> messages. + </summary> + <value>The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> + <summary> + Writes the specified trace level, message and optional exception. + </summary> + <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> + <param name="message">The trace message.</param> + <param name="ex">The trace exception. This parameter is optional.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter"> + <summary> + Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>, + <code>Warning</code> and <code>Error</code> messages. + </summary> + <value> + The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + </value> + </member> + <member name="T:Newtonsoft.Json.Serialization.DynamicValueProvider"> + <summary> + Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.IValueProvider"> + <summary> + Provides methods to get and set values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DynamicValueProvider"/> class. + </summary> + <param name="memberInfo">The member info.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.ErrorContext"> + <summary> + Provides information surrounding an error. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Error"> + <summary> + Gets the error. + </summary> + <value>The error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject"> + <summary> + Gets the original object that caused the error. + </summary> + <value>The original object that caused the error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Member"> + <summary> + Gets the member that caused the error. + </summary> + <value>The member that caused the error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Path"> + <summary> + Gets the path of the JSON location where the error occurred. + </summary> + <value>The path of the JSON location where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Handled"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.ErrorContext"/> is handled. + </summary> + <value><c>true</c> if handled; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.ErrorEventArgs"> + <summary> + Provides data for the Error event. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ErrorEventArgs"/> class. + </summary> + <param name="currentObject">The current object.</param> + <param name="errorContext">The error context.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject"> + <summary> + Gets the current object the error event is being raised against. + </summary> + <value>The current object the error event is being raised against.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext"> + <summary> + Gets the error context. + </summary> + <value>The error context.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"> + <summary> + Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.#ctor(System.Reflection.MemberInfo)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"/> class. + </summary> + <param name="memberInfo">The member info.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonArrayContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonContainerContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType"> + <summary> + Gets the underlying type for the contract. + </summary> + <value>The underlying type for the contract.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.CreatedType"> + <summary> + Gets or sets the type created during deserialization. + </summary> + <value>The type created during deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.IsReference"> + <summary> + Gets or sets whether this type contract is serialized as a reference. + </summary> + <value>Whether this type contract is serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.Converter"> + <summary> + Gets or sets the default <see cref="T:Newtonsoft.Json.JsonConverter"/> for this contract. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks"> + <summary> + Gets or sets all methods called immediately after deserialization of the object. + </summary> + <value>The methods called immediately after deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks"> + <summary> + Gets or sets all methods called during deserialization of the object. + </summary> + <value>The methods called during deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks"> + <summary> + Gets or sets all methods called after serialization of the object graph. + </summary> + <value>The methods called after serialization of the object graph.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks"> + <summary> + Gets or sets all methods called before serialization of the object. + </summary> + <value>The methods called before serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks"> + <summary> + Gets or sets all method called when an error is thrown during the serialization of the object. + </summary> + <value>The methods called when an error is thrown during the serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized"> + <summary> + Gets or sets the method called immediately after deserialization of the object. + </summary> + <value>The method called immediately after deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing"> + <summary> + Gets or sets the method called during deserialization of the object. + </summary> + <value>The method called during deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized"> + <summary> + Gets or sets the method called after serialization of the object graph. + </summary> + <value>The method called after serialization of the object graph.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing"> + <summary> + Gets or sets the method called before serialization of the object. + </summary> + <value>The method called before serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnError"> + <summary> + Gets or sets the method called when an error is thrown during the serialization of the object. + </summary> + <value>The method called when an error is thrown during the serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"> + <summary> + Gets or sets the default creator method used to create the object. + </summary> + <value>The default creator method used to create the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic"> + <summary> + Gets or sets a value indicating whether the default creator is non public. + </summary> + <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonContainerContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter"> + <summary> + Gets or sets the default collection items <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference"> + <summary> + Gets or sets a value indicating whether the collection items preserve object references. + </summary> + <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling"> + <summary> + Gets or sets the collection item reference loop handling. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling"> + <summary> + Gets or sets the collection item type name handling. + </summary> + <value>The type name handling.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType"> + <summary> + Gets the <see cref="T:System.Type"/> of the collection items. + </summary> + <value>The <see cref="T:System.Type"/> of the collection items.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray"> + <summary> + Gets a value indicating whether the collection type is a multidimensional array. + </summary> + <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.SerializationCallback"> + <summary> + Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization callback events. + </summary> + <param name="o">The object that raised the callback event.</param> + <param name="context">The streaming context.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.SerializationErrorCallback"> + <summary> + Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization error callback events. + </summary> + <param name="o">The object that raised the callback event.</param> + <param name="context">The streaming context.</param> + <param name="errorContext">The error context.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.ExtensionDataSetter"> + <summary> + Sets extension data for an object during deserialization. + </summary> + <param name="o">The object to set extension data on.</param> + <param name="key">The extension data key.</param> + <param name="value">The extension data value.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.ExtensionDataGetter"> + <summary> + Gets extension data for an object during serialization. + </summary> + <param name="o">The object to set extension data on.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver"> + <summary> + Gets or sets the property name resolver. + </summary> + <value>The property name resolver.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType"> + <summary> + Gets the <see cref="T:System.Type"/> of the dictionary keys. + </summary> + <value>The <see cref="T:System.Type"/> of the dictionary keys.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType"> + <summary> + Gets the <see cref="T:System.Type"/> of the dictionary values. + </summary> + <value>The <see cref="T:System.Type"/> of the dictionary values.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonDynamicContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties"> + <summary> + Gets the object's properties. + </summary> + <value>The object's properties.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver"> + <summary> + Gets or sets the property name resolver. + </summary> + <value>The property name resolver.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonISerializableContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator"> + <summary> + Gets or sets the ISerializable object constructor. + </summary> + <value>The ISerializable object constructor.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonLinqContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonObjectContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization"> + <summary> + Gets or sets the object member serialization. + </summary> + <value>The member object serialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired"> + <summary> + Gets or sets a value that indicates whether the object's properties are required. + </summary> + <value> + A value indicating whether the object's properties are required. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties"> + <summary> + Gets the object's properties. + </summary> + <value>The object's properties.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters"> + <summary> + Gets the constructor parameters required for any non-default constructor + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"> + <summary> + Gets a collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> instances that define the parameters used with <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor"> + <summary> + Gets or sets the override constructor used to create the object. + This is set when a constructor is marked up using the + JsonConstructor attribute. + </summary> + <value>The override constructor.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor"> + <summary> + Gets or sets the parametrized constructor used to create the object. + </summary> + <value>The parametrized constructor.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"> + <summary> + Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. + This function is called with a collection of arguments which are defined by the <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"/> collection. + </summary> + <value>The function used to create the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter"> + <summary> + Gets or sets the extension data setter. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter"> + <summary> + Gets or sets the extension data getter. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonProperty"> + <summary> + Maps a JSON property to a .NET member or constructor parameter. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonProperty.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName"> + <summary> + Gets or sets the name of the property. + </summary> + <value>The name of the property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType"> + <summary> + Gets or sets the type that declared this property. + </summary> + <value>The type that declared this property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Order"> + <summary> + Gets or sets the order of serialization and deserialization of a member. + </summary> + <value>The numeric order of serialization or deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName"> + <summary> + Gets or sets the name of the underlying member or parameter. + </summary> + <value>The name of the underlying member or parameter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType"> + <summary> + Gets or sets the type of the property. + </summary> + <value>The type of the property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Converter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter"/> for the property. + If set this converter takes presidence over the contract converter for the property type. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter"> + <summary> + Gets or sets the member converter. + </summary> + <value>The member converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Ignored"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is ignored. + </summary> + <value><c>true</c> if ignored; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Readable"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is readable. + </summary> + <value><c>true</c> if readable; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Writable"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is writable. + </summary> + <value><c>true</c> if writable; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> has a member attribute. + </summary> + <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue"> + <summary> + Gets the default value. + </summary> + <value>The default value.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Required"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required. + </summary> + <value>A value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.IsReference"> + <summary> + Gets or sets a value indicating whether this property preserves object references. + </summary> + <value> + <c>true</c> if this instance is reference; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling"> + <summary> + Gets or sets the property null value handling. + </summary> + <value>The null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling"> + <summary> + Gets or sets the property default value handling. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling"> + <summary> + Gets or sets the property reference loop handling. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling"> + <summary> + Gets or sets the property object creation handling. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling"> + <summary> + Gets or sets or sets the type name handling. + </summary> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize"> + <summary> + Gets or sets a predicate used to determine whether the property should be serialize. + </summary> + <value>A predicate used to determine whether the property should be serialize.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified"> + <summary> + Gets or sets a predicate used to determine whether the property should be serialized. + </summary> + <value>A predicate used to determine whether the property should be serialized.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified"> + <summary> + Gets or sets an action used to set whether the property has been deserialized. + </summary> + <value>An action used to set whether the property has been deserialized.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter"> + <summary> + Gets or sets the converter used when serializing the property's collection items. + </summary> + <value>The collection's items converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference"> + <summary> + Gets or sets whether this property's collection items are serialized as a reference. + </summary> + <value>Whether this property's collection items are serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling"> + <summary> + Gets or sets the the type name handling used when serializing the property's collection items. + </summary> + <value>The collection's items type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling"> + <summary> + Gets or sets the the reference loop handling used when serializing the property's collection items. + </summary> + <value>The collection's items reference loop handling.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"> + <summary> + A collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> objects. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"/> class. + </summary> + <param name="type">The type.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)"> + <summary> + When implemented in a derived class, extracts the key from the specified element. + </summary> + <param name="item">The element from which to extract the key.</param> + <returns>The key for the specified element.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)"> + <summary> + Adds a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. + </summary> + <param name="property">The property to add to the collection.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)"> + <summary> + Gets the closest matching <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. + First attempts to get an exact case match of propertyName and then + a case insensitive match. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>A matching property if found.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)"> + <summary> + Gets a property by property name. + </summary> + <param name="propertyName">The name of the property to get.</param> + <param name="comparisonType">Type property name string comparison.</param> + <returns>A matching property if found.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonStringContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.CreateJsonConverterInstance(System.Type,System.Object[])"> + <summary> + Lookup and create an instance of the JsonConverter type described by the argument. + </summary> + <param name="converterType">The JsonConverter type to create.</param> + <param name="converterArgs">Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.GetJsonConverterCreator(System.Type)"> + <summary> + Create a factory function that can be used to create instances of a JsonConverter described by the + argument type. The returned function can then be used to either invoke the converter's default ctor, or any + parameterized constructors by way of an object array. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"> + <summary> + 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. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)"> + <summary> + Writes the specified trace level, message and optional exception. + </summary> + <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param> + <param name="message">The trace message.</param> + <param name="ex">The trace exception. This parameter is optional.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages"> + <summary> + Returns an enumeration of the most recent trace messages. + </summary> + <returns>An enumeration of the most recent trace messages.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString"> + <summary> + Returns a <see cref="T:System.String"/> of the most recent trace messages. + </summary> + <returns> + A <see cref="T:System.String"/> of the most recent trace messages. + </returns> + </member> + <member name="P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter"> + <summary> + Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>, + <code>Warning</code> and <code>Error</code> messages. + </summary> + <value> + The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + </value> + </member> + <member name="T:Newtonsoft.Json.Serialization.ObjectConstructor`1"> + <summary> + Represents a method that constructs an object. + </summary> + <typeparam name="T">The object type to create.</typeparam> + </member> + <member name="T:Newtonsoft.Json.Serialization.OnErrorAttribute"> + <summary> + When applied to a method, specifies that the method is called when an error occurs serializing an object. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"> + <summary> + Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using reflection. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"/> class. + </summary> + <param name="memberInfo">The member info.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="T:Newtonsoft.Json.StringEscapeHandling"> + <summary> + Specifies how strings are escaped when writing JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.Default"> + <summary> + Only control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii"> + <summary> + All non-ASCII and control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml"> + <summary> + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="T:Newtonsoft.Json.TypeNameHandling"> + <summary> + Specifies type name handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.None"> + <summary> + Do not include the .NET type name when serializing types. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Objects"> + <summary> + Include the .NET type name when serializing into a JSON object structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Arrays"> + <summary> + Include the .NET type name when serializing into a JSON array structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.All"> + <summary> + Always include the .NET type name when serializing. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Auto"> + <summary> + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})"> + <summary> + Determines whether the collection is null or empty. + </summary> + <param name="collection">The collection.</param> + <returns> + <c>true</c> if the collection is null or empty; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})"> + <summary> + Adds the elements of the specified collection to the specified generic IList. + </summary> + <param name="initial">The list to add to.</param> + <param name="collection">The collection of elements to add.</param> + </member> + <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})"> + <summary> + Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer. + </summary> + <typeparam name="TSource">The type of the elements of source.</typeparam> + <param name="list">A sequence in which to locate a value.</param> + <param name="value">The object to locate in the sequence</param> + <param name="comparer">An equality comparer to compare values.</param> + <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)"> + <summary> + 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. + </summary> + <param name="initialValue">The value to convert.</param> + <param name="culture">The culture to use when converting.</param> + <param name="targetType">The type to convert or cast the value to.</param> + <returns> + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> + <summary> + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> + <summary> + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> + <summary> + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions"> + <summary> + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1"> + <summary> + Gets a dictionary of the names and values of an Enum type. + </summary> + <returns></returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)"> + <summary> + Gets a dictionary of the names and values of an Enum type. + </summary> + <param name="enumType">The enum type to get names and values for.</param> + <returns></returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)"> + <summary> + Gets the type of the typed collection's items. + </summary> + <param name="type">The type.</param> + <returns>The type of the typed collection's items.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)"> + <summary> + Gets the member's underlying type. + </summary> + <param name="member">The member.</param> + <returns>The underlying type of the member.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)"> + <summary> + Determines whether the member is an indexed property. + </summary> + <param name="member">The member.</param> + <returns> + <c>true</c> if the member is an indexed property; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)"> + <summary> + Determines whether the property is an indexed property. + </summary> + <param name="property">The property.</param> + <returns> + <c>true</c> if the property is an indexed property; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)"> + <summary> + Gets the member's value on the object. + </summary> + <param name="member">The member.</param> + <param name="target">The target object.</param> + <returns>The member's value on the object.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)"> + <summary> + Sets the member's value on the target object. + </summary> + <param name="member">The member.</param> + <param name="target">The target.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)"> + <summary> + Determines whether the specified MemberInfo can be read. + </summary> + <param name="member">The MemberInfo to determine whether can be read.</param> + /// <param name="nonPublic">if set to <c>true</c> then allow the member to be gotten non-publicly.</param> + <returns> + <c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)"> + <summary> + Determines whether the specified MemberInfo can be set. + </summary> + <param name="member">The MemberInfo to determine whether can be set.</param> + <param name="nonPublic">if set to <c>true</c> then allow the member to be set non-publicly.</param> + <param name="canSetReadOnly">if set to <c>true</c> then allow the member to be set if read-only.</param> + <returns> + <c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Utilities.StringBuffer"> + <summary> + Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)"> + <summary> + Determines whether the string is all white space. Empty string will return false. + </summary> + <param name="s">The string to test whether it is all white space.</param> + <returns> + <c>true</c> if the string is all white space; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)"> + <summary> + Nulls an empty string. + </summary> + <param name="s">The string.</param> + <returns>Null if the string was null, otherwise the string unchanged.</returns> + </member> + <member name="T:Newtonsoft.Json.WriteState"> + <summary> + Specifies the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Error"> + <summary> + An exception has been thrown, which has left the <see cref="T:Newtonsoft.Json.JsonWriter"/> in an invalid state. + You may call the <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method to put the <see cref="T:Newtonsoft.Json.JsonWriter"/> in the <c>Closed</c> state. + Any other <see cref="T:Newtonsoft.Json.JsonWriter"/> method calls results in an <see cref="T:System.InvalidOperationException"/> being thrown. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Closed"> + <summary> + The <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method has been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Object"> + <summary> + An object is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Array"> + <summary> + A array is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Constructor"> + <summary> + A constructor is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Property"> + <summary> + A property is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Start"> + <summary> + A write method has not been called. + </summary> + </member> + </members> +</doc> diff --git a/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/netcore45/Newtonsoft.Json.dll b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/netcore45/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..57bfc8d0d7b26dc3e525c12f5b124003ae4e518b GIT binary patch literal 451584 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ø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ⓈKmJ>_Qi)*k{JO(Q799nelGqy_}S+ z(8y=TyHO%l8J(kUH#$m{r!F3bzr#d7G2y-Bh4tJJ{?-yzv*qZVM|;qF5E-qt2cbf? zKj~~m$V5eEB=U0HgJMBsMxwna3rdoaTzk<15E;p}7p<paBf0jW63EC%uKnmZm6;3j z9pLdLx<HkKHO%86@>s!ICo>rxLa`t+2J0~D3L;~$4x=;>8H05gO$3n<L`P6Qh|F>J zHCk)vnD`AkXy~nU6rD5lQ96ch8<Nm*^vaNizD3qWHEU*zP9QHsRs2cR%usFg9qMYx zgifIhL$CPLXt5y=REoA3@<M0OQA2*H3|%o4jJ`*&3`L-`$Yy2Dx-8>=Ky?kZMdwgc zLow()>SE{xx`0Mg72>{QqQ{Tuq@iq&OGqpxbry1e4=eEa3E3Me_9#c=sq*N%$G@Rz zAoA|<Z)i4%ynB2VEd-HwkFTOaP;B%zk85Zxs8jSbbPa6-y&ksB<2u?4LK)N0b#w&e zkg?6<2097yz}XG-1IQm|H_;VPQ=HvI*Fof6=ikwvAo8yB@8~h8PTfd{KhSefT*f|+ zKhQhS&-J{7TS!_(_C%g~tDY~G4X8^-pl};Gfd*uRV|jwc;H(1qf^u+HfkHsbGmd%u zi6TK;GRC4mQ7h0_IJ<-5LEqu*4(bN_5odQ%FVHod-9>{y_wcsgLz$qrc-!xxaUi?l z+dS^0sUYv+)6jjC3u-nzP<VjyL7xo|$65~RgR_Td4QM3J9-^(F>BG->RH8kgIm0hu z9R^v3SMrb03DDl*Raj?1KMo%#KSq~96~nz99;0iZmw34+r~+i0S%vio<d<2=SD|O1 zNSsxnYEXyF>mGk0aWy+eJu~lNS%ZdT4wU~!j-VNt-VT2w56}v{+*9NO+Krccih@C> zaeM!url1Pk-an`%=wqgr@C<bTS=N(8x%Smy8?rGmUhti>7#3LFvX@B$47MUB|! z@dAwnwHp!O_!3P4bsNzND+knX#2JrQXaQ*Wh)Y<@KodrI3IC$iplrM@|Dr8aIqCwO zy+*r1ML2tn4uSUL><#)BbdstJ^eZm;23-O@8Bxi<MZbZ>kyTi?saUUFja=8T`@}2L zKOWV{-_RS6cc>TWc2~*s1IjRD<@pgEq{_qp^*DL*a;YIVPeFc7RYpgdNOIs>dTepe zHQQ5?6RF6!N^b`w&jnSP2FkKr#-z?1Lv)!c2ali6$G^hIuOqeKIUmPZtBULo+B9aF zrz)!(S@zYKHJ+OM0`%RO`L1~8!V;EU8`H|sO0Kt^=^>W2d<66Y%SL_(vLD;Z(N;F? zU?u&=ZuPX2uY#K4%wFENlV$D49`vjw@7qPRluH_W%F{u9XXppd+H&}AlCl5v9p(L0 zc`6zG?I?du#onNFlutoM#)3P^=O80*P&&y!Lq<j{Im<U7BctD(<-07S&wMWO6GOg& zi~Q11ij7JBNJXBr+->W~_4bf8%Tv2e@ULH2_6L12AsDMMh`c>hPwoIBZ_m_|6RFJf z7}b|knefq!tzTcB3#u~VZ!YA=Y&mY>gics*4JFraAfvssb)2Qu$3MbqD6_tw97kp5 z3MWje-%uV6T89-VuLkXzFr$8uY`u@vV&;xa$g3YLmmFmJVZze-jpc)&MgHsRH<6El zewnbneuRACD^hYPo(=6l{YZKAA-3G338(5eljk2MVpm6Vc?}c(wk%#~E^nd2a|vb4 z)0@kCAS2^<W8_1Sk@34R@(GsVeSNKd3;8jWjE%13TguNtouaF--ht}Wy;HxHEFGb( z;}$BhY(S*1YAri~NMF@j_5_i>s*UUmB7IdGIRr%ds<v_@i1bx$<yIilSH;QkAktUG z$=yJtuWBdv0+GI|ojeG1FQbxgFK2?@W>jH~1KHs|po2UW<c<4|4stGt^i}b4K8W;H z@$zyI>8m=*Ye1y0>L_mowVe30{%7(YQ0IxSu?~Z#4;LId$tOT_hPS~w3+j-`dv%sC zgL-CKV_gHSz*!f$0<;@vUF1igA(<wx1o;_gMrNo(f?N&yak$B=t1N!aj#0(%P=~Iv zHHh?^iLxVz^qYyY2Z;1X-DIDd<#2!0O%4W;eltmK3L^bxlH3wR`pxcg2N3BuyUU3n z(pM$RsUXr<CCdXrfg|qJ?;#HdMUAM$8p}lQ6Fuc3D)PCFr&mw;Ar&6uIWf>HMfN^M zw~t#h(d^YrP6ut8INz(ceD*lYc26wy>MMJH%XD<&4zK=lXVCW(zwsI<mw+x!JmZxv z9|t|a8Y-7lnYp(UFL`CixhH8Ybj^m#8=2^{>2P@mm02avro-g}kmYo`>Xj)Uh0Jr( z9jsEwI%NLsHA21sS<lRBtY08ofwPhF?~v`r*+}_5WYdSM4Mxd-K{jW2ZLEJG8<JVK z!RPWv(2PtUEcH9O*6NSL>o)j8wg*)V_rY>!!dv9+Fj~%{GGm?b8YA1DV*9Mu#GnS_ zWN)fMuHmGJ2IFNHDhqe^?)ixm<hr2hy9=x)%JZp8xs!wDG?*mgAJ;VQQdx2_liG38 z8ILS^BUP^2XVN9Co&PC0S$;}YhG#Tg)L^n4d%C6;H_s_@8kLz_JIUK&ntYaJ+*erB z<!NV0Ni+A|q>=_R<fow9I5W$ae_+|;NrxNElJSq!(ULDGeb->NTuL+i3G2O4ljh1N zXhwP<4~Kd3HL5%{BI{y<`Emt_^l|g$zd&uXh;W6RNbkwlaY?2!J|*jRgM34ivmQ3U zKjA}5mhrQ*UNu-kML(&@df#BFTutjN<BPNKzumHUo~$SP+@?sjqAKK$WYzI5l1)^s z*Tz53L;uRqnXG!=E9Fp{Emd!21$Y<BkyLqVi^-LIu^bB;L)9L%VsaJEx-!wTe3hJP zsES`DPoc`;j!%yDUM&|;mGPv#)pFtmvYw^<oyl?DYh=fZZ129EoaDV$PNgd4ou~Bj zUMI&~W?A5rLEh`-<SRrLuH%#u-W%i>Ke24wlnLIO<dUD67GQ0buTqurTc^zM-Xf=$ zldP1#JY|vhHaX!}rhliz+i#b9QkgmXsm0zq<aChN)UDn-<yOD3IwPj;_TDAm26di# z*n5wB`x?uJPJQfsP<Fr0>YO?CjrUh_XHd~p!RL^i0opay%IC103o4!J=yOC~5BhDY zhtJpYT~O6jU!QOAkHE1yg=zJ?kIJ{HmU6YGh4>tkxtk<g%K2a&m%XVhT-#|)eZG}< z{m!!P(>nQ_mc9RAwG5q><Wnk}ZZS=oHpr(;4h31Jjqv$izCdN>)=!({^MicwPf`+p ze>82b&m}qP4%5SF%X}`&*Qw6%AEsHWKg+*U<#7(vt<`cliXK}FH}2k~cE8ANK})cH zmD4VfTJT&#_sX+=lM6uh_b0WxD&L|<)51kOD4Kjten+>#!fkzcX6kkMA#H)3yEo)+ zcS$YeY36{>4LOtQK3_DwlD{cW0&SR{f|bjpZJU1D=cZf+*{}GQVQ$JlQ&ngOrpF04 z<=c=Qt$P8NtYR7cJ&l|4TPpVSbW;}Zk=D;}WZQ4bcq%Mdmp^@em))rF8;1D%j$3j# zh>YyGC3mJGpCmr<xh;QgESJJp7*}KD49@qH;%CUdcZ{sZ3~S$eh6c@W@O>cX(pt>i z%o(n}kK_x`0;%P(`~*a5sglF*ll8pMljZ)F<3Oa&XL1@9+rAfa29<>?oYB<xg?y6= ze-?}HHZSF;Aab|)S2jJU+4dCvt!z!jj?r5=(#WEvw{iz6wqM@K6G3FZyptDEk^R!r z_q}|Cirh`x`+ksrXHrkksN@CZ9_ZqXDy+Y#^3>1TboCXLS5#&-xlJ<GN64<th!Z45 zc}UjNtUj4hjU>gMDo_20Go+Xx(`QyAq|}Fu+^=ON05bAFiL8V{<}|aCSCnW_{h3u* zZEKdB87HVpCs^)BT&JoeLw0NCU|&t?3)$0|!?A|23~%jdUtPf~iT}z_=j<F`YeSv- z%=5KXrWz%;_}VE&RQGvO(q6HyWXG12bf{U*#+<#&w|0$?CHqUPY+5o;-C>RwoRzs$ zX7#vvp6;wzAiIn+7iA^rHqKm>-$37mZSycGw?J3IrXiE^5cJf1$JbSP3i@Dvi1mgl zN41`H$G48cKO*ayqk7GHh^15ES&nA?<?E*SfRd?NfyPkv0WF}K2--U9HD1mFIyy`6 zb5jn2F3wW1egakC%w2g2dWkc4rS@Zb?y6dj;OC(<1=Yz>v64Z7IP+8{fm-0qQ&|q` zinF@P5l|nT)m4544a>3ftEc<{nv!F}dH`COQ_0s?{swK&!M};6yrv@O{5;)Daj&9# zi93_y<<~$N54wisqg((z!SYkQ|6(PDTra->B^%_D+t4pivHqK6xPQov@C#N(f?DUs z`h_S<sB+YVyllTvr5H3IZ>x8xQVtr8v&PCzD*WAG-W}h@%3V-V-b1V^Pz63G!jzYw zm-w6rQ$B#SCV75M6!|IJ*M3bbSazUxP1g8@D=wh^O-iupQL#M{p_n1dm=iBFRpwFQ z|Iz2n)0-+wAS;|x$ww;1kbOC)3TqQpj@kmB;8Ds>$U4rg!a4|951chqjzKmGXU&u| zkj=(fwDKclML3IAeueDX+~570EAK%6;F8T1$A9Sd(c_2pk{uQ6dH4Ndl-Hm-^Q!z> z(5tcLnXg9Vna|6wC1hp%<g9AH)`rM4U%UTXuDy|^WHt1QH#9j*^Y3JcESLCy%XKrd zlq?6|?uI63)$#9Xh%DFV|CZ}(WGPvGc#d>(j}keuo)P{749(7J<v&On@`@elDf1Kk z2P>mMOXv5-nh4r8KVC>zW>A^cQ}gHP>B=0)uHtNnvKX?bI2)oAQRS%Wf^5H`%6gD# z!B+2~%61Srn!}X+upBv>!<26zBS$PlxeX#mEJJxsMS8q>dWLfMb<GhQ;y+v&|Awj4 zf|352N;y@Y+95L+>n4?1?U^|r>mFoeYey(mAhNY1l-E@F?Zf<&{v#Ftx1>%Bw=e%^ z|4~XR6>I%-<selK9)I@0{|kkyX05j#^wfW>(uRtaoS-Bzsbm(siArw}nFVj6G8hyX zB?e4VMu1|XY_Z0J$Tnmt)2P@sWGS;DJCmR5KUrA_x<$1dO1{jWkF&LqSuL!CXQ$r^ zYOt^#RvD-{&Za6CK`A(!s{92SxA1qrY04|moP~Y?(-ip~-CC6#qv?t*Ri3(PVdH@5 ziZkfI!bq&Tpz{l317;|GpgRlWutKSF)b@)i`I$<+_oPm?&t@t~R5|L_#bX1qmENEO zi?gr>|EHu`$%E{(f^5H8$|BH!g00@OlohO`N@lFfQPzRTjCDE6ccAeF@j|Zh11PUx zo}R1x1Zo%^D9l!_gTkZ3vF?D13h;Pn<uPby0Ui&nya0V$Fh5|9@(y&lpa2VfpxdYZ ziQAj2*npnn_U0<SAkr7lQ-VRHFP^7Ff+Wiw-}y>Qkje58D;^Yt9|9IAiJ&M;6;>}$ z9M1BUfuL?U%U3c%{c*NX84DVLvxUl3P!`S>DLJ6UI9sITgSJ}YgvH8Q&|yn8TCD7$ z%Hhu9tU!4P8JS10K(YPEww=r)SfIFr$Ww_$@dlBn5{uFZ6xD1+z!D__l+bJ=RxBvJ z*&aN1e0$LJW?y4<1r;{S^IN8*fc7=BV5Nc1H9HfqT*(04YjzoH42X+f<5#Fm202BS zV9f&Ew%iO@q09%pu-wC13R0Kc3@B1of!vnd!`ciAUh+4d%Y7H9^^!MOUs17dBZ`&d zkdc16SUCeC{dBQ%5k&gwRm!g*(oe5aZh=T&yjpnxB7N~{<td2t;cJxFAkv4gQFu<k z*H{ksuz{23TE&NoTyZJ<I;D}JdHOn~GZp!Sr&GiAN;1p1qZ5-FZcwc8Z|>qNmFv8` zSHq1;2$dO+LQKOmn0JOOefjW)Ta+VI<Z}&k!)?kdsvLFO^0^I56d!@qV&+PhFTol> zmCKbcPvLhd(?Iu^uW7hTNft@T3f{KR+V@MPAE;a5CDTDAjf!o<S4xH<bHlHc@l1Hu zwq16Ils6J<Z+Brm?<0yMV%zX{?CFMID~>YDju-ye@R$+``nm9DtRm3u!ao{*tHdj; z<X?sN8=g=us6;uOu;N|AGNqozGS?Mi;P=XUknf874bLmyHY{thqITd<N}L^2*A=0G zH<ZL$OhZ?64!o;8bYPmeB0cc2l31H*{)(TazmyD6;fk?=e=9ytEZeXmC-9}x7xd+d z`GK#LWM`HgUr`)bt&DVGy0~IjAg@ZUOoL|p5NM^Y29fV3Y}L)62P>`w+N<GpSji77 zt_3=%_1u`Oi|z$FspX&>v;PS+sWI*>yMX1UZU)sWst)v2JJ)4dlOi4e9z;QXrfx;9 zLH_D(&?uY*sjC~XY)X-LP-8X7muYTM<DdvND3EDyQCv{8dK*+$lo%ANnu1w&zi3oY zTlFMW9`~$hQc!z!UkJ-OHk}vLSxpUN5>~DV>ZTq6Ij&qA)Lr#%!m_juyMj{H7vW4k zD^CUWQ{5t%nyvgbC{2CmLuBFpc{C+=u=)|?`M4lAT@~nBTez{0x8@E}b<jGjq3U+J zE*9>><0-kr)Lozoyj+IbhPFV?WOKveYAO>KhG*-`RMn=eb#i`=QoTXD3m*rKQsY3M zuY4Btxw;QzUWpowS6fA~<qB4s8ck7)K$})JYBWO)ZN{=AD`OkwsLMbXR<>_6TYVSJ zvimDr+b>YFnlr`E=+$VUT26)MgIJl?XtC-T!!orvv(XZ@GwAi~@r{<N`#_Jeid4rI ztmLkU8I4w{4`Z23#g;}J)YMi?p~a|CiFyIlx_DcoJ!({Imh~>)-)O)36^NXz2h`(+ zzG?K8dd5&`qr>WD(8%J8jlNbdw_&xIi*GkNp~l29EiQh6e`jHzAuag4da@nM);Dkq zzM^KgXWCO79Q>QwIiBf6aVOL7>T1yS;x@s5s0TZ;>``%#;5+KBPE27T!-Ff;{LW0x zR!#`6QV)VWmro1+TMg>MvJb`6f}g1ysLE6_o9jz;FNn<M`bs?xB69`)tDXaqxdQ)H zuY$;2fv?qjATn3rYxOyZ%uM=5<q}AHWh$9b@r`N&A~Pz!QQbh~yVkd=KZtzS`c`cU zBC|VIt8GDKcE@V98;H!{_)hH)A~QI?Q%8cx%#ZKY$sjWG<9l@uh|DJWL0twSvq^qX zH-g9vjvv*%ATopFNA);}%;3mr=RjlzM^3v6A~QJh+C31N!I9UVgUAeyg2r`adxFg1 zC}_4IGJ~V2xq-+Gj-nO-BC{<@T2m02ZBf$VKx9Tmq;&(485NN>07Pd-)JB5n%!t|) z5S<xOn**XVBWlY*bY?_tBZ$t7sO<yMnGv<)AUZRmb{<4$M%1o?=*)=PeGr`)QF{)e zGb3tzBHI&mW<<>vL}y0S+(BekNE<BxL}rDw(IP=))<jz^4n$^6wAGS8WX4E4Z2*YO z7-^@C0+AUN?X@X2CGm`k_S#%3{QW~=L2xZ?9TmAN7Gj+-v?ka=drWm&AakbH)@pSl z+i+SS^RPN;O+jR~Qx~l-6{%&OUPl{ARmfdmRWHO%8xIm!`-Qk`t3jcwLqj|?HHp+& z$aPrVEW}d_2c@rW8&Xdj4VtjJV@Q2%Zg*1B!dX^#4{4xX1s%y66ymKVCbR5F)`$=v z?I9KUcBfv5ujbi<wt&C086V=OwFYfpO_UD$W_1?U2rBkDt)GS)GronY5&1-7Zb$%R z<UjpIAq@@9&MFRRq~*|B*z;1bw!qL9-(anTihVj6qP+u=PbV8|$vw$>-q*;dlVMt4 zsyy}G>g^$6+7KqZcT@N#S~e@mlTR+2XmSc!E|0TbvoEBnW>3YQew%99EW^wFEH%}R zLCN$rUP7dH0ZNi_v60$45E*M5sRgByI?FgR);3b>3nF85Bei@G8KWDi9RrbZxRKfu z5E+LXsk!!|wWwsCwn)tvL_R@|)S7_EJZ+I$D=IcmTcnl%8JVXoO6vn6?_xx086Yxi zTa-3|iT*l!l$J}yM&3qgB}{bWZIpHaL`L35X-}!hF>>;Z((-$=JxKOTGi@bR8J>~P z4>i-iF@!(s(ry^?K+UyxhBl)Z&7%+7XJ@@%@h!AiL(BMBZGfR*)Kbef6oFc48w}Z^ z*4il$8713ByA2{EXxnHXjFK8^qt)$O(_Rc}tF<z8OpMb88u}=;({c?}qxRZWLtdzZ z_Qp_c6tC6kS5v32&{1n{s4e<T>ucz()JdCeNJ5>pwT51xF4_r0CX}Gv29fyyyJ~!Y z)&d#no2Yq#$Qa~qS}PFw9qDdbe-Igw+)bMaBEKV@q^$vw5y?r~w}yU{x@#36G6K4X z_7OyWx4MVsF@UvBMjiLiVnO6rUwdi;Kx7<siZ&fYei=JOTTVsJm$kK0v|~)1xb{j& zs>Tf@b>`90*nPBiRAx?Jdo84o)`MkuxfH&?Hq6k=kp9|KLnt&&+r`9<T<a2=uJsti z>KwhcZs<@g9W-ODe`tm_j;fGbxVCX<rj`p@wKgVngmxRWd2NW#C@pF*silznYHgR$ z&$YXtn`?W8j@F(T8X7uQQ`1?=hifN?PSD1KKCI0T&C*Ii=I)z9r)us)SV?pDL!r~P z@l+PhZru-|+1e41$GV?G&06wMQWAgjy6%tATx}UuA(yi5erO)OW8(XZ%@^z9gn8O8 zG$VWWL+CtB8b+2Qk{Zv~JgLg?+m2tF7HAzn<ZZ`%Edx~4<A^C=D*!#|@x5uG_7xL- zzj3klD~P<`xLA7)B^M<eF)h|wXOQ;F=-cT9+Au2iu4REX7ewZmD9|>8$gC0;?HGv6 zDzQZS2SjFvSgJV;Cv{fvWR8htS{xIdW1>(S0vVZAqEMR#8JS07g|-Gn=8-7UE<s5$ zk3_Nd2V`XCh}BvJh|C<ZS`#zbzCN_hw()8$3{<wRcH=c#I@NuR?CZ7KRH{5W!fmaV z10o~b)@u16@`>O&Z5fDsBDhXl!$i;I^;!v4A=hien#Sw3lZLi7-k`M_LDr>^8?qt9 zXOrePl4;zA{f#$k=~Nc3V8aiMw`g~%mf{(uer>!}D<8#5Zr<>F<8500=S)hM2aUID z?q3jD@Y`$88t>9lK?gQ`Y`jlP8^cPLZFtc5pthOH!j*5Z4Lhuv#<Hw(L+!@jXwyK? zH@Jo!)lB19#&7fqJE468vfJ1=?6g)&#hwJtXgem7l6h+6#(3e3_9dtT)i+Fdzx?TQ zMmtBvzRmq!y8|NM=6<hLQ;~0Tqr=W>F_TE0tc4#muPoXEe*1oQtsk^BDl@lkQ;)E7 zTCK?>GjrRq&TIal?>F@hyP(BPVc8X&{ivl*WxBB`E$pK90`vguvX(H7WzRPa3;RjC zNyS<(*Xm3sSs^!V^TM!l&7W#1H*a%c*e_Z(m4z$XyfN%ItrWBa>#8QtAj?^}Z#M4? zyQcXY`ZDagRzQW1?dC7TZfZLX?F{=vJ80-w*e&fQEcaw{X;_8!4l<i9KZO0M)tgCL zSjq)&xg2&!TV`g8-ST_b11)A2YrQMZs<e7JOha(?kCp|Rv}J$ef3>?*OSxHF{tA1o zMdh+uW^MTx_Fn5do2hV%OA}FVoyTg~u>}tz)zhe!a>utcY@+KIKv%XzHnG)%=CG2F zx5PK8t>cx%e`Pjrw!{f8y4_rokvmv=6Bj+eP-YX8-qz5>Ca!uvD)KJ3OK2Uv7<8%6 z5tF-ql}T&b_itAZ-G3gblgx>5#N?r8gNF2}8|tY)VbWIjwW?E3kC{(P;yE93n$*+h zfyO4dgx1&3GU4{-H))`|EMRq#yQ#Mx4=U<W*u+~e0zK)mv5Ai!lh5iTbJ+OlV?g9? z>Zh+}!fRI8#82<Mkkxs#?!G4e`T;6-H}%(#g3`C<`1<RwnY1}u=lM3&yDlQjRcL#0 z7O3Yl@xN_7(WH@n8zgP(WNM^0TFgoYZNsx#>j|Jf+e(`R>kFyKUaCgHdMRW%I1ACm z0=gVe?xrDnb0&@4O&jY;AaXZttdFO<uaTqKSZ_qv)585+bvwVYUQ9D`Y~MBs)AvBh zo+WyC6a5${tt3upqF)7(=hi0r3(z(^rlyJB+`{$}8JW{Wj|Y*FIZgB)ROFl9y133P zDl>i)IW#;{pUuSOmCUXcsh_06zgk!l5gw(tT0-h9<2IDUgg4W#g7%iQ4{xp~FJ;-u zl7#RW{R!woNzd>W`pIQ1`@LjfcuPHbIn&dUk>RcNhoI_`N#Skv>_V2=Z8wLv)43H) zUfbt|x7SyLLbfjpkJsahSQfK=LwG0sJe7s(zWvMaF8XUwAFKr3e<dkt;reVp7T#4K z4O+7OY<M?)HI<oLwf#zXl3otlxBW?YivGHoENAA<Z5JZ?>MvF?-NH)KH?C%qcQ{9+ z>%UQzas0r2A?f--XuaU+%SGw>Bbu@M;1GHh*L(+EBk~_#{fJ?Zk^lJoBQgxl&I*qh zq5n&3AxA7GVx(@hhO}PBIqzs2F-mu&D#WdKj`%_kr?PO>J0?k^_01q|XGrvDJ#j5r z&cb=@oFt9WW7ZKBa<MxjqQ~gjpm?lt`e`b14z`V+px>rq?M>9{uP4iqEFn5ekD)5# z2JGw+Jz3AAD&>~$OpBhTml-8f`04sLRBTU7*Kbl4a+`M!kDji--oV!7z|INLGj!{X zHOj%_HZlFOb9wYkeIMx7&h^pR`bAbJclDo(1!ny<T@KIp`_E#_EWL!5#Iq?sTWrbE z6F1YfrthHU>Zu@d&gbfBOn8g-M(65TOx(krhobZJlb~li&qU9uxeFs@S9$bYL#ADK zqURZEy6f-g`Gy|ud>_5wKeBF~Z|K=hx8@7~qlV2F>GBq`o@^B9V%?UCj1A2SS*)9= z$~e;AVm%*3)}=sq+)9=+b5nN3Hn-?$B}8Q$S(oLy_jV?-E`|C9L)Oh#=!rX6M%D#? ze800s4V$mj-FFe0x%s;in-}Z7smO6p;aBSkRP1Q3)(8DxRzkIu+ql=i?P}e652<A- zSGu=F+x7Zvwj4M1d9P(#^n<%eX5p@3ZPnGiRCMO*ZTif8M5MhQZMW&GnbgO7y@Vb5 zW)Qc}7i%}jX`h#{Q~wGSfU}+Yx1bg{+ohL*y5Ve>ev^uA!)`s}OVS?x|6%`tw!8IQ zQ0D%OwtMwb(475WwB4`&b&!?Zyx-jRi2lyd+_p#cjIT(>j@Su(E)_dsCv@o$$?#_$ z_=ug<3qa%;eW%+WW*Ip~r}T6~*3D1rM?mBlmFm_<SjlHQ8#X_qCs47YQl__|Vp~+E zr&1Mi-|k=0woLEyHCe8ZJG*~%+wb+!pey?~v^}e@2mOL|PQPsE(Er$b_qeF4^?!Wr zy=Q=#y}5ZQEGks;Qj}U)X;zScH$+jCG}1xIE8eNJum&a5A}@udMKz>$v^-smyhSx6 zr?RNTC@+x>M~-C&J6d$1JoSBU!;DdV{C+>*@8|RRy<WdRc;3(RUe9{gv({dF?X~yJ zum{#S)o!kL=%x1ten7L;zk=-(3s<n(f%{vnMGFrPtZTLIUHIj|gJ;w`)LNFkuy^98 zt=6K2CkF<sdl&vR@H1zMw0`U*J>`h=v{(__!cu(BgjYGU{_r-=qs|<$dT)zPX>@KB zD|y=k<}qibSi`{j!dWNQP1`!9eCdp-#3&D|+1oxd|LMGuEFQroX9ih3x=qdkw$yXm zdZaWtt=F*LGPUC(E9_s+3bNqMFxz^koOFi0j%DyWqHWpQH%>QMYt(Dou1fjFxtlCp z%TrRmcOD=M-YmIou-@YQTrA(V70wptmty^E+whd1oF~QlX<If}En?YU{#VbRo!T3e zOIXy)Enqp>qBHfhvz?T=U;eE7Y3F%l6@`_&+`Z>%XICj(_i}#9znzy#*~XXe04tHp zD9SI+!EC{Q;Zogxan2Ph-QBL6G9MLdOUBX^!+e%3{3Xc!DK<04i<zOdHYLPNe-kYp zU5A-N7W|^P;@1?1=@F}?A|%ymekzvv%C9M=Y3<=C9bSn{wai$ty1a5uYPeZQ)*5yB zD-W1aX8UUPOnIeiYP5N^SmR&0G_}1sveimV?O?7EYlFMj#pjsMi#7L^UKgKh9uVuE zSFTTuF`L9%`^uoyPG;2KxP>iXop1JNwK7vLFi(p0Hz<oU!`@=gzrB)~+QrNvYmNFG ztc%SuDbu!JpW4Ih@iu#&yM1D6PqRX-E4I&0O)wMQ;j*FI??}DO9NTLBnsT{0SFD`v zcc=C;WB0P>%<aok`<SI--MM{LYNGk0SPyQ0H1#TT?z`;y)OJs5Kl8=+&|0ImZ+|KE zS~ISO%kbIub!I}V^=j(%W|mkVZr_udWEQkqHK{k6aqn}z&$f3;Nj2SMtx+x852Ow@ zPfA()9Sx~N%()-1XU`ocQiqvkVqLl8->JjRkPo>mc}IBK2y-V{YgGD<PHCBDN-dX7 z*>Oo)mgyF2(T=`p*=7<Qqc!T=@7684$(%y{Tcc)uf8L|x%wv*E<@cAb8*gsgk5QI| zJ+&i4zuDX^*47=B#?9s)wrI}hn4h#-@c%f?CbrbB9p7uWm_0wDC}17xHNl)B7T)LN znuTN)DKEs#HMfz)&&wy7RpQyd?|`&P=036B+i_!Bo_UZgK0ETve{fmYaVk3@*0+## zp81_v`cAa|%@$;Rs8^oZp$;?S_NJP>$$CU(?i`;s)g0MsO-`F(7PMNk(q@~UR%>C} z0`mj1)<C`Dv_)p4l;!MPnO10C`Y|7e={p}V7n|3JwP@$VX?L4BVwLPXka~|<EY>4C zA4_waQJ-+VXLgpSEiu=LRRvM*HMIj=_WsW8Y0FH9Sf7D)pBXJy)6Q4ZmYY4q`T?x_ z%`~!bg+7p0VivLmEA-MUA2c_Th5tul>6I(Zl!M$t*Igm0tIUzDR%6;~^ER=1L)k;7 zyVYt;d)VA0)^)oErLHw!7HcS2kD70Z^~=j&r>!?X5NqnoKcqcowuqIttJlSkn<0m| z^}E3;Guw-GKUhzgabm3l>q+x6v0mJDed<$Yf3bG$QiD9^Ah9Z8%_=vu#Cj9zJ#FTS z6<q{R#mw1awNy9;Z8TSl_3o~AgEpCOiB-4jf<c?jx>l?Epl8j$w_1sV{%SV0S}B8G zFx`i_4|Ti74BBS8K4mL!?aV<t&1SK#f3A4Y8|F3jTy|vFx<Px))K+WLplZ`g)*5wW z*DHhGGXE`QU+=0JwAT#(jO%^9tA5aXW~^A(KX+=-KJ%tl>-3=g=3`>zRyYTLY;JC~ zIt)Hw)`*2G%3*Wl5sbM;h3xJ;xZdpWIa}xLzI^a!=0UOg?7nvJ5wp<8t*7iBJos~S zg;;rOZyMZSKH6$c8hq5;Bv#KIa|RzX-)Xf@q<&%cYTy<|>@FO9+{|mWUP}F^S=nkW z8+^hX{CB_S>cRgqKO*Z9mAm_~!KX~0ShwxoIQSd$gjgxNUmE<a`IA^nclWxu*$h3( zS+4}^JF|mW>%jWnj2CO;?$-zZU~X=;-W~jt`8rv=+MG7uma<*D_YXd8ek0bt-3JH% zVqVzDEgaqL8?3AWMKGMSFVEI=D}^ofa@_|G-MZp|K$&6nXG_I=>>FcPkE{-q*{mno zQbVE4X4O9yD6?CQY^ipibkXfra#?WM5Vq9ZPkJZXttZYX+azV4PvF-j*0d*r>&<0L z?fWEKvs)+WjU)})`=8!A)o$JJ3wrW1B)c_OEPQfew@&{`WsY|Bmt@*4o5JrvHfV$E zF^VPDtMHp9yH(5<{iexotsx87rAotYJx5lNdLQbASZ|AUjI5Cw$HZJhtcS(gd(pQ> z2>ja$F2h_xESF9e<q~2|V~cVLvF3_}xxmlZ#S?#D6#^SotjD>8SO>_0|9kLRwiaro zhj0t{|Mf$yRbpZ5q1HOFu=P;Of^Qz;^Rq8L>)9dH>cAGY9%`L07PcO0T_B#=dZ=|V zS=@T4<q}W&fBx16v9P@`YpYn;UYK=RSfITyt1nyBUYIpNENm~#x?Vi7y)Y|{EN(B% za*HRn=dkvOh3z@48nLiFhc(O*XwPAdW{cW$SmVXQ_8eA@cw&1FD~~L0&tWAb1jf^8 z%@GURb6N|<!uFh&_p(5HPU{`Es6D5(Pb_TDX{B7wp4gt#N+*lkb6Qi#DpHd_&(=(9 ziCA}&wQdOKg6)}B-cXM6_2&=IGOc{Js6Epv5DVKgtqSqP_DrjaEN;)V_K^ke?($`8 zmQ^q!(1K-sz!uFA%lbsh@LaL1&&0wOEbDXe#1<^;3$nNc%erO?$HXHRZapj(j$pV| zCKmQ6+`4HR_XuZXxaDGtdK7L=6ARl5x9Y_c+Y7fE$>R3HtzXFE9z|H^O~;r;D&z0j zT7*?dR)dDQL|6yJ!dxOOpIDengw;GFkV}Mhnk~vD!m`ce9$_vKRsmbIPCyG}aV`<o zBV=(dk=8b`FqcRxF`uJgE|JzMu`riNYn@n_OQcmiH;_xDRl*kK5^0r+g}Fppb>fNR z5^2?w#koXU-;>2_R+KeuUZC|TYmZpidX!Zo7PcN`?OYIOJ<9U3MXg6!?}&x1M_B_3 z*b`fivQo(6)}yQmWEH88pzqPvonkeSb&~7RQHi#O-Nu<=F40z&SeQ$+6?;b@muM@V zEy^X@N)QWkiMGnb6LX2SHj>4;L|d<uRiv=>cGh9BMjk~g>H%&Yk4ighqF9(qJ8PO) zm<w1Xfn3^IbJ?O?+F1+5!d%)}Uy3K@(#|?b7U$B=az2Pric~qY-rnja7LHPTtC%dF zt?jLk#KK(KTlHdLF72%!R|RruZ>iPX2Ru{TTVY~hF72(6Y|(6OZ{0)|=hEJqPZl4e z4%Wo=7zN9+wGP%)w$u+teO)_P8-mKtv7VDMtI^l>9P8-TK)o32pKPf`jlKmjR`Uyi zvQE}%w$$^DQwus-ufG{6JI{KHE!F!Uk$0SD9TqDItn;mP`vRV^mWM6%k7Mn+#ac17 zRHp1-bnkJIwdU^u&p2y6TWZqrVKH%5EdSD)`q$Ztm)~7)g|g1p!LI}Lx>!E8)KAB| zbnjwa@vlHxyfuI=75mjC-Q%t1i*aYgW7gej*NrSy{ndiv?$+v2fwCT!hb`5vY25N2 z);hA*sNPMHsXbw32zXv%4PZ;HY=Td{tf%P{9B$!K>shwcS0_66z0|t!p+LO^s~cPD z7br`xUJWX{%-SPm7k}Nk?`2lshXeI4x2|JLWkT8I*0!LsUe<0YTLxvltU9rt0IRq4 zWN9EuAL|*mR1=i-vHGkHlwD!<V@vh<SLeQ0SbqyDyV81J%Ce#CN-OV?K)pmOpDpzy zlqFh6g39_@$E55il=ZddJsPNYm9>a16??LC->a;P)&<J0wz{*W#z5KCRw6xT=h3~! z8o-vS{-$^0HCBdLN6DJ8H4x<*Yd%|Q=(nRvudyEeYoM&3^%PrbE0p!K=DZRp>u=q` zmb$umd9VJ~;h?f>t-njz+~&L2UTd8c>prlqvs~K)QEsrNv8DDj_fEXQx>Kybll9FR zo<B+1Ip4jp_693$M<7a)mBE&}7Rr*W$AZd|t*50d_q$)#CR<+zl?}AMm$KzhHqffz zXNPoFrCK#?sjc5F@0Ds*29>2*hor3LyA|Eitm>e$LDoqrJM`VsZiB4$^wfxt$`I>( zw$zv3m#iCNT`5-B4<+k{T6tpi0Be|KqbEvSFWs`(QaAt5ye{3^|8b!2!>z+?sg*zM zj2Uh<i}eCn8P@G|&&*LqSa-9f-urRO`VrQ@gUUu)QFK4OOm%2!UN_RRleI?0w_Lt1 z(|VW7Xk12F_2N0UrDWYGYrl9-1JBXcb9Cp;?PXanv!z~b85N&pji9@0E*oRH*ixUj zocq`qD_icvzlSJetxM>hnLV?uE7(#QKaGmdwzdbA-DJHkWyL?0th>p&obIl<-Z<+j zw$ys4H_mDfDjRQ|ma=-NH{RO$d0;$mw!Cbqh@aOzcC)pO?x#6sj<uUDH5tlsECu&Y z-|j})LQ=hoI!hgNUD-eyDuVa`qp6FDL8+_0q;oBf_Mef-6pbScA|0hJc?NVtjigeR zIi%m(M$ROrZ9caVUq}*lT`dJ^sCBLUnap2_-}$Nz<MSHn%_M&&sa4{*89{O<@xkpn zpj21E8Dgof+Ilh{LD2#cbZIxhXeyRs#{b6Ce@uft&ql`#H5HJ$N+5<u38k*CY-LzC zRB{lL1G+&zwjf?Rqu1QuV98@Lo#NaTB+n-2|F8SFslWG<<hhDxqOO($V+5U>{`rq% z<=59xEk0h%GsEM_F?oD=w(~j8rQ9yp4IXo5I1bkJ&rh!PKVh_k=RA)UW@V_yX*772 zK0~AT5=fiy$nYx1qxb*DpIiCgZ7XnoX^M4@&~~)XzQ6w&&p=(yM^~7Sp@PRVIA_k5 z*Z)A>vm0TK)3z3_X}WqN=%`iyM*olE2Qt*pm;=G1+O}P+^?Ut&m-6|5a^U{*3ihx4 z|0nZ`b2vcJ_)KK!Ys375+C2f%P~TH2o}q9RdJP#TNSkU8Qd3<(>WU-uB&IJh14-vv z+-`vPuQ0)5GLrnc)_Br`vt>Omh-YRlF}!XpCY^h?g!KOjeGDFL&Y81f{ehq!@dz+q zPJA%KBg4m?eS&4%8O5bICc4@}(f&;LuTkh@kiSj6M720_TmFw`Eb}=2{y2L;x2t^= zEw~gJo8nT=5KH~%K1aY(8`ZT-FK}dZ#mASU1?n<ykUvL0GaBcBv()cdPx0GEK!)4Z z)K{<R;Qu2qn);Qb_B!f(EdJ<-1RtG0(oKrPr4ghDGl5#Vx&TTI6(8h}rOf}I?z;l< zIRfmcsg)rhZEAFDTe`v-Yf!08VW~Z+^la*C6yeYF)G2bX&)G3KL3yHXs41<?nbGcQ z<#n|zNJk#N4Hd*}3es`CHB>Oe{=p3UAa6UvllkXcqxr`wIFsK-^ZWcZ{+WGwtu-d> z&p|&k!$0p!aOrP**S2*(^IK1yR(^kJ7dS7@%psV;)k9Of{&3#|x}j=Y`{Ix0Yh~cd zLcROBmC;n>8yF2G%zx7Ptm#8KN?r9MeK6^nAPvQ(zn$~kqNc`@KgYqIYH9{Ctj{9- z?4$irD`&&wis#QN*uQP>0zEYp_R*&90BKiCC|h0|xmG|o)T-a@i%s~ptpw`&*HZNP zkKzPp{y$mgvy3I~<aIfJxz{*{{k{Hu-CxRkGpyB?;e8$QcpZ5No^l!LX^=Mc21vWY zXJR3$8Dyxkdjk<3qH%s2BzoeJJp>XxRjcQP;P1aL>)EOsv~$)}pw!O<d^8o%{iQtH zaeeUToJjfnPd<Xdx$*d4MLG8;nM7lf0@6?!AZ=<CNV_~U$pKwcD0MZN^m(K+AFOk< zB~-csq@f-L39CIw|Jlm5ULocUkh*#+sFd^M{X=lh!8#r<|C12D^X2<u-bM3M5%l*z z&*8d!A03FJE6z5+_%r;kWO$bw{50T$HlxA$d`vv9D!TfV^uLqjqsczZHxbYJ*~n(_ z*VVtNR&X4wtJBU?lNLFey$bpEAmRTr(YYKfj~+sv<)4q_MHDAE+uILgU6vd(nBiz` z*IphIyq56_@86{dufUl!Zoy1X%Kx`gSG|A3pUDLG2<x6%8XS#hW-zn<Q|ui}Z7=FP z&$&g8%zJ=DihMO?65L{cVpwu5l>U`1I1b;B@E!*D62W^p{}aC(scs5Lqs>nBzvEm8 z?&<%p|L=|fAALTiyq88@Q^5>hf4LNOU9rw<2(OT=<1S94of6ywl8$GPMms27jiAVF z85i*^gY%z3JYOaGDFn~qxxnk{HY!D3Q}+^sx*<F=nhKN#`)KL`@-GeY@euP2F)xw+ zI_W$P=&vbmozGC#xn0!#?J^&b{yk4yhDYpeiX6yOZ<Dh>a~>J?WEq?@Gr^-5taF~f zWjOMg@i``s9`4HEdPlwEUEE&Kb@d+Q{60xOMuFb(oe1yKG{tkH?TiXuXL?f{l>QZo zTMy0|<NHUFd&;E&-G8i^X*)8(5qKOpbH4g>{=e1zefjfj`8d|L_5$v1Nayhh9`ipM zt3Y4;v*@?8&foWXip-LCFF0-*U48tc$M-lW{Y>zA`sc?Yxb9aJnd5v_h5KsmOK@av z-CqlL;OxUk;g605`@1MUU#Y(%9i^^*0cj}vo4AK}yotT@^O(b#40=ZWjwkXR&!`(5 zhfDvn@&Bw{n~Z}$b8L}E#?Q3vOIzm5TK*jl$KkmYe5M4C`EPmuykei=bAfjbJePhu z|M}ea?~8a>z;h|Mt+wYHmj-5a@H%tmYSWvJcpw@)bD*P!{F!HTa5OIEJ_dCE%E?S` zn6duZ$YX`$=Ktg?!2I9dvG91tLoamIo%({$Gj(+d=!WV=4C=b*iKP2W19Os(GRy19 zC!qUt4qlhi$Y%)1GuIz{wyCLf;!)Q{=d+L3D3*UbGcohv^N~mIW{S!4A&{H@DvzHW zv2M`S*`G7_g?9pNYcUfngZ+69Oonz1HH%vRqX@yZetj25fIaV|TK9s~)q@mg12J1j z?h2B8AHfXn|26ssg}-+k0sCmku7=|We_tY4Z(ACiVcTA`z0UHk1EsFsr93%4-wOmw z_T-qnYhuagIG3`HKEZdp!Mgw29sGF;$NaC9cpv1yZ}scAPJTio;AimY1aw0+Qt5wX zp8u6?@fn9wS3grvd6$LK&)~}7U$@zZCFjWzY<tj$@6CBuL=eOJ*+_n(#j@=P@L7Y> z|HL?;|K2mz;0WhaCV}|=ej%f)Zmp%v8$paF-@ReaenFmTpc^XdHw>=~{!gX3)-B|N z`JBmP1pi9H*|I;6VQ~Kcz4{c&a}G%Vxx*RW7R2!R!p~iKpO3pTL*~O0^2GJ_Oorod zDeHW_JNy1}t-#sppMjh+ue$t6!Ccw{aAcmVe7)nD%yC#U&-p({eP<pSoxTNU$gBwV z<j4i@;W6ds_UowEPf>(tNauUcfNrS20&i333C|Mg?AuPBdx)vogS(FHAPvO~&Jh2c z<Q6|APv-f~`WP{+GmkS+SEqt_F8z^sTQ$b)2ok={MLL)EC!J?6N8oD&e#1>yY4H1B znExPcDi@?(%>x;t+*B(#ACC6t(jOT!!4ZRRH$fbDatqR?%0b%IOF@w_zAm2xalcUd znLXgCs~V87!-sXurjAgAvGnx5iQ;fA_C(!K%;Qnk<ay)jf1u9N7o_v`k?%G5m~t)c zZ`f`GNKFOb&z?^_&pOum*tONs$G^A7QceAN-QW8A_o!W|?w`-4;L_l1dr`JLCYi9_ z+SK(FjdMPGnL=?!QC(gWxGt{}$DpVFZ=?kC6R8%i?f%cL&c4Mz_q>%d;d@~o+y6b? zP~4XSio^13T09${`zU7cit+oo{oac4`?dVp2I4Sdqcz8V#+uVM0^arb=OIT3FlQ6N z|HKd1H~7XZ9cy0S&So@9Xf%R7d50-`PAYvAqz-2{u0rhTX9Ah?5f6@Y_IhyLVEybP z{C9csZjD!9zUtvB=U>zKPF8rjqWy)&^Kn=wHO1#_+jF0Jyb2g<JNVlaKAW}Elh_cs z-tDE`b@0<Xj>&sVKI=IvX7Gw&s5hu}X82me`^jJ*<ZX2Qva3(PKSX^AGL*h;s41?6 z62AEZJnZK|+EmzE*rT(Lb9SD(3RADc(*TF!eZ~K~TIc<4{{Cm7f7I?vFsdPvTVOo- zx&Uvof=|<IG-7s@K=Jtscs1z3<7TIE3z6@Q{6{|cY4{NM|0-eXB^sIWpgYyfp!{*H z{O2j27yg|vN9Hqydvpu!cJ2<U`+H0vn!i?n!PP^j{0-_U&jh=S39ht%TpAn==e$k6 zi*ok0@Z7PTF*ooi7&IH<o5s*De<mA1_h*9V0(^^)&Ox5ZIC~B1g$=$TfcvYzo-rm^ z`f3pK4*BDG5$G@O$9N<UK&ihijPF02g6D7pMdQ|a1;Ej;Ddg?+367@P#=-CN+f@_Q z<<Y}qYN%g>n09X?gP#7~6z{2mKUWRjYw^0#_B#(ePk7gjy8rlMw*HlY&-!4WIB4D9 zUtT@fhkMG|UQRyD^ZaC<>td;0){|t=;qz!(QG;7S#(!o7w-WI2-$8RPxE0(>8}j*e zz?1vs_s2Z_=MMX{W!jDg<{Tn9|2DFJH1^PreK`F0qfmwY^0#<4(QqX{Gb>)(xnKOP z>_5^uADsUj!9Q+obIyUR&OFNhw|sCmhN#Iwy>8pq?;poM&WFcvCdAZf<uT}*Wuxnn zfBtaa+qTuVU%1=Bw(t&%zfU4{={#bcXDMG>+cG%*XFg&0pUJrCD6ApLYY5*hvd+B= zUJafmPu`W`U7r7r_!yii8hxKiSI?0Tm-6=y-zEn2GyOj%K6notMR(#Tb=obTxr60a zFf0Gv7H7y~+xGtD2*u~puY&ad-ebYv_TlHT!MkhJ{lDtMXMp}Ew>Y~rwS>Nn!%uSf zw`|`-k92w_Z^$>bP7~Aa9rO?AhUy87O{Ea;0;#JhqT}-f)~CS#SJM@iYHAkAh2+UP zuP|<6R#7Qmmw6-uI(%o3O8L1Emiig?;j@o@Ffz=R-$e8KqbGdpjC%A6_!zQcFvF_{ z>%1Pm*BVDt*w&e!I<@_5tL+@%&!PCUiQv+<d~md2&tRROt0;P6vyXCP=0K3n{+|H@ z$DOX)pOcPzMdNoFT#>lenVx^d<2azdu9_gSKPE@u`GdcaG*mO>>5u$JyiR@jk@ClA z{+xrKVDPNw-(CKm#5wj8MfjPb`E`u;3-SETD9+iSZ%J{sEG=SC>Z;@K>YC!xSSsyF zvL8vz4ZbZ8x}k1{{}E_YbBV`il>r{llm)=s)mvWN#j(#H)jgB{{kp}}3ST3z7Y6-K z0lrHtt>7^V9&_}uQSa=k417Y!|4bjws%@=uYAcw>QL;&dKhI$^j0v2NAPw~*jn8(9 z#?J(TB|eexufVAD_ZCoM1U^y$-p}xzFU#OFh#B<vd!l~kcOe3drnoMjm0z4dPks`J zp9yjVL+z$sdntc@4vgPM(C9k}{#F8vpXaL&@;ZDQA>bdZ+go{mE&hH2*FxRDHw!SD zMB_Lp&&**z<mvyu1eV&=XM3Zf?CKch-?sES;QzSvvp=ZCJm(*L&9%|zswjW&n#-fa z*If3*r#-wf^S5wydQy6(-hpBU*9vC%EZ}ItpF6}+tzgMd^&`K*7FqIDlIPel+I6tx zqs)@8Ry`@&RY8)OU{BQfy99<x0#BP7PyT-%foB@8*ti$c)hf7p8t{5ITvg^%1m^Dp z9iFAb|LC+)sa;Bg@43psM_1d(^G&MDy$hC8=o5eZRS|#ZR#*GUlh0^e!Qd_rN^R=z zz}u-bgnr`_s=jTFsgsXEKK|<h{~8Eu+2l7t!Q=Di<A7H#_!cY0*WmLPSTE^Qm_O1@ z@`)gy;2FsCgwKwE{vSPY#V4Hl8BaKazmE}3ZJiJD%wM&1C;k%30e@?$DZj+E>&Msd zI9^7jJpQ~c`LB}b&uh`u6z5v<Od)*;NcjFdNSnHec#NPc^nu+=EAz+q1>ASMr}jUe z=cfUj3G=v%(A6}G#yURPFofY5&XVtx`3z#u+bI)1qwfuhP}Ztz^6iM<GR*Vt9e(vd z{x~;&tK;ZZ1(ohULl2bVx5r@)!++xq_Se*LVBjba&%Yn!UbEyLq3-`(RY3Qzy3BC? z0o_ol21k{1jwJmU#bKTAR#3ufMy0_z-lypFiI^d!_fnpF;0_U<%F^-T@x(PjR~T8N z{hO{hKJ%=j^go5`N;;Mr;>jb^7kGm{kMrL#@h4xwPj7fu454gU=X-=Ks>}BX6R8wu zuMT@W%!>C0?86Lyn+W@8sC@GOEn`#j{)D%y+yBGT5Or4@A3optlVX-`^5MQ<f8o2w zuoL!wCu9Yb8tPH<VgKN7%LMK?{QevV&kp}N%V%!j9MKieleP@c6OJFO^X~K*9be@A zN9XMIz!mDu8O5#e{a`>hR5|sRndgIa^fXjk2K{a7HIQ~H4N>p5sl`4A$fprxh&lx_ zRB7+~dxW3wVEhPR;8Wn%2>vrD!01$ZW+uT|p{Jp+EgR)yKcf{qL;W#PKeNAoUK+@u z?NQ*Y{E`1`RQ*02jaQ7b*U$F2>#7s{XKwg@OV9{+A{}Qb+)0s+J0HIu%<~mCSk9`) zar=KEpMj&`-~9&b{EMEyHDbHL=j?AkqvX#Y+e-f~G5Ax_fnQ-Xein`2I?z-`6H4^) z@9KGP|DTt9=Cb5pqjM&|ulsXgAHIeL>w&$B|4PmK>fq<<tQY)%eF+{hZZUWzXU{uZ z(35#yd6;kO8Qe<2&vq5AOgM*4)lpgS>5m229=Lc_qArHNZt&L~{(8V)PgM$kCF&Bj z4*p71f?5rKC901qgTE3rLN%#T@HbYqgTIa{Tb%=c=fNN9P4L%K-J~vrzb^219{lx% zzkcx7QH_I^#zWb7C>sxD<AKY8R&pR#4(XSxThtZscNP5ghrf>SH(cdHom{As3w3gV zo2=5{FBAU8z~4|+0C8`Fwo6sIz811t3qETh`dT#${=(IxYJz%9<>_T=lJclReVdvA z+nqwaQWfj3LA|#i$G0HIx1iqJYBv0}gTEN#ZQ$Pq{%zoE)O=N|=D}Y-`0J?ltJ~r4 zPWZbU{!)znP_`e+_Cwi6kj+QXw$kp0fA!H3a3vtx;YtHe15N`@15N`@*Up2#j_~)S zt^=n7X8>maX8>maX8>md&IX(fI2&*_;OxNJfwKc=2hI*$h_+u30X+otP~byB4+T98 ze8a#u47f1h!hmxC=K#(DoC7!qa8BTyz&U|)0_OzI1kMD`1kMD`1kM7^0?q=?0?q<1 z0=Nj^B7lnkE&{kn;39#G1TGS|NZ>lDPvC!Q_EfLJf8<OA`S`gB>Vo0N+h?ltM@GdA zP(`Dk0{Ow{O(0{lDvbe9x)t>K8Jl8K;5{STK;jz)QWU<AGDYEgC{q-^BP~VYTid3C z&xat<XFB){1HEW8G9Qet134}GIPmB{9sGZ`Pp4L<Lo0`&bbdx%%shy>6y$PvXW2aU zHoU7WPvN`b@)W)!E>Ge6-|{Jwd}<}1GRdb*@+opYWwJ#*JNd(yLkizTR;Ol+-+oD* znm7Kbm<Fi3v|9tTxB}$-4Aft}=#48IDBA|gumRet2Br+8X2bs`>L3{nvYXzCWM`5+ zN%kSxk7P2*AtW<Njw6{1@`N^>^m!x~kt`y91;~F6UJtU;C<mFXZ6Wy*$Zq;B(xVmf zoiuz~YbOnlV<+vN4=W8z`^)0qiKut6A5!?=RZ+jd9!q>5?cNWE4c%+&-*@NvwYG{6 zGl$mNDnA@I6n%cR)!M2*%q2a--a(t$aa#=XC$voM{ST)P&D1^vIZiuHvgN}$<XNgU z7&ANew{_5L`;KcJG<<_ql?~qm5v@h<dz*Y}d!b%CG+H}vpKs`K$p3_P3MAH=vafey zwAzv}SWnRKU3*owN5&t}T5L~Ey>M89hVv}}GO08Y;0=D;K*xEg*|G2AfWO?HNO@M- z9(;0T+Boem`=$?@r@gpul?MIVw_#Ya_W8ao!v=s)HZZ65?E)R+4A6euS2e8GrfR<) zmO>GRK;0jQb+Z3uU!U}H)xYl>=SPF=qNh`7CX~)jud<z6y9s2|&gar|fuC+<QRG}2 ze;kKwtqL+fnw~{{$)aqts25q(Zm#yi1rHnZpjIj5b4{%po~hkfYafoaqK8Lo8MW7d z%&xs27<_w1KOOttPv5m;$nYZFRXcikuJ(P*g5jNE1iHZp-&(ss%hk@m@C74R>vmy= zo~!k~@MX|%t9=kW2VGcY<WRdg@UGX>!*eLxd}8v6$tR}8c7N@K8HMyd*kYO|C6s>& zd6v*vRoP~YFU`Q5p8&b0c2h<f9q}?c;u}fdNcvXNw~}5#dIjl~q*sz&O?oxyHKf<j zOsFBIj+i=P>WHZ)rk<F3Vj78QB&Ly=CSsb1X(A?tm=w~}Nlzy|k@Q5;n@Mjb{WR&P zNiWjQt$kudJ&ez`m}-(uBx^|4k!&PcMsg#`tt2Z*R+4Ncd77jRj^?%)oF}ku05jd_ ztm9nmXUCZ~kB+IO@9#D>Bo;j34V601)kQSh6Lfr^WgpF3I}FZ5oS)<1tXw#99O*^& z`r7ML$7x^JE(gXp;*pV=pl<-_8}ZV}HQI(4AIRwa$3`aVw1(?=uC39|+kaeJqg}lJ z1q0WC)8Nx<zm}Pz<Fz1N$CV^YcWp-5<(x}0*Jz(#&_!QE`3#`k*4qc}zbSLQea!xe zAgAu10@61Ebm(2SmIFTUZf9ySU&nW#6zKRi`DE?R{e$&F=;Pt8`5+IZZPET2_gyBQ z1wVs)cz@_9(Dx5WL%GSQvK`-HjoJb+qem6f7#8ce+7#=!dN|-bwZi(@x9s1ZRzj^* z*|zPU01<ZX@1mFL_(tg}+iUx00aG+Obd&?$IlE$1sgCcKF1L3%r;EPD-u<K3fSK9x zyIy6~_l?x|Xd|_A7yTuB!ABpBYOyW<=;)}elyi&i!H<3gru3tWMkj0Nvx|;hsgCcm zt{|ThkO$JLh~K68dOjRl2~4(zp0G-2%P;MsS81gr%P;K)`tzi}2Kru#xmSDrqb{Jo zNAf!;t<{cvG;MS>#owiMz36XYwQz?1Y(Jzuk#Ip+4UKb+j@RqsFjn3429mXuLlx*_ z2JQv<)aX+n``ZrLPh|XMv<A_hAAQLF+_qOnw*ddz=tJ7^;eQJ|r2RFaYghxE3tb>i z!a3da<D?%a{gieJvO1-mCTXwhrngXO3zfD&{_jD|6Fs}=hwKq`U35)faLI|$b(FaV za|s!Ysp;t10GU`>n%*m+J;;=V<Jxf=B?tJQmsLqKtx_Lem#tO8(K$W5o{o+~9|KGy z9j_*0s%#VMHl;iCS#|ww^*Ubr9QvJgRv6B!DOt_bIv%xESuOT!YFDP61}0lOt=|go zls!#z)n?#%aT;QJvn=B;i$BfkVBpNJr1PbcM!184XM|;7{1)5csn?BZu|0Oj$T1H6 z?YiUIAsEAKZLfW02J92`eb9QWfzjeAS_0KgpqTL#!J+$Ld>s0BkaG*H1H(*|@U|Y1 zIV5i<*`4G$<~Z#{MlH11`{Sdd5@97d+!d~so>f_~boGff@QiD*J@N6xv5pYTBpT!$ zW2<RZ9AMyCGr+*JW&rrZ{*9OvVp53dL;H$x`aK_hPwP^G*$Fa%)rMp)$>}8fknF5u zDefrVIDZH+J?)=<Ji1*^`!SF>^37v=65l{RnWPV)RcjtdE38Os`WWUCT<^N+MUX>G zb|1apC%2AE2mNr@&LOFv%pcbideKeKF}~e>K+7>Uz3v*92c_9s9x-{s;5%6Isa65W zK2VDzY`LW$MTn)|CAZ3MI_cqsG!BI{4uw#6TTC+e_nOd8$DIsbf3KQQW$SU^I$(C~ z7)Wv`NX(%aj_>2=mca4totPPN!-0k1`2*|_#)TX`P&A>GB9~I+Qi@zgOc^m{#B3yH zBQYC^Ic|)*y<x)ikf?(vCLA|bW;9H|{QKLslIK?P+)ADm#8ePdK};nvmBdsMQ%y`Y zG1bJ>5K}`;4Ka1Z)DcrhOg%C6#MBehXyE%1n+&{y#L|61GoLTyX|v(%vPgCy8A~#r zWHju$hs9LF%<r98O|pjMR+1GY>qyp<w81+ZqjEdgaISWMxv?$AA{|~{0s3jm>NI6# zBi=@QEa|bN$CDmUdICt?0mdDinL97!+JmEqFADkirF(KS_3vZu%`Jkl&DK_gtU366 zZYQ{YRpi#%HXJM)*w3B=@B8X!fA%2C-5_z#{8jD{I0sLH#J$-N?ahNffPdwO#w6TN zIwtjmJ!I6RH4rm(QfJ*aB7IV(j{Ea*I_}lSiGI(A-Slz#4+n9_IJ0B!q$-<s=*F}~ zA+?Ydo_&XU;hDAb{7fzU&_LMho^xpW&_#6CB-*}=*%p&%I}y`6G0}$WRif<_=mQ{5 zUZ)gdP|w!VZ8$TtY&bJ>Y`Ds$*l<UYM|?i<1vXsGwrH!SY)UV%;aXQ{!{eJs5sK;9 z6@$JlrWi_lCzgPIxN9OraO9Oz1YG@a4O};75v)AxN3P1kv$zYC;tE+tG0UixjZ}9l z$qLG|!iM|sO3J62qAdzZKOBAQqL48ld)jA=Kj+rY`oy~PLC)+LVehPuJKXiwN?Oep zh2()xEvzbAZ>_Q6U15z4_eeRU=h*NLv5wkmu^l=5<*hBY<A<#&^~5v^|IOiqDNUef z!%F_h_;pj7i9b!!2G^j&T`iIw>^PFKb{xq=3g242h2~6V$n~EspBispSg#xL_E{ux zR>a#Mtk3BbZ|_-!a((?qE#BU{3MIZ(DW2}N<Lz(O&!3t=G2`t|*N1e7x7+JyPfet@ z;_aW--#K-Fls-?T_<p8%`*zat%}w!kd?yC(8{t@ktTfW8-E?X(i?Yh1tg@&yi%PR7 zt1QYS%YN@?^QVI6XV3M|qSmwQ_#UP#ikw5Wa;Vlz(BE!)t?iZ1u9;Q<d|szr#I)Fk z*I82%=&F~Za5fg&agHV09~nQoQ;}XY`t50*^*1sOOv8JJBhzqqdX$)7N%ozNrCB6r zO~>=Dfb^B1zjtIU$d8UZLChwSTY;%R@-peYXVlsnk6b+iBV>Yp;>b;;&j<bcBa1-( zdgS35c((;t7Ls_C$qp}u{Ij(ZkQXJ+gB|ITnJu=6&o3I?V!HrjBK2+&%(u-mQNBfT z-^?Pq78L2}?#7w8GGCfs3Z4T%?zm`YOtgCCb3G**o+@PMO>_n|(F`xMmyOTqR7Rsw zMn@J`LOrDn=JsshaU?g=QQm6DGjS{INH596cH?GMK<VMG#q`vrn8vo4X3kdNVP8#8 zHfrf8tbkrr%&G+bqQn-3J5r7Ikku5Skgj(%c04=kpxy146sw$3*;<VqpUl+Q>D;m7 z`cMP@_Swa%=cr9FHTDaJFTJvuS}9hGr$+*xJgU;DfxXSnm|~R$K8NTmsIgy_6EnNU zUX~LN66Zh-^wgVG5B>TSB(4Kn>}3tFjVh*0inNJ!PmJiSKRfyE*?7L+3vvv|A=<N( zSI+Kfe|GZP*?mAhGrP*Rx#79lhiuPIz9~8rN?)2i4&=_+^FY2ayUCt9^L>y9Cmoo* z2$;`jch=u*=n8Aan+H*TK>A^juu3=l04w$fBoBjZwByyP5k|XrVk7h#o^{yq*frA_ zmh0zTG+1A+A8VL0r;Ktw4Lv$N+!lf>fGq@jg!`hM=U2emb$Yl(yhVHqtZ7r`cA$~z z5Q67Im2JY&C3ErGQ8D*4ogJs4m254RO8da|B6VH`t;`j)7Ig^0nDG=do?^yQv{>R3 zh)*Cs5qLP)La;B1A=sAz6mvib9))?@d5xFPPocW$B(tbA2jscEv&bhe1fQrBX<Zs0 zFsp29GuF+ovh{6TG8gZmo}7=*LpINEvDwGJFh4H@uM2r0`1CKIGAW=;3PW(-7DDTn zWadEWxxEW0x1121QN_@1rBO^R788>bg7dAIuFfUIlv3R?@I2hLl%j2<Y&TM^t(5at z%C>@XsGyvawfh>o=*e0s$V#eP4Ou;YZVhEsN25_sOd~N(6tkI_)5O?9@hDiK`1G>H z_6$66+DOk2H^LdW^vVvQc<f?BF=l)y9`}S$>`_7}_AxP(uDqditt8Jx;5WtC$j3%L z1E8)qD+TI)nw3s%WrgBcWrfmM(bXy?6z5VRc*64;Y9)sl3;cKAK7eW^l0<#Rm8j=+ z$^(fz{~rJN`u2@9Kl6#n3c<cO)VsUxxuXD>Y^{KDE2Pq5%DIGcE~S2zQHxa+Az2Mv z*hSwMx@lol{MJysTd$y6TR|R3tE7HKhfe#4zOa%aqnvSNCG|8qboM_Y`c#vD4VBhV zkLoD?OZInnjbB(p<6J}e)KMR6jTioLT-$5>ef3~H+9&{7PZ4k(UX|4tn!OO781SAG z^mBVRgRC8xtX=%YO^a}+anb10<ZlbZV_}8iv8Xaee^I}vGu^p&Hgdlhtamnkz5C}y zoxrodZMso)1w5q;!_kfn!($o`Iz0C#y~_CM3pf^GIBtnyc=QL5K7jPtFg#Kni0ME~ zhcLV+tuk)^^0?O1DE@LV%*J(J!hOBXF>m`_Dd5S+sNt@8l+Qfl7<kSzF6j^Frtux< z<6tJF=;`Enn%4HLu(gXfU7SPt<b~mE$qU2Tk`F#`&H}&Z;({=Ircn@vPcRC?@R>s{ z^sbwJ$~ZRSg2kr{eDC!sgU^mF8Qm5ahT+ki9@=m`WpRsf;`s2z#nfUUNO(&vjb15@ zUP%~U5lX0cWyEhJzKr-X;<wU>RZxbBG?JC1SJL=YQ)vw`RdDQli<7nMmLJ!Wwe+tt z^!l*<-DbEONj6aq&6LAw(rpgRr<t;?4}1Kp=lWZY?1ewNZ4S)8k(ds^#1$37{{M!e z8ko2C*)?>|*3dayAA;AWdRj4R)YD%LT@vfSb2i?QI&<NY0%*nFdmdd$i}X<y<CZ$q z2P1A<ig#W&6yZJE4Mk-n6CjgpEy001?F0wTt^^0}w-X$=(@uoa!(9iEOd(lMt5Z7F z%5vb0%5mWA%5&fmtf#ZGKBNdfPswx8(RASKDsbR+vydX-4rEnUfdki;HSm-mMPCE= zK`DAMMJu6br4+4{B9u{E8_B-_e7sp(!ROPg3i7ESpREp@v9a{*A{KUH@M#Y9E|#9C z)YDqJm1bQ9d@=&}&NSchX}-nkbY0ND|7V6?qz}7!*nLHM3A{?L-iBvodRX?toiUY; zoeR&4uO?YTvW|{aJscxAUOX}+o2VDf)Qi)^)PX#ZW^>{=XKGnZ=d8eI1+gn^P8@BU zGp7lzv(CJxZ80|Is~26m!g6AU{q+2%0ia{QYHfEkjabpaiAOe;WIROst`|ys?*x>y z<DDI!Z0MCJdi<0BgwiXYJfOupM}TZnI5!43Q8vLRLFa;wGKF$Thj!uaiP}v8ep^fq zF?qz~lTU#Y*PKFXz1WF6s}d*ny_Eb*$*0V@;i>O?mpPw!>YLv6^jTFseO6UZ^R}Ko ztE#6tSx=u>)zglv%(?xkh(2W$r%d9!^;COcaD^{(;yf>N;wNrpPIu-;Z7cP{q3}8I zBG_X;dVeFWjd<VWfcvJI9lMjPglEn(JN{}z`4dSS@umD^G935GyY5fcwq#V@U*W{_ zZXSI0(dUY-FoxOC3XV@D=!d&jfIN_vsWmj+le;DKh7*@RuqCu`W8wpu+K>}38<`O2 zI?zX-$OL(A?O2dGpf74I%>(Av6SINAd{Ex@z&MbF58!j!*MXmXq8fa5T(p<?{U8^d z_y(8-C-jm<TG5H~K|Vn8&4w<ZKYC)$(9?8p2%pi6NiD%ARCotHu?|~*@<fIXpW~3+ z26B=18cNuC&VsscgI?`iIcdz5)z0qEH1w)=j(ld^l{HS>t2EJPjy2A!a@LnL(I<}$ zaEyMoH_?%*ahB!$1$g`{vIgeE(kq*2Eoy?#6XBXgN4$ZKcr!`7Q+~0enT~!QtVrmC z$FYu%ax=|@2AT=YBJo&PJ5TNZx}@6q(FtEkJ&k`g%*Ge5Yy|x$$QkEAvvcj@rYoCa zex~Tn&as=FiKl6<+Du%9Y$mQeYvA5|X}2xLBjeo<o`UuB-UnmN{LSYi#+nN@zpI^6 zxaK67zf|4OKf%2Ei08o;b<VQ``zDxp^kdCso9~T2r5@hg7yQ$=Y)wos@y&gSP<ps) ztoits+Qb1+cS!#MRCj>+?e0AfYTCr-#sGs6PO0+E1EB8cE!)r&>c*PyZqfUuK&|=* zQ>fN1eZbcPfnom_Hm4<~nE0N*So3r6Ob5?zA516Da(yy*ri-U{b4FsiiEsVO0w3qf zEb_@Rquz{MS*urk9Sd?V$Sm=%**rEe%fvSU#+o-nJ~_Y-fWBle#0dCKz*zIeElr7e z5N+VfJc^b_(YELz|B3~MGyH6GF8JVk0`tLh{K|at%qP#i)MCDPp4^<Dm~Y}+0}H@& z-pT^<EHLeF?s;&%KL1~1`WJ}j&ztW^EHLpMf`#Duz{*1MY|wZ9YalS(ZseAt#6lC_ zC0GnTPp>Q{pJKBk^tVd?0WvHW&n{b5Bo>?aX2BBh+_kcVJWI&4gpSc6z4yttfal1) zwv@s#x_L`wVu^|G94v)eM^=_ntx~G>lAeDu78v#)u%$e))WkOso>InC$ExXi=<vu@ zvF1}J|GhHSTz&Gpm1W?0xa)NN@X16deQ3)FkYAj1t=dQtwwkolHXqvZP9o09qE+Rz zn>wXVojj*6`ab~v=bm~9WbCO;Ag?;L1LB7~drsdiM#$)QR#lj|4o}yIpZX4T+=oxs z9~pn%>R6cby&)#vADvQDP7T(#7zL*;U%kb+?^OTQ@urqL>AYI_3<5q|(Vsj8&-0=6 z_id+?miuC_7KKc?@z+zURy(w9r`E65G-Nbbqu#geGIpNAp89%DnX}8N27Q<DJ~6SU z-T?oHpL6whfG2!rK{-@YPisuPrqr2uEvu(7X(Yah@^2=28kiUQ+bkTDc)E7i8XdoZ zC#x2YVXZOj<`vyKSgYYv@($L7bDrxzT_5<(Piu~c4*kaYPy+a5!(M9?_$O-<z8S1f z*Jpk69pt&}n{f|K*Y79&sjZV9>TEm=K8e&ymGK1V=(FIVD%z9dXuHAx+*1#Nyz0~w z4<%Z7T^>O3Q!MO7x`n;Sq6p~o?n61&&R1)lEuo_-`ljWPXC5(m7QTTp&%!rPPS-E^ zcJjm1^>1D-13B=U%?}q?LxHa~uKgBs!251&H>R|h`ddP>r}5ag50sWt%u;HxjPx?n zH<H{+SyfP0_-XZ~bo|6TZEYvmg)Z+^0N1<2T`R3$Upv^n(t2vo+_lvdp;~n0t1Wz2 zWjwW5ZQ+|LYbgI3>*eNy-RsD|j+i<N-&I*BJie*2-s<`8?zMa2==c^ll4m0^jTXME zGM{2LSy#RL`PybGZ5AEhR(YEAS|i=Pw3{s)kDx6aJ#FFmzRE(XYlU<Cba(ehI*?BX zVmgH5dn@s2_V9K?v>D@*AL#^7P8Mhl@XX{{BQs?Ecgv^ZXxtkeOSR&|@d|~X8C^8G z$~gAjajl8=3Gv~0wW>8DzlVFVu<juD8UwzsUsOvzdyUQA@J_7)WKHPfPv&*1p?gWZ z*Msk7KxDkrdF1=69!(6#xiKId=SB+Y>7-|c<NV1A$61}MJ^B4{4L?`?_ED7jI+W4t zawrbQggac&QQ~=>2f1wmi4pQCW&y=4B>!THSwfyA<XIZNqNdCGvT)jog+E$zK-&nO z*&vbMC=9+UvxKgs8^iHUnf>hhe!%Da2Y;Bn9-qliTi?(AK0W{c4CK~uwF`Dx;o-Y# z(r|AHd!g`<T~(mt?s02)LN~ZyrWO;NIFjfy<I26p@gMZ=dyOAJwiws#8XwYP4Bhqg z`aWTufBZVFh3+?7j9x#&%46I>GLz)29|!9##+{_!OL7g!K4DM(=or*5>{BR>HctHb z;`&M&ffhq=*|)yMme}H3-(uX@ath?e7VWVXqwh}_f}HqM;$sfAvd6WcSNxRm7>;eW zR!y?S=<)OB$7*N{Ta0UeJ`6s$|NJe;RX_g(a?8({+fI^ifrQ^_tL`8z)e~ftx)fvw zbs5MQ)eB^->H{)PU8#ksLS;9?lv_DL7OO~*%T))EC8`t1)#^f!rK&5)b*cx*GIbe9 zkGcZnMs+pF&1wM1ttuJhiz*G|Ns8G_F@L0(rzxh=Fs4nzm|+^mv^0zvrCnygFFmxL znoZ?smx6R@mx0XFdV!p#^#Pd=pOnDw47Ci91=>iE3$;-o3$-keZfz{cV(li7%eC<! zOSBx2tF;LrOEnkBb=oA5Wm+Cck2VG5Ms1ocO!+h%fkq8S;7bihph?3KI7!(yQ?@@+ zwx=murQ-<LbR2<L9qY#FP9s9a>$inOs6_o+kk{xxflSgnheoIry*J2w{a{#xnyViL zS)ezAT&PDoBH-JVJwUqkY>>se%K>9cF*ia?7**0=B)vk%+$xFj5>rjgJ33~&kN7&` z4-)SqrjeL0iD@FwX5xP&UKyCb&A_%S(xXUUNO~dZZUfsbHn5eOZ0Mgu(nT_l<TR4` zB<GSWAi0oaAxSsMVv@^kG{<b%?rLI6Nv<PV22xiZTX!u&ZM5AM5~dRD*luq-`X|~k zpKI(GVSpWHRFWNMREoW;VW`3O_~<Z|Zto7#L$x+it<6+xE7f|DYE@9Jolpx#)sFMf zYsVv7ZO0?~jveQAjUDIqK0D6sI{V8I^Pqhv$a?#0Abs{XK{ndo1{o8I8ODZUhH;^o zVSFfN*dr7(ObEpcdxv6MiJ{omHKEwnfKY5JpX$z~x&>5sA=NFUx^AjlOm&x2-4d$1 zn(CH@VxH?lG0(D4%+nK!d2S5FJU548o?AmP&lf{6&uVJx9crtF+S*5L9VEV<cpvd! z64OLXGwDB)uEJ=}gkev^!my`N#B?AghM3qe?0Y=%J%~>rK9QJfh#3G(g!(dU--QvX zDeMr)lVM+jYz}Jy`D0kjMG@+BSWl43kq*-4xD8~OV;M-xu@+>MV<X58j=zD7aU25~ z>-Yg=oFgm_&PT_&AbU720h!>q4rFgf8puRPHppunlRyq|ECQM2SOzl1u@>ZD$7Yb} zjyFJ#bku;%a(o8zCPx#<9LFh;aF%wCP<f8_o#FU8aWoQ~I2yg3I2wsgJmS|l>G(Qv z<dd9hyTbf*J_d5I^C^%yRLe!R@~GB26XTSb7{_B`oQ)=q;bs$~Z8dTJylCS5sW5T= z9JJ8C-a>z$g(IoLH(m~-6#g8@u<#0yR`?qrqrz)Ib_o9zWK8%^mxrm5;aE2-9P8c` zj%~S!$s=YOF>{G2AZ8&kh2fZwI~?;_PNgMOx|&K$sdOEcmW99F3wjY=1G0`h50Ym+ zdHTq+kvzW)$9^@1W4}&@W51fiaom0k$MfQJIL>Vqfpgmyfpa@70_V0Bfpa@50_S#z z2pr*<2%Ouo5ixz>?2EVnWPC&ykUb*0gG`7>0NFdD56Hxbt3X~8aV^LJ5lJAEB2q!7 zL<|KvIAR3I^oT5wBO}Iv%!<HccT>a!&~qXtgLFkq1DO{w3*@wj`5^Nn?f^MAq7Y<3 zL=nh^5z9a>kHB#*iNJAQ9f9Lq8i8ZDmG~EluONOW@m}JqiGPRq8sJ0JzKDz~Alt}U zAd@2JgG`CM1LWYy!YiCAJ+k-;xOPO2?Hi$%NB#n`B(nLc2(>y=za~PJMxNI%LLH2p za&3gFkE{aei@b0^gldeu3*?uPbs(D}FTD=VzQ|=Dn<GC3`D0|_^>Fq@J^)fh9Rq2L zy6y&;S5fOgT2ViMjEWkc1oJBD6_7De9g^Yfi@FPBTvR>C_^9L?;p~fg9^~MtoPjU` zQ8*f<Q8*gwqHr|IqHr`kQ8=SEQ|VSJeUVBlh~F87^Pw^dkFqxkk41G9o=5LQy_N#& zbJUw4_eH%8vM#Cy<iV&~ko8fYfb>Ou3bHZE2lC6Pe}HU?`U>R9sDFWMj%rSUY@^fD zAlqpC#Z-^z%ryAV4$)a4dq-!d!3alV&gs#Z^T=q-IV&1-z9|}W&WXm^>x%Abv{U1H z+Ko7+)M&V_UJiJr9`_XDK(Q~?&n5dK?ZXV@yXw(ozpQn99PL-N$%K2fI|O}Y$iJrz zdlK<ly(js9s;wgXsP+`$KefLSek*Yeo#UJOC&ZtxtEZBnKIT;fI7}}cQciemNRh^T zxu93jCzzyj`4GTidf9N7*lt0OV38ql1doP5|KW^Z8VY%b-#vDN;2y%gV`0#MfB%+& zgm;f!O8CVs8wB?dY7;aE$L%cG74X{d2PRaB-5{tr#ZNF<Fjufha04J7k3E1dcXUlV zDmc(&d$QnC!3~04EiNA@SQWwT`2<xY+i`+Pf*SyF9E>P#Hx6bQ9)~1Bm!Mm4DIofL z#r6rtwUc^+F2P(uw_uTAxu8$5K@fh-MD523CJ81BdIf!cz61N`3Kj{L3swmZJQt5k z%kqISoc{(u9OurRxPG!=u3(X1xu9_#`ws-f<5C5P<8)Mb?R?1_uq({(&SEDEx`c-t z8!C4RCSAa`TW}8`j_*-G%rEXjE>8x;_67nXpDVUo%8SHaD&^&3R|z%<9u+h$;&@#J z2MSIWTq?LhaF3u7C-npe3QiVWD!4&#kKj>3qqEc(94I(haH-%P!J~pk7pW&WP;j!~ zQo#*^djyXP8eOHn;6TC2f=dOD3L5d^FPH>~$916ClLg(vFBN-(;2y!Fg2u%hFAfmn zbQOD`;ABC!lrI%~gWyp?qnqR<I8bo1;8MX2f_nsy3L4#|zTiN?$%0D-Hwf+#JSu4P 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 literal 0 HcmV?d00001 diff --git a/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/netcore45/Newtonsoft.Json.xml b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/netcore45/Newtonsoft.Json.xml new file mode 100644 index 0000000000..0b3066ee80 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/netcore45/Newtonsoft.Json.xml @@ -0,0 +1,8151 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>Newtonsoft.Json</name> + </assembly> + <members> + <member name="T:Newtonsoft.Json.Bson.BsonObjectId"> + <summary> + Represents a BSON Oid (object id). + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> class. + </summary> + <param name="value">The Oid value.</param> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonObjectId.Value"> + <summary> + Gets or sets the value of the Oid. + </summary> + <value>The value of the Oid.</value> + </member> + <member name="T:Newtonsoft.Json.Bson.BsonReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class with the specified <see cref="T:System.IO.TextReader"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns>A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Skip"> + <summary> + Skips the children of the current token. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)"> + <summary> + Sets the current token. + </summary> + <param name="newToken">The new token.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)"> + <summary> + Sets the current token and value. + </summary> + <param name="newToken">The new token.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent"> + <summary> + Sets the state based on current token type. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose"> + <summary> + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)"> + <summary> + Releases unmanaged and - optionally - managed resources + </summary> + <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Close"> + <summary> + Changes the <see cref="T:Newtonsoft.Json.JsonReader.State"/> to Closed. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.CurrentState"> + <summary> + Gets the current reader state. + </summary> + <value>The current reader state.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.CloseInput"> + <summary> + Gets or sets a value indicating whether the underlying stream or + <see cref="T:System.IO.TextReader"/> should be closed when the reader is closed. + </summary> + <value> + true to close the underlying stream or <see cref="T:System.IO.TextReader"/> when + the reader is closed; otherwise false. The default is true. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.SupportMultipleContent"> + <summary> + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + </summary> + <value> + true to support reading multiple pieces of JSON content; otherwise false. The default is false. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.QuoteChar"> + <summary> + Gets the quotation mark character used to enclose the value of a string. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateParseHandling"> + <summary> + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.FloatParseHandling"> + <summary> + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateFormatString"> + <summary> + Get or set how custom date formatted strings are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.TokenType"> + <summary> + Gets the type of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Value"> + <summary> + Gets the text value of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.ValueType"> + <summary> + Gets The Common Language Runtime (CLR) type for the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Depth"> + <summary> + Gets the depth of the current token in the JSON document. + </summary> + <value>The depth of the current token in the JSON document.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonReader.State"> + <summary> + Specifies the state of the reader. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Start"> + <summary> + The Read method has not been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Complete"> + <summary> + The end of the file has been reached successfully. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Property"> + <summary> + Reader is at a property. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ObjectStart"> + <summary> + Reader is at the start of an object. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Object"> + <summary> + Reader is in an object. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ArrayStart"> + <summary> + Reader is at the start of an array. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Array"> + <summary> + Reader is in an array. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Closed"> + <summary> + The Close method has been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.PostValue"> + <summary> + Reader has just read a value. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ConstructorStart"> + <summary> + Reader is at the start of a constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Constructor"> + <summary> + Reader in a constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Error"> + <summary> + An error occurred that prevents the read operation from continuing. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Finished"> + <summary> + The end of the file has been reached successfully. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="stream">The stream.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="reader">The reader.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="stream">The stream.</param> + <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> + <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="reader">The reader.</param> + <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> + <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns> + A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.Close"> + <summary> + Changes the <see cref="T:Newtonsoft.Json.JsonReader.State"/> to Closed. + </summary> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility"> + <summary> + Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. + </summary> + <value> + <c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray"> + <summary> + Gets or sets a value indicating whether the root object will be read as a JSON array. + </summary> + <value> + <c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling"> + <summary> + Gets or sets the <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON. + </summary> + <value>The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</value> + </member> + <member name="T:Newtonsoft.Json.Bson.BsonWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.#ctor"> + <summary> + Creates an instance of the <c>JsonWriter</c> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObject"> + <summary> + Writes the end of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArray"> + <summary> + Writes the end of an array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructor"> + <summary> + Writes the end constructor. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd"> + <summary> + Writes the end of the current Json object or array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)"> + <summary> + Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token and its children. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)"> + <summary> + Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> + <param name="writeChildren">A flag indicating whether the current token's children should be written.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the specified end token. + </summary> + <param name="token">The end token to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteIndent"> + <summary> + Writes indent characters. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter"> + <summary> + Writes the JSON value delimiter. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpace"> + <summary> + Writes an indent space. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON without changing the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)"> + <summary> + Writes raw JSON where a value is expected and updates the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)"> + <summary> + Writes out the given white space. + </summary> + <param name="ws">The string of white space characters.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)"> + <summary> + Sets the state of the JsonWriter, + </summary> + <param name="token">The JsonToken being written.</param> + <param name="value">The value being written.</param> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.CloseOutput"> + <summary> + Gets or sets a value indicating whether the underlying stream or + <see cref="T:System.IO.TextReader"/> should be closed when the writer is closed. + </summary> + <value> + true to close the underlying stream or <see cref="T:System.IO.TextReader"/> when + the writer is closed; otherwise false. The default is true. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Top"> + <summary> + Gets the top. + </summary> + <value>The top.</value> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.WriteState"> + <summary> + Gets the state of the writer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Path"> + <summary> + Gets the path of the writer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Formatting"> + <summary> + Indicates how JSON text output is formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateFormatHandling"> + <summary> + Get or set how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.StringEscapeHandling"> + <summary> + Get or set how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.FloatFormatHandling"> + <summary> + Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateFormatString"> + <summary> + Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Culture"> + <summary> + Gets or sets the culture used when writing JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. + </summary> + <param name="stream">The stream.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. + </summary> + <param name="writer">The writer.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the end. + </summary> + <param name="token">The token.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)"> + <summary> + Writes raw JSON where a value is expected and updates the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a Json object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value that represents a BSON object id. + </summary> + <param name="value">The Object ID value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)"> + <summary> + Writes a BSON regex. + </summary> + <param name="pattern">The regex pattern.</param> + <param name="options">The regex options.</param> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling"> + <summary> + Gets or sets the <see cref="T:System.DateTimeKind"/> used when writing <see cref="T:System.DateTime"/> values to BSON. + When set to <see cref="F:System.DateTimeKind.Unspecified"/> no conversion will occur. + </summary> + <value>The <see cref="T:System.DateTimeKind"/> used when writing <see cref="T:System.DateTime"/> values to BSON.</value> + </member> + <member name="T:Newtonsoft.Json.ConstructorHandling"> + <summary> + Specifies how constructors are used when initializing objects during deserialization by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ConstructorHandling.Default"> + <summary> + First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor"> + <summary> + Json.NET will use a non-public default constructor before falling back to a paramatized constructor. + </summary> + </member> + <member name="T:Newtonsoft.Json.Converters.BsonObjectIdConverter"> + <summary> + Converts a <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> to and from JSON and BSON. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConverter"> + <summary> + Converts an object to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.GetSchema"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of the JSON produced by the JsonConverter. + </summary> + <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of the JSON produced by the JsonConverter.</returns> + </member> + <member name="P:Newtonsoft.Json.JsonConverter.CanRead"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON. + </summary> + <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.JsonConverter.CanWrite"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. + </summary> + <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.</value> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.CustomCreationConverter`1"> + <summary> + Create a custom object + </summary> + <typeparam name="T">The object type to convert.</typeparam> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)"> + <summary> + Creates an object which will then be populated by the serializer. + </summary> + <param name="objectType">Type of the object.</param> + <returns>The created object.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. + </summary> + <value> + <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.Converters.DateTimeConverterBase"> + <summary> + Provides a base class for converting a <see cref="T:System.DateTime"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.ExpandoObjectConverter"> + <summary> + Converts an ExpandoObject to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. + </summary> + <value> + <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.Converters.IsoDateTimeConverter"> + <summary> + Converts a <see cref="T:System.DateTime"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles"> + <summary> + Gets or sets the date time styles used when converting a date to and from JSON. + </summary> + <value>The date time styles used when converting a date to and from JSON.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat"> + <summary> + Gets or sets the date time format used when converting a date to and from JSON. + </summary> + <value>The date time format used when converting a date to and from JSON.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture"> + <summary> + Gets or sets the culture used when converting a date to and from JSON. + </summary> + <value>The culture used when converting a date to and from JSON.</value> + </member> + <member name="T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter"> + <summary> + Converts a <see cref="T:System.DateTime"/> to and from a JavaScript date constructor (e.g. new Date(52231943)). + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing property value of the JSON that is being converted.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="T:Newtonsoft.Json.Converters.JsonValueConverter"> + <summary> + Converts a <see cref="T:Windows.Data.Json.IJsonValue"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.JsonValueConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.JsonValueConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.JsonValueConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.KeyValuePairConverter"> + <summary> + Converts a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.RegexConverter"> + <summary> + Converts a <see cref="T:System.Text.RegularExpressions.Regex"/> to and from JSON and BSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.StringEnumConverter"> + <summary> + Converts an <see cref="T:System.Enum"/> to and from its name string value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText"> + <summary> + Gets or sets a value indicating whether the written enum text should be camel case. + </summary> + <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues"> + <summary> + Gets or sets a value indicating whether integer values are allowed. + </summary> + <value><c>true</c> if integers are allowed; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.Converters.VersionConverter"> + <summary> + Converts a <see cref="T:System.Version"/> to and from a string (e.g. "1.2.3.4"). + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing property value of the JSON that is being converted.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.XmlNodeConverter"> + <summary> + Converts XML to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="serializer">The calling serializer.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)"> + <summary> + Checks if the attributeName is a namespace attribute. + </summary> + <param name="attributeName">Attribute name to test.</param> + <param name="prefix">The attribute name prefix if it has one, otherwise an empty string.</param> + <returns>True if attribute name is for a namespace attribute, otherwise false.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified value type. + </summary> + <param name="valueType">Type of the value.</param> + <returns> + <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName"> + <summary> + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements. + </summary> + <value>The name of the deserialize root element.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute"> + <summary> + Gets or sets a flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + </summary> + <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject"> + <summary> + Gets or sets a value indicating whether to write the root JSON object. + </summary> + <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.DateFormatHandling"> + <summary> + Specifies how dates are formatted when writing JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat"> + <summary> + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + </summary> + </member> + <member name="F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat"> + <summary> + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + </summary> + </member> + <member name="T:Newtonsoft.Json.DateParseHandling"> + <summary> + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateParseHandling.None"> + <summary> + Date formatted strings are not parsed to a date type and are read as strings. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateParseHandling.DateTime"> + <summary> + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTime"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"> + <summary> + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.DateTimeZoneHandling"> + <summary> + Specifies how to treat the time value when converting between string and <see cref="T:System.DateTime"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Local"> + <summary> + Treat as local time. If the <see cref="T:System.DateTime"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Utc"> + <summary> + Treat as a UTC. If the <see cref="T:System.DateTime"/> object represents a local time, it is converted to a UTC. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified"> + <summary> + Treat as a local time if a <see cref="T:System.DateTime"/> is being converted to a string. + If a string is being converted to <see cref="T:System.DateTime"/>, convert to a local time if a time zone is specified. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind"> + <summary> + Time zone information should be preserved when converting. + </summary> + </member> + <member name="T:Newtonsoft.Json.FloatFormatHandling"> + <summary> + Specifies float format handling options when writing special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/> with <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.String"> + <summary> + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.Symbol"> + <summary> + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.DefaultValue"> + <summary> + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref="T:System.Double"/> property, null for a <see cref="T:System.Nullable`1"/> property. + </summary> + </member> + <member name="T:Newtonsoft.Json.DefaultValueHandling"> + <summary> + Specifies default value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingObject" title="DefaultValueHandling Class"/> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingExample" title="DefaultValueHandling Ignore Example"/> + </example> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Include"> + <summary> + 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. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Ignore"> + <summary> + Ignore members where the member value is the same as the member's default value when serializing objects + so that is is not written to JSON. + This option will ignore all default values (e.g. <c>null</c> for objects and nullable types; <c>0</c> for integers, + decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by + placing the <see cref="T:System.ComponentModel.DefaultValueAttribute"/> on the property. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Populate"> + <summary> + Members with a default value but no JSON will be set to their default value when deserializing. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate"> + <summary> + Ignore members where the member value is the same as the member's default value when serializing objects + and sets members to their default value when deserializing. + </summary> + </member> + <member name="T:Newtonsoft.Json.FloatParseHandling"> + <summary> + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatParseHandling.Double"> + <summary> + Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Double"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatParseHandling.Decimal"> + <summary> + Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Decimal"/>. + </summary> + </member> + <member name="T:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle"> + <summary> + Indicates the method that will be used during deserialization for locating and loading assemblies. + </summary> + </member> + <member name="F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple"> + <summary> + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly. + </summary> + </member> + <member name="F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Full"> + <summary> + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly. + </summary> + </member> + <member name="T:Newtonsoft.Json.Formatting"> + <summary> + Specifies formatting options for the <see cref="T:Newtonsoft.Json.JsonTextWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.Formatting.None"> + <summary> + No special formatting is applied. This is the default. + </summary> + </member> + <member name="F:Newtonsoft.Json.Formatting.Indented"> + <summary> + Causes child objects to be indented according to the <see cref="P:Newtonsoft.Json.JsonTextWriter.Indentation"/> and <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/> settings. + </summary> + </member> + <member name="T:Newtonsoft.Json.IJsonLineInfo"> + <summary> + Provides an interface to enable a class to return line and position information. + </summary> + </member> + <member name="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"> + <summary> + Gets a value indicating whether the class can return line information. + </summary> + <returns> + <c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"> + <summary> + Gets the current line number. + </summary> + <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value> + </member> + <member name="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"> + <summary> + Gets the current line position. + </summary> + <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value> + </member> + <member name="T:Newtonsoft.Json.JsonArrayAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonContainerAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Id"> + <summary> + Gets or sets the id. + </summary> + <value>The id.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Title"> + <summary> + Gets or sets the title. + </summary> + <value>The title.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Description"> + <summary> + Gets or sets the description. + </summary> + <value>The description.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"> + <summary> + Gets the collection's items converter. + </summary> + <value>The collection's items converter.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterParameters"> + <summary> + The parameter list to use when constructing the JsonConverter described by ItemConverterType. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + order, and type of these parameters. + </summary> + <example> + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + </example> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.IsReference"> + <summary> + Gets or sets a value that indicates whether to preserve object references. + </summary> + <value> + <c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference"> + <summary> + Gets or sets a value that indicates whether to preserve collection's items references. + </summary> + <value> + <c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling"> + <summary> + Gets or sets the reference loop handling used when serializing the collection's items. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling"> + <summary> + Gets or sets the type name handling used when serializing the collection's items. + </summary> + <value>The type name handling.</value> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with a flag indicating whether the array can contain null items + </summary> + <param name="allowNullItems">A flag indicating whether the array can contain null items.</param> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems"> + <summary> + Gets or sets a value indicating whether null items are allowed in the collection. + </summary> + <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.JsonConstructorAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified constructor when deserializing that object. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConvert"> + <summary> + Provides methods for converting between common language runtime types and JSON types. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="SerializeObject" title="Serializing and Deserializing JSON with JsonConvert" /> + </example> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.True"> + <summary> + Represents JavaScript's boolean value true as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.False"> + <summary> + Represents JavaScript's boolean value false as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.Null"> + <summary> + Represents JavaScript's null as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.Undefined"> + <summary> + Represents JavaScript's undefined as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.PositiveInfinity"> + <summary> + Represents JavaScript's positive infinity as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.NegativeInfinity"> + <summary> + Represents JavaScript's negative infinity as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.NaN"> + <summary> + Represents JavaScript's NaN as a string. This field is read-only. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)"> + <summary> + Converts the <see cref="T:System.DateTime"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)"> + <summary> + Converts the <see cref="T:System.DateTime"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. + </summary> + <param name="value">The value to convert.</param> + <param name="format">The format the date will be converted to.</param> + <param name="timeZoneHandling">The time zone handling when the date is converted to a string.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)"> + <summary> + Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)"> + <summary> + Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. + </summary> + <param name="value">The value to convert.</param> + <param name="format">The format the date will be converted to.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)"> + <summary> + Converts the <see cref="T:System.Boolean"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Boolean"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Char)"> + <summary> + Converts the <see cref="T:System.Char"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Char"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)"> + <summary> + Converts the <see cref="T:System.Enum"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Enum"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)"> + <summary> + Converts the <see cref="T:System.Int32"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int32"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)"> + <summary> + Converts the <see cref="T:System.Int16"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int16"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)"> + <summary> + Converts the <see cref="T:System.UInt16"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt16"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)"> + <summary> + Converts the <see cref="T:System.UInt32"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt32"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)"> + <summary> + Converts the <see cref="T:System.Int64"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int64"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)"> + <summary> + Converts the <see cref="T:System.UInt64"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt64"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Single)"> + <summary> + Converts the <see cref="T:System.Single"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Single"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Double)"> + <summary> + Converts the <see cref="T:System.Double"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Double"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)"> + <summary> + Converts the <see cref="T:System.Byte"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Byte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)"> + <summary> + Converts the <see cref="T:System.SByte"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)"> + <summary> + Converts the <see cref="T:System.Decimal"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)"> + <summary> + Converts the <see cref="T:System.Guid"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Guid"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)"> + <summary> + Converts the <see cref="T:System.TimeSpan"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.TimeSpan"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)"> + <summary> + Converts the <see cref="T:System.Uri"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Uri"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <param name="delimiter">The string delimiter character.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <param name="delimiter">The string delimiter character.</param> + <param name="stringEscapeHandling">The string escape handling.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Object)"> + <summary> + Converts the <see cref="T:System.Object"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Object"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)"> + <summary> + Serializes the specified object to a JSON string. + </summary> + <param name="value">The object to serialize.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)"> + <summary> + Serializes the specified object to a JSON string using formatting. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])"> + <summary> + Serializes the specified object to a JSON string using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="converters">A collection converters used while serializing.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> + <summary> + Serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="converters">A collection converters used while serializing.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <param name="type"> + The type of the value being serialized. + This parameter is used when <see cref="T:Newtonsoft.Json.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <param name="type"> + The type of the value being serialized. + This parameter is used when <see cref="T:Newtonsoft.Json.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object)"> + <summary> + Asynchronously serializes the specified object to a JSON string. + Serialization will happen on a new thread. + </summary> + <param name="value">The object to serialize.</param> + <returns> + A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting)"> + <summary> + Asynchronously serializes the specified object to a JSON string using formatting. + Serialization will happen on a new thread. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <returns> + A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Asynchronously serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + Serialization will happen on a new thread. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <returns> + A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)"> + <summary> + Deserializes the JSON to a .NET object. + </summary> + <param name="value">The JSON to deserialize.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to a .NET object using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)"> + <summary> + Deserializes the JSON to the specified .NET type. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)"> + <summary> + Deserializes the JSON to the specified .NET type. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)"> + <summary> + Deserializes the JSON to the given anonymous type. + </summary> + <typeparam name="T"> + The anonymous type to deserialize to. This can't be specified + traditionally and must be infered from the anonymous type passed + as a parameter. + </typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="anonymousTypeObject">The anonymous type object.</param> + <returns>The deserialized anonymous type from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the given anonymous type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <typeparam name="T"> + The anonymous type to deserialize to. This can't be specified + traditionally and must be infered from the anonymous type passed + as a parameter. + </typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="anonymousTypeObject">The anonymous type object.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized anonymous type from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])"> + <summary> + Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="converters">Converters to use while deserializing.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The object to deserialize.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])"> + <summary> + Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The type of the object to deserialize.</param> + <param name="converters">Converters to use while deserializing.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The type of the object to deserialize to.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String)"> + <summary> + Asynchronously deserializes the JSON to the specified .NET type. + Deserialization will happen on a new thread. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <returns> + A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Asynchronously deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + Deserialization will happen on a new thread. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns> + A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String)"> + <summary> + Asynchronously deserializes the JSON to the specified .NET type. + Deserialization will happen on a new thread. + </summary> + <param name="value">The JSON to deserialize.</param> + <returns> + A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Asynchronously deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + Deserialization will happen on a new thread. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The type of the object to deserialize to.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns> + A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)"> + <summary> + Populates the object with values from the JSON string. + </summary> + <param name="value">The JSON to populate values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to populate values from.</param> + <param name="target">The target object to populate values onto.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.PopulateObjectAsync(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Asynchronously populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to populate values from.</param> + <param name="target">The target object to populate values onto.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns> + A task that represents the asynchronous populate operation. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)"> + <summary> + Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string. + </summary> + <param name="node">The node to convert to JSON.</param> + <returns>A JSON string of the XNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)"> + <summary> + Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting. + </summary> + <param name="node">The node to convert to JSON.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <returns>A JSON string of the XNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)"> + <summary> + Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>. + </summary> + <param name="node">The node to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="omitRootObject">Omits writing the root object.</param> + <returns>A JSON string of the XNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)"> + <summary> + Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string. + </summary> + <param name="value">The JSON string.</param> + <returns>The deserialized XNode</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)"> + <summary> + Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/>. + </summary> + <param name="value">The JSON string.</param> + <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> + <returns>The deserialized XNode</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)"> + <summary> + Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/> + and writes a .NET array attribute for collections. + </summary> + <param name="value">The JSON string.</param> + <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> + <param name="writeArrayAttribute"> + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + </param> + <returns>The deserialized XNode</returns> + </member> + <member name="P:Newtonsoft.Json.JsonConvert.DefaultSettings"> + <summary> + Gets or sets a function that creates default <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + Default settings are automatically used by serialization methods on <see cref="T:Newtonsoft.Json.JsonConvert"/>, + and <see cref="M:Newtonsoft.Json.Linq.JToken.ToObject``1"/> and <see cref="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"/> on <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + To serialize without using any default settings create a <see cref="T:Newtonsoft.Json.JsonSerializer"/> with + <see cref="M:Newtonsoft.Json.JsonSerializer.Create"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConverterAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified <see cref="T:Newtonsoft.Json.JsonConverter"/> when serializing the member or class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. + </summary> + <param name="converterType">Type of the converter.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. + </summary> + <param name="converterType">Type of the converter.</param> + <param name="converterParameters">Parameter list to use when constructing the JsonConverter. Can be null.</param> + </member> + <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"> + <summary> + Gets the type of the converter. + </summary> + <value>The type of the converter.</value> + </member> + <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterParameters"> + <summary> + The parameter list to use when constructing the JsonConverter described by ConverterType. + If null, the default constructor is used. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConverterCollection"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonDictionaryAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="T:Newtonsoft.Json.JsonException"> + <summary> + The exception thrown when an error occurs during Json serialization or deserialization. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="T:Newtonsoft.Json.JsonExtensionDataAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to deserialize properties with no matching class member into the specified collection + and write values during serialization. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonExtensionDataAttribute"/> class. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData"> + <summary> + Gets or sets a value that indicates whether to write extension data when serializing the object. + </summary> + <value> + <c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData"> + <summary> + Gets or sets a value that indicates whether to read extension data when deserializing the object. + </summary> + <value> + <c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.JsonIgnoreAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> not to serialize the public field or public read/write property value. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonObjectAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified member serialization. + </summary> + <param name="memberSerialization">The member serialization.</param> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization"> + <summary> + Gets or sets the member serialization. + </summary> + <value>The member serialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired"> + <summary> + Gets or sets a value that indicates whether the object's properties are required. + </summary> + <value> + A value indicating whether the object's properties are required. + </value> + </member> + <member name="T:Newtonsoft.Json.JsonPropertyAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member with the specified name. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class with the specified name. + </summary> + <param name="propertyName">Name of the property.</param> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"> + <summary> + Gets or sets the converter used when serializing the property's collection items. + </summary> + <value>The collection's items converter.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterParameters"> + <summary> + The parameter list to use when constructing the JsonConverter described by ItemConverterType. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + order, and type of these parameters. + </summary> + <example> + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + </example> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling"> + <summary> + Gets or sets the null value handling used when serializing this property. + </summary> + <value>The null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling"> + <summary> + Gets or sets the default value handling used when serializing this property. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling"> + <summary> + Gets or sets the reference loop handling used when serializing this property. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling"> + <summary> + Gets or sets the object creation handling used when deserializing this property. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling"> + <summary> + Gets or sets the type name handling used when serializing this property. + </summary> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.IsReference"> + <summary> + Gets or sets whether this property's value is serialized as a reference. + </summary> + <value>Whether this property's value is serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Order"> + <summary> + Gets or sets the order of serialization and deserialization of a member. + </summary> + <value>The numeric order of serialization or deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Required"> + <summary> + Gets or sets a value indicating whether this property is required. + </summary> + <value> + A value indicating whether this property is required. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName"> + <summary> + Gets or sets the name of the property. + </summary> + <value>The name of the property.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling"> + <summary> + Gets or sets the the reference loop handling used when serializing the property's collection items. + </summary> + <value>The collection's items reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling"> + <summary> + Gets or sets the the type name handling used when serializing the property's collection items. + </summary> + <value>The collection's items type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference"> + <summary> + Gets or sets whether this property's collection items are serialized as a reference. + </summary> + <value>Whether this property's collection items are serialized as a reference.</value> + </member> + <member name="T:Newtonsoft.Json.JsonReaderException"> + <summary> + The exception thrown when an error occurs while reading Json text. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.LineNumber"> + <summary> + Gets the line number indicating where the error occurred. + </summary> + <value>The line number indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.LinePosition"> + <summary> + Gets the line position indicating where the error occurred. + </summary> + <value>The line position indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="T:Newtonsoft.Json.JsonSerializationException"> + <summary> + The exception thrown when an error occurs during Json serialization or deserialization. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="T:Newtonsoft.Json.JsonSerializer"> + <summary> + Serializes and deserializes objects into and from the JSON format. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> enables you to control how objects are encoded into JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializer"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Create"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </summary> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </summary> + <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </summary> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </summary> + <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)"> + <summary> + Populates the JSON values onto the target object. + </summary> + <param name="reader">The <see cref="T:System.IO.TextReader"/> that contains the JSON structure to reader values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)"> + <summary> + Populates the JSON values onto the target object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to reader values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to deserialize.</param> + <returns>The <see cref="T:System.Object"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:System.IO.StringReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the object.</param> + <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> + <typeparam name="T">The type of the object to deserialize.</typeparam> + <returns>The instance of <typeparamref name="T"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> + <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + <param name="objectType"> + The type of the value being serialized. + This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + <param name="objectType"> + The type of the value being serialized. + This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + </member> + <member name="E:Newtonsoft.Json.JsonSerializer.Error"> + <summary> + Occurs when the <see cref="T:Newtonsoft.Json.JsonSerializer"/> errors during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceResolver"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Binder"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.SerializationBinder"/> used by the serializer when resolving type names. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TraceWriter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. + </summary> + <value>The trace writer.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"> + <summary> + Gets or sets how type name writing and reading is handled by the serializer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat"> + <summary> + Gets or sets how a type name assembly is written and resolved by the serializer. + </summary> + <value>The type name assembly format.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling"> + <summary> + Gets or sets how object references are preserved by the serializer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling"> + <summary> + Get or set how reference loops (e.g. a class referencing itself) is handled. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling"> + <summary> + Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.NullValueHandling"> + <summary> + Get or set how null values are handled during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling"> + <summary> + Get or set how null default are handled during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling"> + <summary> + Gets or sets how objects are created during deserialization. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ConstructorHandling"> + <summary> + Gets or sets how constructors are used during deserialization. + </summary> + <value>The constructor handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MetadataPropertyHandling"> + <summary> + Gets or sets how metadata properties are used during deserialization. + </summary> + <value>The metadata properties handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Converters"> + <summary> + Gets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization. + </summary> + <value>Collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ContractResolver"> + <summary> + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Context"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. + </summary> + <value>The context.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Formatting"> + <summary> + Indicates how JSON text output is formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatHandling"> + <summary> + Get or set how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateParseHandling"> + <summary> + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.FloatParseHandling"> + <summary> + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling"> + <summary> + Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written as JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling"> + <summary> + Get or set how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatString"> + <summary> + Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent"> + <summary> + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + </summary> + <value> + <c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.JsonSerializerSettings"> + <summary> + Specifies the settings on a <see cref="T:Newtonsoft.Json.JsonSerializer"/> object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializerSettings.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> class. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling"> + <summary> + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + </summary> + <value>Reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling"> + <summary> + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + </summary> + <value>Missing member handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling"> + <summary> + Gets or sets how objects are created during deserialization. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling"> + <summary> + Gets or sets how null values are handled during serialization and deserialization. + </summary> + <value>Null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling"> + <summary> + Gets or sets how null default are handled during serialization and deserialization. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Converters"> + <summary> + Gets or sets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization. + </summary> + <value>The converters.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling"> + <summary> + Gets or sets how object references are preserved by the serializer. + </summary> + <value>The preserve references handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"> + <summary> + Gets or sets how type name writing and reading is handled by the serializer. + </summary> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MetadataPropertyHandling"> + <summary> + Gets or sets how metadata properties are used during deserialization. + </summary> + <value>The metadata properties handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat"> + <summary> + Gets or sets how a type name assembly is written and resolved by the serializer. + </summary> + <value>The type name assembly format.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling"> + <summary> + Gets or sets how constructors are used during deserialization. + </summary> + <value>The constructor handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver"> + <summary> + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + </summary> + <value>The contract resolver.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. + </summary> + <value>The reference resolver.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. + </summary> + <value>The trace writer.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Binder"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.SerializationBinder"/> used by the serializer when resolving type names. + </summary> + <value>The binder.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Error"> + <summary> + Gets or sets the error handler called during serialization and deserialization. + </summary> + <value>The error handler called during serialization and deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Context"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. + </summary> + <value>The context.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString"> + <summary> + Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Formatting"> + <summary> + Indicates how JSON text output is formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling"> + <summary> + Get or set how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling"> + <summary> + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling"> + <summary> + Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written as JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling"> + <summary> + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling"> + <summary> + Get or set how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent"> + <summary> + Gets a value indicating whether there will be a check for additional content after deserializing an object. + </summary> + <value> + <c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.JsonTextReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class with the specified <see cref="T:System.IO.TextReader"/>. + </summary> + <param name="reader">The <c>TextReader</c> containing the XML data to read.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.Close"> + <summary> + Changes the state to closed. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"> + <summary> + Gets a value indicating whether the class can return line information. + </summary> + <returns> + <c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.JsonTextReader.LineNumber"> + <summary> + Gets the current line number. + </summary> + <value> + The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + </value> + </member> + <member name="P:Newtonsoft.Json.JsonTextReader.LinePosition"> + <summary> + Gets the current line position. + </summary> + <value> + The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + </value> + </member> + <member name="T:Newtonsoft.Json.JsonTextWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)"> + <summary> + Creates an instance of the <c>JsonWriter</c> class using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <c>TextWriter</c> to write to.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the specified end token. + </summary> + <param name="token">The end token to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a Json object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndent"> + <summary> + Writes indent characters. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter"> + <summary> + Writes the JSON value delimiter. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace"> + <summary> + Writes an indent space. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)"> + <summary> + Writes out the given white space. + </summary> + <param name="ws">The string of white space characters.</param> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.Indentation"> + <summary> + Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref="T:Newtonsoft.Json.Formatting"/> is set to <c>Formatting.Indented</c>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteChar"> + <summary> + Gets or sets which character to use to quote attribute values. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.IndentChar"> + <summary> + Gets or sets which character to use for indenting when <see cref="T:Newtonsoft.Json.Formatting"/> is set to <c>Formatting.Indented</c>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteName"> + <summary> + Gets or sets a value indicating whether object names will be surrounded with quotes. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonToken"> + <summary> + Specifies the type of Json token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.None"> + <summary> + This is returned by the <see cref="T:Newtonsoft.Json.JsonReader"/> if a <see cref="M:Newtonsoft.Json.JsonReader.Read"/> method has not been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartObject"> + <summary> + An object start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartArray"> + <summary> + An array start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartConstructor"> + <summary> + A constructor start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.PropertyName"> + <summary> + An object property name. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Comment"> + <summary> + A comment. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Raw"> + <summary> + Raw JSON. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Integer"> + <summary> + An integer. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Float"> + <summary> + A float. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.String"> + <summary> + A string. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Boolean"> + <summary> + A boolean. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Null"> + <summary> + A null token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Undefined"> + <summary> + An undefined token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndObject"> + <summary> + An object end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndArray"> + <summary> + An array end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndConstructor"> + <summary> + A constructor end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Date"> + <summary> + A Date. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Bytes"> + <summary> + Byte data. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonValidatingReader"> + <summary> + Represents a reader that provides <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> validation. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonValidatingReader"/> class that + validates the content returned from the given <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from while validating.</param> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler"> + <summary> + Sets an event handler for receiving schema validation errors. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Value"> + <summary> + Gets the text value of the current JSON token. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Depth"> + <summary> + Gets the depth of the current token in the JSON document. + </summary> + <value>The depth of the current token in the JSON document.</value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.QuoteChar"> + <summary> + Gets the quotation mark character used to enclose the value of a string. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.TokenType"> + <summary> + Gets the type of the current JSON token. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.ValueType"> + <summary> + Gets the Common Language Runtime (CLR) type for the current JSON token. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Schema"> + <summary> + Gets or sets the schema. + </summary> + <value>The schema.</value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Reader"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.JsonReader"/> used to construct this <see cref="T:Newtonsoft.Json.JsonValidatingReader"/>. + </summary> + <value>The <see cref="T:Newtonsoft.Json.JsonReader"/> specified in the constructor.</value> + </member> + <member name="T:Newtonsoft.Json.JsonWriterException"> + <summary> + The exception thrown when an error occurs while reading Json text. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="P:Newtonsoft.Json.JsonWriterException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.Extensions"> + <summary> + Contains the LINQ to JSON extension methods. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of tokens that contains the ancestors of every token in the source collection. + </summary> + <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the ancestors of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of tokens that contains the descendants of every token in the source collection. + </summary> + <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the descendants of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})"> + <summary> + Returns a collection of child properties of every object in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the properties of every object in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> + <summary> + Returns a collection of child values of every object in the source collection with the given key. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <param name="key">The token key.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection with the given key.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns a collection of child values of every object in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> + <summary> + Returns a collection of converted child values of every object in the source collection with the given key. + </summary> + <typeparam name="U">The type to convert the values to.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <param name="key">The token key.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection with the given key.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns a collection of converted child values of every object in the source collection. + </summary> + <typeparam name="U">The type to convert the values to.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Converts the value. + </summary> + <typeparam name="U">The type to convert the value to.</typeparam> + <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A converted value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Converts the value. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <typeparam name="U">The type to convert the value to.</typeparam> + <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A converted value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of child tokens of every array in the source collection. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of converted child tokens of every array in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <typeparam name="U">The type to convert the values to.</typeparam> + <typeparam name="T">The source collection type.</typeparam> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> + </member> + <member name="T:Newtonsoft.Json.Linq.IJEnumerable`1"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + <typeparam name="T">The type of token</typeparam> + </member> + <member name="P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> with the specified key. + </summary> + <value></value> + </member> + <member name="T:Newtonsoft.Json.Linq.JArray"> + <summary> + Represents a JSON array. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> + </example> + </member> + <member name="T:Newtonsoft.Json.Linq.JContainer"> + <summary> + Represents a token that can contain other tokens. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JToken"> + <summary> + Represents an abstract JSON token. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> + <summary> + Compares the values of two tokens, including the values of all descendant tokens. + </summary> + <param name="t1">The first <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <param name="t2">The second <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <returns>true if the tokens are equal; otherwise false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)"> + <summary> + Adds the specified content immediately after this token. + </summary> + <param name="content">A content object that contains simple content or a collection of content objects to be added after this token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)"> + <summary> + Adds the specified content immediately before this token. + </summary> + <param name="content">A content object that contains simple content or a collection of content objects to be added before this token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Ancestors"> + <summary> + Returns a collection of the ancestor tokens of this token. + </summary> + <returns>A collection of the ancestor tokens of this token.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AfterSelf"> + <summary> + Returns a collection of the sibling tokens after this token, in document order. + </summary> + <returns>A collection of the sibling tokens after this tokens, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.BeforeSelf"> + <summary> + Returns a collection of the sibling tokens before this token, in document order. + </summary> + <returns>A collection of the sibling tokens before this token, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key converted to the specified type. + </summary> + <typeparam name="T">The type to convert the token to.</typeparam> + <param name="key">The token key.</param> + <returns>The converted token value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Children"> + <summary> + Returns a collection of the child tokens of this token, in document order. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Children``1"> + <summary> + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + </summary> + <typeparam name="T">The type to filter the child tokens on.</typeparam> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Values``1"> + <summary> + Returns a collection of the child values of this token, in document order. + </summary> + <typeparam name="T">The type to convert the values to.</typeparam> + <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Remove"> + <summary> + Removes this token from its parent. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)"> + <summary> + Replaces this token with the specified token. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToString"> + <summary> + Returns the indented JSON for this token. + </summary> + <returns> + The indented JSON for this token. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> + <summary> + Returns the JSON for this token using the given formatting and converters. + </summary> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + <returns>The JSON for this token using the given formatting and converters.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Boolean"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTimeOffset"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int64"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int32"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int16"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt16"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Char"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.SByte"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTime"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Decimal"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Double"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Single"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.String"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt32"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt64"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte[]"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Uri"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Byte[]"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Uri"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.CreateReader"> + <summary> + Creates an <see cref="T:Newtonsoft.Json.JsonReader"/> for this token. + </summary> + <returns>An <see cref="T:Newtonsoft.Json.JsonReader"/> that can be used to read this token and its descendants.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when reading the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <typeparam name="T">The object type that the token will be deserialized to.</typeparam> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="objectType">The object type that the token will be deserialized to.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <typeparam name="T">The object type that the token will be deserialized to.</typeparam> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <param name="objectType">The object type that the token will be deserialized to.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns> + An <see cref="T:Newtonsoft.Json.Linq.JToken"/> 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. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns> + An <see cref="T:Newtonsoft.Json.Linq.JToken"/> 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. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)"> + <summary> + Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>, or null.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)"> + <summary> + Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)"> + <summary> + Selects a collection of elements using a JPath expression. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the selected elements.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)"> + <summary> + Selects a collection of elements using a JPath expression. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the selected elements.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)"> + <summary> + Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. + </summary> + <param name="parameter">The expression tree representation of the runtime value.</param> + <returns> + The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)"> + <summary> + Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. + </summary> + <param name="parameter">The expression tree representation of the runtime value.</param> + <returns> + The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.DeepClone"> + <summary> + Creates a new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. All child tokens are recursively cloned. + </summary> + <returns>A new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.EqualityComparer"> + <summary> + Gets a comparer that can compare two tokens for value equality. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"/> that can compare two nodes for value equality.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Parent"> + <summary> + Gets or sets the parent. + </summary> + <value>The parent.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Root"> + <summary> + Gets the root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Next"> + <summary> + Gets the next sibling token of this node. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the next sibling token.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Previous"> + <summary> + Gets the previous sibling token of this node. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the previous sibling token.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Path"> + <summary> + Gets the path of the JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.First"> + <summary> + Get the first child token of this token. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Last"> + <summary> + Get the last child token of this token. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged"/> event. + </summary> + <param name="e">The <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs"/> instance containing the event data.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Children"> + <summary> + Returns a collection of the child tokens of this token, in document order. + </summary> + <returns> + An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Values``1"> + <summary> + Returns a collection of the child values of this token, in document order. + </summary> + <typeparam name="T">The type to convert the values to.</typeparam> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Descendants"> + <summary> + Returns a collection of the descendant tokens for this token in document order. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)"> + <summary> + Adds the specified content as children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be added.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)"> + <summary> + Adds the specified content as the first children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be added.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.CreateWriter"> + <summary> + Creates an <see cref="T:Newtonsoft.Json.JsonWriter"/> that can be used to add tokens to the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <returns>An <see cref="T:Newtonsoft.Json.JsonWriter"/> that is ready to have content written to it.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)"> + <summary> + Replaces the children nodes of this token with the specified content. + </summary> + <param name="content">The content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.RemoveAll"> + <summary> + Removes the child nodes from this token. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object)"> + <summary> + Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be merged.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object,Newtonsoft.Json.Linq.JsonMergeSettings)"> + <summary> + Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/> using <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/>. + </summary> + <param name="content">The content to be merged.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/> used to merge the content.</param> + </member> + <member name="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged"> + <summary> + Occurs when the items list of the collection has changed, or the collection is reset. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.First"> + <summary> + Get the first child token of this token. + </summary> + <value> + A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.Last"> + <summary> + Get the last child token of this token. + </summary> + <value> + A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.Count"> + <summary> + Gets the count of child JSON tokens. + </summary> + <value>The count of child JSON tokens</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class from another <see cref="T:Newtonsoft.Json.Linq.JArray"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JArray"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. + </summary> + <param name="content">The contents of the array.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. + </summary> + <param name="content">The contents of the array.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text"/> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines the index of a specific item in the <see cref="T:System.Collections.Generic.IList`1"/>. + </summary> + <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.IList`1"/>.</param> + <returns> + The index of <paramref name="item"/> if found in the list; otherwise, -1. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)"> + <summary> + Inserts an item to the <see cref="T:System.Collections.Generic.IList`1"/> at the specified index. + </summary> + <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param> + <param name="item">The object to insert into the <see cref="T:System.Collections.Generic.IList`1"/>.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.</exception> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.</exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)"> + <summary> + Removes the <see cref="T:System.Collections.Generic.IList`1"/> item at the specified index. + </summary> + <param name="index">The zero-based index of the item to remove.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.</exception> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.</exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)"> + <summary> + Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1"/>. + </summary> + <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Clear"> + <summary> + Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1"/>. + </summary> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only. </exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value. + </summary> + <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param> + <returns> + true if <paramref name="item"/> is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)"> + <summary> + Copies to. + </summary> + <param name="array">The array.</param> + <param name="arrayIndex">Index of the array.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)"> + <summary> + Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1"/>. + </summary> + <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param> + <returns> + true if <paramref name="item"/> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. This method also returns false if <paramref name="item"/> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1"/>. + </returns> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the specified index. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.IsReadOnly"> + <summary> + Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only. + </summary> + <returns>true if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, false.</returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JConstructor"> + <summary> + Represents a JSON constructor. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class from another <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. + </summary> + <param name="name">The constructor name.</param> + <param name="content">The contents of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. + </summary> + <param name="name">The constructor name.</param> + <param name="content">The contents of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name. + </summary> + <param name="name">The constructor name.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Name"> + <summary> + Gets or sets the name of this constructor. + </summary> + <value>The constructor name.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JEnumerable`1"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + <typeparam name="T">The type of token</typeparam> + </member> + <member name="F:Newtonsoft.Json.Linq.JEnumerable`1.Empty"> + <summary> + An empty collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> struct. + </summary> + <param name="enumerable">The enumerable.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator"> + <summary> + Returns an enumerator that iterates through a collection. + </summary> + <returns> + An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(Newtonsoft.Json.Linq.JEnumerable{`0})"> + <summary> + Determines whether the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance. + </summary> + <param name="other">The <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode"> + <summary> + Returns a hash code for this instance. + </summary> + <returns> + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> with the specified key. + </summary> + <value></value> + </member> + <member name="T:Newtonsoft.Json.Linq.JObject"> + <summary> + Represents a JSON object. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class from another <see cref="T:Newtonsoft.Json.Linq.JObject"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JObject"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. + </summary> + <param name="content">The contents of the object.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. + </summary> + <param name="content">The contents of the object.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Properties"> + <summary> + Gets an <see cref="T:System.Collections.Generic.IEnumerable`1"/> of this object's properties. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of this object's properties.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Property(System.String)"> + <summary> + Gets a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> the specified name. + </summary> + <param name="name">The property name.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> with the specified name or null.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.PropertyValues"> + <summary> + Gets an <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of this object's property values. + </summary> + <returns>An <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of this object's property values.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text"/> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the <see cref="T:System.StringComparison"/> will be used to match a property. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)"> + <summary> + Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the <see cref="T:System.StringComparison"/> will be used to match a property. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> + <returns>true if a value was successfully retrieved; otherwise, false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)"> + <summary> + Adds the specified property name. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Remove(System.String)"> + <summary> + Removes the property with the specified name. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>true if item was successfully removed; otherwise, false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)"> + <summary> + Tries the get value. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + <returns>true if a value was successfully retrieved; otherwise, false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"/> event with the provided arguments. + </summary> + <param name="propertyName">Name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)"> + <summary> + Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. + </summary> + <param name="parameter">The expression tree representation of the runtime value.</param> + <returns> + The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"> + <summary> + Occurs when a property value changes. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.String)"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + </summary> + <value></value> + </member> + <member name="T:Newtonsoft.Json.Linq.JProperty"> + <summary> + Represents a JSON property. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class from another <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. + </summary> + <param name="name">The property name.</param> + <param name="content">The property content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. + </summary> + <param name="name">The property name.</param> + <param name="content">The property content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Name"> + <summary> + Gets the property name. + </summary> + <value>The property name.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Value"> + <summary> + Gets or sets the property value. + </summary> + <value>The property value.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JRaw"> + <summary> + Represents a raw JSON string. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JValue"> + <summary> + Represents a value in JSON (string, integer, date, etc). + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class from another <see cref="T:Newtonsoft.Json.Linq.JValue"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JValue"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTimeOffset)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value. + </summary> + <param name="value">The value.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value. + </summary> + <param name="value">The value.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateNull"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value. + </summary> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateUndefined"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value. + </summary> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)"> + <summary> + Indicates whether the current object is equal to another object of the same type. + </summary> + <returns> + true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false. + </returns> + <param name="other">An object to compare with this object.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param> + <returns> + true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false. + </returns> + <exception cref="T:System.NullReferenceException"> + The <paramref name="obj"/> parameter is null. + </exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.GetHashCode"> + <summary> + Serves as a hash function for a particular type. + </summary> + <returns> + A hash code for the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="format">The format.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="formatProvider">The format provider.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="format">The format.</param> + <param name="formatProvider">The format provider.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)"> + <summary> + Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. + </summary> + <param name="parameter">The expression tree representation of the runtime value.</param> + <returns> + The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)"> + <summary> + 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. + </summary> + <param name="obj">An object to compare with this instance.</param> + <returns> + 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 <paramref name="obj"/>. + Zero + This instance is equal to <paramref name="obj"/>. + Greater than zero + This instance is greater than <paramref name="obj"/>. + </returns> + <exception cref="T:System.ArgumentException"> + <paramref name="obj"/> is not the same type as this instance. + </exception> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.Value"> + <summary> + Gets or sets the underlying token value. + </summary> + <value>The underlying token value.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class from another <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class. + </summary> + <param name="rawJson">The raw json.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)"> + <summary> + Creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token. + </summary> + <param name="reader">The reader.</param> + <returns>An instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JsonMergeSettings"> + <summary> + Specifies the settings used when merging JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeArrayHandling"> + <summary> + Gets or sets the method used when merging JSON arrays. + </summary> + <value>The method used when merging JSON arrays.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"> + <summary> + Compares tokens to determine whether they are equal. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines whether the specified objects are equal. + </summary> + <param name="x">The first object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <param name="y">The second object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <returns> + true if the specified objects are equal; otherwise, false. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)"> + <summary> + Returns a hash code for the specified object. + </summary> + <param name="obj">The <see cref="T:System.Object"/> for which a hash code is to be returned.</param> + <returns>A hash code for the specified object.</returns> + <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj"/> is a reference type and <paramref name="obj"/> is null.</exception> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenReader"/> class. + </summary> + <param name="token">The token to read from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JTokenReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenType"> + <summary> + Specifies the type of token. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.None"> + <summary> + No token type has been set. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Object"> + <summary> + A JSON object. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Array"> + <summary> + A JSON array. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Constructor"> + <summary> + A JSON constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Property"> + <summary> + A JSON object property. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Comment"> + <summary> + A comment. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Integer"> + <summary> + An integer value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Float"> + <summary> + A float value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.String"> + <summary> + A string value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Boolean"> + <summary> + A boolean value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Null"> + <summary> + A null value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Undefined"> + <summary> + An undefined value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Date"> + <summary> + A date value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Raw"> + <summary> + A raw JSON value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Bytes"> + <summary> + A collection of bytes value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Guid"> + <summary> + A Guid value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Uri"> + <summary> + A Uri value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.TimeSpan"> + <summary> + A TimeSpan value. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class writing to the given <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. + </summary> + <param name="container">The container being written to.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the end. + </summary> + <param name="token">The token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a Json object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="P:Newtonsoft.Json.Linq.JTokenWriter.Token"> + <summary> + Gets the token being writen. + </summary> + <value>The token being writen.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.MergeArrayHandling"> + <summary> + Specifies how JSON arrays are merged together. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Concat"> + <summary>Concatenate arrays.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Union"> + <summary>Union arrays, skipping items that already exist.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Replace"> + <summary>Replace all array items.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Merge"> + <summary>Merge array items together, matched by index.</summary> + </member> + <member name="T:Newtonsoft.Json.MemberSerialization"> + <summary> + Specifies the member serialization options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.OptOut"> + <summary> + All public members are serialized by default. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="!:NonSerializedAttribute"/>. + This is the default member serialization mode. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.OptIn"> + <summary> + Only members must be marked with <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> or <see cref="T:System.Runtime.Serialization.DataMemberAttribute"/> are serialized. + This member serialization mode can also be set by marking the class with <see cref="T:System.Runtime.Serialization.DataContractAttribute"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.Fields"> + <summary> + All public and private fields are serialized. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="!:NonSerializedAttribute"/>. + This member serialization mode can also be set by marking the class with <see cref="!:SerializableAttribute"/> + and setting IgnoreSerializableAttribute on <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> to false. + </summary> + </member> + <member name="T:Newtonsoft.Json.MissingMemberHandling"> + <summary> + Specifies missing member handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MissingMemberHandling.Ignore"> + <summary> + Ignore a missing member and do not attempt to deserialize it. + </summary> + </member> + <member name="F:Newtonsoft.Json.MissingMemberHandling.Error"> + <summary> + Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a missing member is encountered during deserialization. + </summary> + </member> + <member name="T:Newtonsoft.Json.NullValueHandling"> + <summary> + Specifies null value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingObject" title="NullValueHandling Class"/> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingExample" title="NullValueHandling Ignore Example"/> + </example> + </member> + <member name="F:Newtonsoft.Json.NullValueHandling.Include"> + <summary> + Include null values when serializing and deserializing objects. + </summary> + </member> + <member name="F:Newtonsoft.Json.NullValueHandling.Ignore"> + <summary> + Ignore null values when serializing and deserializing objects. + </summary> + </member> + <member name="T:Newtonsoft.Json.ObjectCreationHandling"> + <summary> + Specifies how object creation is handled by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Auto"> + <summary> + Reuse existing objects, create new objects when needed. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Reuse"> + <summary> + Only reuse existing objects. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Replace"> + <summary> + Always create new objects. + </summary> + </member> + <member name="T:Newtonsoft.Json.PreserveReferencesHandling"> + <summary> + Specifies reference handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="PreservingObjectReferencesOn" title="Preserve Object References"/> + </example> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.None"> + <summary> + Do not preserve references when serializing types. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Objects"> + <summary> + Preserve references when serializing into a JSON object structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Arrays"> + <summary> + Preserve references when serializing into a JSON array structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.All"> + <summary> + Preserve references when serializing. + </summary> + </member> + <member name="T:Newtonsoft.Json.ReferenceLoopHandling"> + <summary> + Specifies reference loop handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Error"> + <summary> + Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a loop is encountered. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Ignore"> + <summary> + Ignore loop references and do not serialize. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Serialize"> + <summary> + Serialize loop references. + </summary> + </member> + <member name="T:Newtonsoft.Json.Required"> + <summary> + Indicating whether a property is required. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.Default"> + <summary> + The property is not required. The default state. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.AllowNull"> + <summary> + The property must be defined in JSON but can be a null value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.Always"> + <summary> + The property must be defined in JSON and cannot be a null value. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.Extensions"> + <summary> + Contains the JSON schema extension methods. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> + <summary> + Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)"> + <summary> + Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <param name="errorMessages">When this method returns, contains any error messages generated while validating. </param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> + <summary> + Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)"> + <summary> + Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <param name="validationEventHandler">The validation event handler.</param> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchema"> + <summary> + An in-memory representation of a JSON Schema. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)"> + <summary> + Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> + <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> to use when resolving schema references.</param> + <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains schema JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Parses the specified json. + </summary> + <param name="json">The json.</param> + <param name="resolver">The resolver.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)"> + <summary> + Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/> using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="resolver">The resolver used.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Id"> + <summary> + Gets or sets the id. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Title"> + <summary> + Gets or sets the title. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Required"> + <summary> + Gets or sets whether the object is required. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly"> + <summary> + Gets or sets whether the object is read only. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Hidden"> + <summary> + Gets or sets whether the object is visible to users. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Transient"> + <summary> + Gets or sets whether the object is transient. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Description"> + <summary> + Gets or sets the description of the object. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Type"> + <summary> + Gets or sets the types of values allowed by the object. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Pattern"> + <summary> + Gets or sets the pattern. + </summary> + <value>The pattern.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength"> + <summary> + Gets or sets the minimum length. + </summary> + <value>The minimum length.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength"> + <summary> + Gets or sets the maximum length. + </summary> + <value>The maximum length.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy"> + <summary> + Gets or sets a number that the value should be divisble by. + </summary> + <value>A number that the value should be divisble by.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"> + <summary> + Gets or sets the minimum. + </summary> + <value>The minimum.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"> + <summary> + Gets or sets the maximum. + </summary> + <value>The maximum.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum"> + <summary> + Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. + </summary> + <value>A flag indicating whether the value can not equal the number defined by the "minimum" attribute.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum"> + <summary> + Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. + </summary> + <value>A flag indicating whether the value can not equal the number defined by the "maximum" attribute.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems"> + <summary> + Gets or sets the minimum number of items. + </summary> + <value>The minimum number of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems"> + <summary> + Gets or sets the maximum number of items. + </summary> + <value>The maximum number of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Items"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation"> + <summary> + Gets or sets a value indicating whether items in an array are validated using the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> instance at their array position from <see cref="P:Newtonsoft.Json.Schema.JsonSchema.Items"/>. + </summary> + <value> + <c>true</c> if items are validated using their array position; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems"> + <summary> + Gets or sets a value indicating whether additional items are allowed. + </summary> + <value> + <c>true</c> if additional items are allowed; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems"> + <summary> + Gets or sets whether the array items must be unique. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Properties"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties"> + <summary> + Gets or sets the pattern properties. + </summary> + <value>The pattern properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties"> + <summary> + Gets or sets a value indicating whether additional properties are allowed. + </summary> + <value> + <c>true</c> if additional properties are allowed; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Requires"> + <summary> + Gets or sets the required property if this property is present. + </summary> + <value>The required property if this property is present.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Enum"> + <summary> + Gets or sets the a collection of valid enum values allowed. + </summary> + <value>A collection of valid enum values allowed.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Disallow"> + <summary> + Gets or sets disallowed types. + </summary> + <value>The disallow types.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Default"> + <summary> + Gets or sets the default value. + </summary> + <value>The default value.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Extends"> + <summary> + Gets or sets the collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends. + </summary> + <value>The collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Format"> + <summary> + Gets or sets the format. + </summary> + <value>The format.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaException"> + <summary> + Returns detailed information about the schema exception. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber"> + <summary> + Gets the line number indicating where the error occurred. + </summary> + <value>The line number indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition"> + <summary> + Gets the line position indicating where the error occurred. + </summary> + <value>The line position indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"> + <summary> + Generates a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a specified <see cref="T:System.Type"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> + <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling"> + <summary> + Gets or sets how undefined schemas are handled by the serializer. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver"> + <summary> + Gets or sets the contract resolver. + </summary> + <value>The contract resolver.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaResolver"> + <summary> + Resolves <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from an id. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)"> + <summary> + Gets a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference. + </summary> + <param name="reference">The id.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.</returns> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas"> + <summary> + Gets or sets the loaded schemas. + </summary> + <value>The loaded schemas.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaType"> + <summary> + The value types allowed by the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.None"> + <summary> + No type specified. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.String"> + <summary> + String type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Float"> + <summary> + Float type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Integer"> + <summary> + Integer type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean"> + <summary> + Boolean type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Object"> + <summary> + Object type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Array"> + <summary> + Array type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Null"> + <summary> + Null type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Any"> + <summary> + Any type. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling"> + <summary> + Specifies undefined schema Id handling options for the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None"> + <summary> + Do not infer a schema Id. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName"> + <summary> + Use the .NET type name as the schema Id. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName"> + <summary> + Use the assembly qualified .NET type name as the schema Id. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.ValidationEventArgs"> + <summary> + Returns detailed information related to the <see cref="T:Newtonsoft.Json.Schema.ValidationEventHandler"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> associated with the validation error. + </summary> + <value>The JsonSchemaException associated with the validation error.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Path"> + <summary> + Gets the path of the JSON location where the validation error occurred. + </summary> + <value>The path of the JSON location where the validation error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Message"> + <summary> + Gets the text description corresponding to the validation error. + </summary> + <value>The text description.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.ValidationEventHandler"> + <summary> + Represents the callback method that will handle JSON schema validation events and the <see cref="T:Newtonsoft.Json.Schema.ValidationEventArgs"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.SerializationBinder"> + <summary> + Allows users to control class loading and mandate what class to load. + </summary> + </member> + <member name="M:Newtonsoft.Json.SerializationBinder.BindToType(System.String,System.String)"> + <summary> + When overridden in a derived class, controls the binding of a serialized object to a type. + </summary> + <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> + <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object</param> + <returns>The type of the object the formatter creates a new instance of.</returns> + </member> + <member name="M:Newtonsoft.Json.SerializationBinder.BindToName(System.Type,System.String@,System.String@)"> + <summary> + When overridden in a derived class, controls the binding of a serialized object to a type. + </summary> + <param name="serializedType">The type of the object the formatter creates a new instance of.</param> + <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> + <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"> + <summary> + Resolves member mappings for a type, camel casing property names. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.DefaultContractResolver"> + <summary> + Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolves a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.IContractResolver"> + <summary> + Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolves a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverObject" title="IContractResolver Class"/> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverExample" title="IContractResolver Example"/> + </example> + </member> + <member name="M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)"> + <summary> + Resolves the contract for a given type. + </summary> + <param name="type">The type to resolve a contract for.</param> + <returns>The contract for a given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class. + </summary> + <param name="shareCache"> + If set to <c>true</c> the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> will use a cached shared with other resolvers of the same type. + Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only + happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different + results. When set to false it is highly recommended to reuse <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> instances with the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </param> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)"> + <summary> + Resolves the contract for a given type. + </summary> + <param name="type">The type to resolve a contract for.</param> + <returns>The contract for a given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)"> + <summary> + Gets the serializable members for the type. + </summary> + <param name="objectType">The type to get serializable members for.</param> + <returns>The serializable members for the type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)"> + <summary> + Creates the constructor parameters. + </summary> + <param name="constructor">The constructor to create properties for.</param> + <param name="memberProperties">The type's member properties.</param> + <returns>Properties for the given <see cref="T:System.Reflection.ConstructorInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>. + </summary> + <param name="matchingMemberProperty">The matching member property.</param> + <param name="parameterInfo">The constructor parameter.</param> + <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)"> + <summary> + Resolves the default <see cref="T:Newtonsoft.Json.JsonConverter"/> for the contract. + </summary> + <param name="objectType">Type of the object.</param> + <returns>The contract's default <see cref="T:Newtonsoft.Json.JsonConverter"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)"> + <summary> + Determines which contract type is created for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)"> + <summary> + Creates properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>. + </summary> + <param name="type">The type to create properties for.</param> + /// <param name="memberSerialization">The member serialization mode for the type.</param> + <returns>Properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)"> + <summary> + Creates the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member. + </summary> + <param name="member">The member.</param> + <returns>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>. + </summary> + <param name="memberSerialization">The member's parent <see cref="T:Newtonsoft.Json.MemberSerialization"/>.</param> + <param name="member">The member to create a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for.</param> + <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"> + <summary> + Resolves the name of the property. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>Name of the property.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)"> + <summary> + Gets the resolved name of the property. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>Name of the property.</returns> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration"> + <summary> + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + </summary> + <value> + <c>true</c> if using dynamic code generation; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers"> + <summary> + Gets or sets a value indicating whether compiler generated members should be serialized. + </summary> + <value> + <c>true</c> if serialized compiler generated members; otherwise, <c>false</c>. + </value> + </member> + <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)"> + <summary> + Resolves the name of the property. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>The property name camel cased.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.IReferenceResolver"> + <summary> + Used to resolve references when serializing and deserializing JSON by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)"> + <summary> + Resolves a reference to its object. + </summary> + <param name="context">The serialization context.</param> + <param name="reference">The reference to resolve.</param> + <returns>The object that</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)"> + <summary> + Gets the reference for the sepecified object. + </summary> + <param name="context">The serialization context.</param> + <param name="value">The object to get a reference for.</param> + <returns>The reference to the object.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)"> + <summary> + Determines whether the specified object is referenced. + </summary> + <param name="context">The serialization context.</param> + <param name="value">The object to test for a reference.</param> + <returns> + <c>true</c> if the specified object is referenced; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)"> + <summary> + Adds a reference to the specified object. + </summary> + <param name="context">The serialization context.</param> + <param name="reference">The reference.</param> + <param name="value">The object to reference.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"> + <summary> + The default serialization binder used when resolving and loading classes from type names. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)"> + <summary> + When overridden in a derived class, controls the binding of a serialized object to a type. + </summary> + <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> + <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> + <returns> + The type of the object the formatter creates a new instance of. + </returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)"> + <summary> + When overridden in a derived class, controls the binding of a serialized object to a type. + </summary> + <param name="serializedType">The type of the object the formatter creates a new instance of.</param> + <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object. </param> + <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object. </param> + </member> + <member name="T:Newtonsoft.Json.Serialization.ErrorContext"> + <summary> + Provides information surrounding an error. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Error"> + <summary> + Gets the error. + </summary> + <value>The error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject"> + <summary> + Gets the original object that caused the error. + </summary> + <value>The original object that caused the error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Member"> + <summary> + Gets the member that caused the error. + </summary> + <value>The member that caused the error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Path"> + <summary> + Gets the path of the JSON location where the error occurred. + </summary> + <value>The path of the JSON location where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Handled"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.ErrorContext"/> is handled. + </summary> + <value><c>true</c> if handled; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.ErrorEventArgs"> + <summary> + Provides data for the Error event. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ErrorEventArgs"/> class. + </summary> + <param name="currentObject">The current object.</param> + <param name="errorContext">The error context.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject"> + <summary> + Gets the current object the error event is being raised against. + </summary> + <value>The current object the error event is being raised against.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext"> + <summary> + Gets the error context. + </summary> + <value>The error context.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"> + <summary> + Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.IValueProvider"> + <summary> + Provides methods to get and set values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.#ctor(System.Reflection.MemberInfo)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"/> class. + </summary> + <param name="memberInfo">The member info.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.ITraceWriter"> + <summary> + Represents a trace writer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)"> + <summary> + Writes the specified trace level, message and optional exception. + </summary> + <param name="level">The <see cref="T:Newtonsoft.Json.TraceLevel"/> at which to write this trace.</param> + <param name="message">The trace message.</param> + <param name="ex">The trace exception. This parameter is optional.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>, + <code>Warning</code> and <code>Error</code> messages. + </summary> + <value>The <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonArrayContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonContainerContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType"> + <summary> + Gets the underlying type for the contract. + </summary> + <value>The underlying type for the contract.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.CreatedType"> + <summary> + Gets or sets the type created during deserialization. + </summary> + <value>The type created during deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.IsReference"> + <summary> + Gets or sets whether this type contract is serialized as a reference. + </summary> + <value>Whether this type contract is serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.Converter"> + <summary> + Gets or sets the default <see cref="T:Newtonsoft.Json.JsonConverter"/> for this contract. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks"> + <summary> + Gets or sets all methods called immediately after deserialization of the object. + </summary> + <value>The methods called immediately after deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks"> + <summary> + Gets or sets all methods called during deserialization of the object. + </summary> + <value>The methods called during deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks"> + <summary> + Gets or sets all methods called after serialization of the object graph. + </summary> + <value>The methods called after serialization of the object graph.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks"> + <summary> + Gets or sets all methods called before serialization of the object. + </summary> + <value>The methods called before serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks"> + <summary> + Gets or sets all method called when an error is thrown during the serialization of the object. + </summary> + <value>The methods called when an error is thrown during the serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized"> + <summary> + Gets or sets the method called immediately after deserialization of the object. + </summary> + <value>The method called immediately after deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing"> + <summary> + Gets or sets the method called during deserialization of the object. + </summary> + <value>The method called during deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized"> + <summary> + Gets or sets the method called after serialization of the object graph. + </summary> + <value>The method called after serialization of the object graph.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing"> + <summary> + Gets or sets the method called before serialization of the object. + </summary> + <value>The method called before serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnError"> + <summary> + Gets or sets the method called when an error is thrown during the serialization of the object. + </summary> + <value>The method called when an error is thrown during the serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"> + <summary> + Gets or sets the default creator method used to create the object. + </summary> + <value>The default creator method used to create the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic"> + <summary> + Gets or sets a value indicating whether the default creator is non public. + </summary> + <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonContainerContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter"> + <summary> + Gets or sets the default collection items <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference"> + <summary> + Gets or sets a value indicating whether the collection items preserve object references. + </summary> + <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling"> + <summary> + Gets or sets the collection item reference loop handling. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling"> + <summary> + Gets or sets the collection item type name handling. + </summary> + <value>The type name handling.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType"> + <summary> + Gets the <see cref="T:System.Type"/> of the collection items. + </summary> + <value>The <see cref="T:System.Type"/> of the collection items.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray"> + <summary> + Gets a value indicating whether the collection type is a multidimensional array. + </summary> + <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.SerializationCallback"> + <summary> + Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization callback events. + </summary> + <param name="o">The object that raised the callback event.</param> + <param name="context">The streaming context.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.SerializationErrorCallback"> + <summary> + Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization error callback events. + </summary> + <param name="o">The object that raised the callback event.</param> + <param name="context">The streaming context.</param> + <param name="errorContext">The error context.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.ExtensionDataSetter"> + <summary> + Sets extension data for an object during deserialization. + </summary> + <param name="o">The object to set extension data on.</param> + <param name="key">The extension data key.</param> + <param name="value">The extension data value.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.ExtensionDataGetter"> + <summary> + Gets extension data for an object during serialization. + </summary> + <param name="o">The object to set extension data on.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver"> + <summary> + Gets or sets the property name resolver. + </summary> + <value>The property name resolver.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType"> + <summary> + Gets the <see cref="T:System.Type"/> of the dictionary keys. + </summary> + <value>The <see cref="T:System.Type"/> of the dictionary keys.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType"> + <summary> + Gets the <see cref="T:System.Type"/> of the dictionary values. + </summary> + <value>The <see cref="T:System.Type"/> of the dictionary values.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonDynamicContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties"> + <summary> + Gets the object's properties. + </summary> + <value>The object's properties.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver"> + <summary> + Gets or sets the property name resolver. + </summary> + <value>The property name resolver.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonLinqContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonObjectContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization"> + <summary> + Gets or sets the object member serialization. + </summary> + <value>The member object serialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired"> + <summary> + Gets or sets a value that indicates whether the object's properties are required. + </summary> + <value> + A value indicating whether the object's properties are required. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties"> + <summary> + Gets the object's properties. + </summary> + <value>The object's properties.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters"> + <summary> + Gets the constructor parameters required for any non-default constructor + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"> + <summary> + Gets a collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> instances that define the parameters used with <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor"> + <summary> + Gets or sets the override constructor used to create the object. + This is set when a constructor is marked up using the + JsonConstructor attribute. + </summary> + <value>The override constructor.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor"> + <summary> + Gets or sets the parametrized constructor used to create the object. + </summary> + <value>The parametrized constructor.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"> + <summary> + Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. + This function is called with a collection of arguments which are defined by the <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"/> collection. + </summary> + <value>The function used to create the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter"> + <summary> + Gets or sets the extension data setter. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter"> + <summary> + Gets or sets the extension data getter. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonProperty"> + <summary> + Maps a JSON property to a .NET member or constructor parameter. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonProperty.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName"> + <summary> + Gets or sets the name of the property. + </summary> + <value>The name of the property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType"> + <summary> + Gets or sets the type that declared this property. + </summary> + <value>The type that declared this property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Order"> + <summary> + Gets or sets the order of serialization and deserialization of a member. + </summary> + <value>The numeric order of serialization or deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName"> + <summary> + Gets or sets the name of the underlying member or parameter. + </summary> + <value>The name of the underlying member or parameter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType"> + <summary> + Gets or sets the type of the property. + </summary> + <value>The type of the property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Converter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter"/> for the property. + If set this converter takes presidence over the contract converter for the property type. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter"> + <summary> + Gets or sets the member converter. + </summary> + <value>The member converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Ignored"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is ignored. + </summary> + <value><c>true</c> if ignored; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Readable"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is readable. + </summary> + <value><c>true</c> if readable; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Writable"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is writable. + </summary> + <value><c>true</c> if writable; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> has a member attribute. + </summary> + <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue"> + <summary> + Gets the default value. + </summary> + <value>The default value.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Required"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required. + </summary> + <value>A value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.IsReference"> + <summary> + Gets or sets a value indicating whether this property preserves object references. + </summary> + <value> + <c>true</c> if this instance is reference; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling"> + <summary> + Gets or sets the property null value handling. + </summary> + <value>The null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling"> + <summary> + Gets or sets the property default value handling. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling"> + <summary> + Gets or sets the property reference loop handling. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling"> + <summary> + Gets or sets the property object creation handling. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling"> + <summary> + Gets or sets or sets the type name handling. + </summary> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize"> + <summary> + Gets or sets a predicate used to determine whether the property should be serialize. + </summary> + <value>A predicate used to determine whether the property should be serialize.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified"> + <summary> + Gets or sets a predicate used to determine whether the property should be serialized. + </summary> + <value>A predicate used to determine whether the property should be serialized.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified"> + <summary> + Gets or sets an action used to set whether the property has been deserialized. + </summary> + <value>An action used to set whether the property has been deserialized.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter"> + <summary> + Gets or sets the converter used when serializing the property's collection items. + </summary> + <value>The collection's items converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference"> + <summary> + Gets or sets whether this property's collection items are serialized as a reference. + </summary> + <value>Whether this property's collection items are serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling"> + <summary> + Gets or sets the the type name handling used when serializing the property's collection items. + </summary> + <value>The collection's items type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling"> + <summary> + Gets or sets the the reference loop handling used when serializing the property's collection items. + </summary> + <value>The collection's items reference loop handling.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"> + <summary> + A collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> objects. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"/> class. + </summary> + <param name="type">The type.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)"> + <summary> + When implemented in a derived class, extracts the key from the specified element. + </summary> + <param name="item">The element from which to extract the key.</param> + <returns>The key for the specified element.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)"> + <summary> + Adds a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. + </summary> + <param name="property">The property to add to the collection.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)"> + <summary> + Gets the closest matching <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. + First attempts to get an exact case match of propertyName and then + a case insensitive match. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>A matching property if found.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)"> + <summary> + Gets a property by property name. + </summary> + <param name="propertyName">The name of the property to get.</param> + <param name="comparisonType">Type property name string comparison.</param> + <returns>A matching property if found.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonStringContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.CreateJsonConverterInstance(System.Type,System.Object[])"> + <summary> + Lookup and create an instance of the JsonConverter type described by the argument. + </summary> + <param name="converterType">The JsonConverter type to create.</param> + <param name="converterArgs">Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.GetJsonConverterCreator(System.Type)"> + <summary> + Create a factory function that can be used to create instances of a JsonConverter described by the + argument type. The returned function can then be used to either invoke the converter's default ctor, or any + parameterized constructors by way of an object array. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.ObjectConstructor`1"> + <summary> + Represents a method that constructs an object. + </summary> + <typeparam name="T">The object type to create.</typeparam> + </member> + <member name="T:Newtonsoft.Json.Serialization.OnErrorAttribute"> + <summary> + When applied to a method, specifies that the method is called when an error occurs serializing an object. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"> + <summary> + Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using reflection. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"/> class. + </summary> + <param name="memberInfo">The member info.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"> + <summary> + 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. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)"> + <summary> + Writes the specified trace level, message and optional exception. + </summary> + <param name="level">The <see cref="T:Newtonsoft.Json.TraceLevel"/> at which to write this trace.</param> + <param name="message">The trace message.</param> + <param name="ex">The trace exception. This parameter is optional.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages"> + <summary> + Returns an enumeration of the most recent trace messages. + </summary> + <returns>An enumeration of the most recent trace messages.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString"> + <summary> + Returns a <see cref="T:System.String"/> of the most recent trace messages. + </summary> + <returns> + A <see cref="T:System.String"/> of the most recent trace messages. + </returns> + </member> + <member name="P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>, + <code>Warning</code> and <code>Error</code> messages. + </summary> + <value> + The <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + </value> + </member> + <member name="T:Newtonsoft.Json.MetadataPropertyHandling"> + <summary> + Specifies metadata property handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Default"> + <summary> + Read metadata properties located at the start of a JSON object. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.ReadAhead"> + <summary> + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Ignore"> + <summary> + Do not try to read metadata properties. + </summary> + </member> + <member name="T:Newtonsoft.Json.StringEscapeHandling"> + <summary> + Specifies how strings are escaped when writing JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.Default"> + <summary> + Only control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii"> + <summary> + All non-ASCII and control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml"> + <summary> + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="T:Newtonsoft.Json.TraceLevel"> + <summary> + Specifies what messages to output for the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> class. + </summary> + </member> + <member name="F:Newtonsoft.Json.TraceLevel.Off"> + <summary> + Output no tracing and debugging messages. + </summary> + </member> + <member name="F:Newtonsoft.Json.TraceLevel.Error"> + <summary> + Output error-handling messages. + </summary> + </member> + <member name="F:Newtonsoft.Json.TraceLevel.Warning"> + <summary> + Output warnings and error-handling messages. + </summary> + </member> + <member name="F:Newtonsoft.Json.TraceLevel.Info"> + <summary> + Output informational messages, warnings, and error-handling messages. + </summary> + </member> + <member name="F:Newtonsoft.Json.TraceLevel.Verbose"> + <summary> + Output all debugging and tracing messages. + </summary> + </member> + <member name="T:Newtonsoft.Json.TypeNameHandling"> + <summary> + Specifies type name handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.None"> + <summary> + Do not include the .NET type name when serializing types. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Objects"> + <summary> + Include the .NET type name when serializing into a JSON object structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Arrays"> + <summary> + Include the .NET type name when serializing into a JSON array structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.All"> + <summary> + Always include the .NET type name when serializing. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Auto"> + <summary> + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})"> + <summary> + Determines whether the collection is null or empty. + </summary> + <param name="collection">The collection.</param> + <returns> + <c>true</c> if the collection is null or empty; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})"> + <summary> + Adds the elements of the specified collection to the specified generic IList. + </summary> + <param name="initial">The list to add to.</param> + <param name="collection">The collection of elements to add.</param> + </member> + <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})"> + <summary> + Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer. + </summary> + <typeparam name="TSource">The type of the elements of source.</typeparam> + <param name="list">A sequence in which to locate a value.</param> + <param name="value">The object to locate in the sequence</param> + <param name="comparer">An equality comparer to compare values.</param> + <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)"> + <summary> + 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. + </summary> + <param name="initialValue">The value to convert.</param> + <param name="culture">The culture to use when converting.</param> + <param name="targetType">The type to convert or cast the value to.</param> + <returns> + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> + <summary> + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> + <summary> + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> + <summary> + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions"> + <summary> + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1"> + <summary> + Gets a dictionary of the names and values of an Enum type. + </summary> + <returns></returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)"> + <summary> + Gets a dictionary of the names and values of an Enum type. + </summary> + <param name="enumType">The enum type to get names and values for.</param> + <returns></returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)"> + <summary> + Gets the type of the typed collection's items. + </summary> + <param name="type">The type.</param> + <returns>The type of the typed collection's items.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)"> + <summary> + Gets the member's underlying type. + </summary> + <param name="member">The member.</param> + <returns>The underlying type of the member.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)"> + <summary> + Determines whether the member is an indexed property. + </summary> + <param name="member">The member.</param> + <returns> + <c>true</c> if the member is an indexed property; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)"> + <summary> + Determines whether the property is an indexed property. + </summary> + <param name="property">The property.</param> + <returns> + <c>true</c> if the property is an indexed property; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)"> + <summary> + Gets the member's value on the object. + </summary> + <param name="member">The member.</param> + <param name="target">The target object.</param> + <returns>The member's value on the object.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)"> + <summary> + Sets the member's value on the target object. + </summary> + <param name="member">The member.</param> + <param name="target">The target.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)"> + <summary> + Determines whether the specified MemberInfo can be read. + </summary> + <param name="member">The MemberInfo to determine whether can be read.</param> + /// <param name="nonPublic">if set to <c>true</c> then allow the member to be gotten non-publicly.</param> + <returns> + <c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)"> + <summary> + Determines whether the specified MemberInfo can be set. + </summary> + <param name="member">The MemberInfo to determine whether can be set.</param> + <param name="nonPublic">if set to <c>true</c> then allow the member to be set non-publicly.</param> + <param name="canSetReadOnly">if set to <c>true</c> then allow the member to be set if read-only.</param> + <returns> + <c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Utilities.StringBuffer"> + <summary> + Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)"> + <summary> + Determines whether the string is all white space. Empty string will return false. + </summary> + <param name="s">The string to test whether it is all white space.</param> + <returns> + <c>true</c> if the string is all white space; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)"> + <summary> + Nulls an empty string. + </summary> + <param name="s">The string.</param> + <returns>Null if the string was null, otherwise the string unchanged.</returns> + </member> + <member name="T:Newtonsoft.Json.WriteState"> + <summary> + Specifies the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Error"> + <summary> + An exception has been thrown, which has left the <see cref="T:Newtonsoft.Json.JsonWriter"/> in an invalid state. + You may call the <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method to put the <see cref="T:Newtonsoft.Json.JsonWriter"/> in the <c>Closed</c> state. + Any other <see cref="T:Newtonsoft.Json.JsonWriter"/> method calls results in an <see cref="T:System.InvalidOperationException"/> being thrown. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Closed"> + <summary> + The <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method has been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Object"> + <summary> + An object is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Array"> + <summary> + A array is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Constructor"> + <summary> + A constructor is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Property"> + <summary> + A property is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Start"> + <summary> + A write method has not been called. + </summary> + </member> + </members> +</doc> diff --git a/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..db2daf5ce3d3a604243f57a73a87d7fb8dd766af GIT binary patch literal 395264 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 literal 0 HcmV?d00001 diff --git a/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml new file mode 100644 index 0000000000..713544714d --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/portable-net40+sl5+wp80+win8+wpa81/Newtonsoft.Json.xml @@ -0,0 +1,7804 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>Newtonsoft.Json</name> + </assembly> + <members> + <member name="T:Newtonsoft.Json.Bson.BsonObjectId"> + <summary> + Represents a BSON Oid (object id). + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> class. + </summary> + <param name="value">The Oid value.</param> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonObjectId.Value"> + <summary> + Gets or sets the value of the Oid. + </summary> + <value>The value of the Oid.</value> + </member> + <member name="T:Newtonsoft.Json.Bson.BsonReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class with the specified <see cref="T:System.IO.TextReader"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns>A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Skip"> + <summary> + Skips the children of the current token. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)"> + <summary> + Sets the current token. + </summary> + <param name="newToken">The new token.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)"> + <summary> + Sets the current token and value. + </summary> + <param name="newToken">The new token.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent"> + <summary> + Sets the state based on current token type. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose"> + <summary> + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)"> + <summary> + Releases unmanaged and - optionally - managed resources + </summary> + <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Close"> + <summary> + Changes the <see cref="T:Newtonsoft.Json.JsonReader.State"/> to Closed. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.CurrentState"> + <summary> + Gets the current reader state. + </summary> + <value>The current reader state.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.CloseInput"> + <summary> + Gets or sets a value indicating whether the underlying stream or + <see cref="T:System.IO.TextReader"/> should be closed when the reader is closed. + </summary> + <value> + true to close the underlying stream or <see cref="T:System.IO.TextReader"/> when + the reader is closed; otherwise false. The default is true. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.SupportMultipleContent"> + <summary> + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + </summary> + <value> + true to support reading multiple pieces of JSON content; otherwise false. The default is false. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.QuoteChar"> + <summary> + Gets the quotation mark character used to enclose the value of a string. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateParseHandling"> + <summary> + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.FloatParseHandling"> + <summary> + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateFormatString"> + <summary> + Get or set how custom date formatted strings are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.TokenType"> + <summary> + Gets the type of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Value"> + <summary> + Gets the text value of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.ValueType"> + <summary> + Gets The Common Language Runtime (CLR) type for the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Depth"> + <summary> + Gets the depth of the current token in the JSON document. + </summary> + <value>The depth of the current token in the JSON document.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonReader.State"> + <summary> + Specifies the state of the reader. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Start"> + <summary> + The Read method has not been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Complete"> + <summary> + The end of the file has been reached successfully. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Property"> + <summary> + Reader is at a property. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ObjectStart"> + <summary> + Reader is at the start of an object. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Object"> + <summary> + Reader is in an object. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ArrayStart"> + <summary> + Reader is at the start of an array. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Array"> + <summary> + Reader is in an array. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Closed"> + <summary> + The Close method has been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.PostValue"> + <summary> + Reader has just read a value. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ConstructorStart"> + <summary> + Reader is at the start of a constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Constructor"> + <summary> + Reader in a constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Error"> + <summary> + An error occurred that prevents the read operation from continuing. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Finished"> + <summary> + The end of the file has been reached successfully. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="stream">The stream.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="reader">The reader.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="stream">The stream.</param> + <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> + <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="reader">The reader.</param> + <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> + <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns> + A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.Close"> + <summary> + Changes the <see cref="T:Newtonsoft.Json.JsonReader.State"/> to Closed. + </summary> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility"> + <summary> + Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. + </summary> + <value> + <c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray"> + <summary> + Gets or sets a value indicating whether the root object will be read as a JSON array. + </summary> + <value> + <c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling"> + <summary> + Gets or sets the <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON. + </summary> + <value>The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</value> + </member> + <member name="T:Newtonsoft.Json.Bson.BsonWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.#ctor"> + <summary> + Creates an instance of the <c>JsonWriter</c> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObject"> + <summary> + Writes the end of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArray"> + <summary> + Writes the end of an array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructor"> + <summary> + Writes the end constructor. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd"> + <summary> + Writes the end of the current Json object or array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)"> + <summary> + Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token and its children. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)"> + <summary> + Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> + <param name="writeChildren">A flag indicating whether the current token's children should be written.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the specified end token. + </summary> + <param name="token">The end token to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteIndent"> + <summary> + Writes indent characters. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter"> + <summary> + Writes the JSON value delimiter. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpace"> + <summary> + Writes an indent space. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON without changing the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)"> + <summary> + Writes raw JSON where a value is expected and updates the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)"> + <summary> + Writes out the given white space. + </summary> + <param name="ws">The string of white space characters.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)"> + <summary> + Sets the state of the JsonWriter, + </summary> + <param name="token">The JsonToken being written.</param> + <param name="value">The value being written.</param> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.CloseOutput"> + <summary> + Gets or sets a value indicating whether the underlying stream or + <see cref="T:System.IO.TextReader"/> should be closed when the writer is closed. + </summary> + <value> + true to close the underlying stream or <see cref="T:System.IO.TextReader"/> when + the writer is closed; otherwise false. The default is true. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Top"> + <summary> + Gets the top. + </summary> + <value>The top.</value> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.WriteState"> + <summary> + Gets the state of the writer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Path"> + <summary> + Gets the path of the writer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Formatting"> + <summary> + Indicates how JSON text output is formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateFormatHandling"> + <summary> + Get or set how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.StringEscapeHandling"> + <summary> + Get or set how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.FloatFormatHandling"> + <summary> + Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateFormatString"> + <summary> + Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Culture"> + <summary> + Gets or sets the culture used when writing JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. + </summary> + <param name="stream">The stream.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. + </summary> + <param name="writer">The writer.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the end. + </summary> + <param name="token">The token.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)"> + <summary> + Writes raw JSON where a value is expected and updates the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a Json object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value that represents a BSON object id. + </summary> + <param name="value">The Object ID value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)"> + <summary> + Writes a BSON regex. + </summary> + <param name="pattern">The regex pattern.</param> + <param name="options">The regex options.</param> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling"> + <summary> + Gets or sets the <see cref="T:System.DateTimeKind"/> used when writing <see cref="T:System.DateTime"/> values to BSON. + When set to <see cref="F:System.DateTimeKind.Unspecified"/> no conversion will occur. + </summary> + <value>The <see cref="T:System.DateTimeKind"/> used when writing <see cref="T:System.DateTime"/> values to BSON.</value> + </member> + <member name="T:Newtonsoft.Json.ConstructorHandling"> + <summary> + Specifies how constructors are used when initializing objects during deserialization by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ConstructorHandling.Default"> + <summary> + First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor"> + <summary> + Json.NET will use a non-public default constructor before falling back to a paramatized constructor. + </summary> + </member> + <member name="T:Newtonsoft.Json.Converters.BsonObjectIdConverter"> + <summary> + Converts a <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> to and from JSON and BSON. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConverter"> + <summary> + Converts an object to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.GetSchema"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of the JSON produced by the JsonConverter. + </summary> + <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of the JSON produced by the JsonConverter.</returns> + </member> + <member name="P:Newtonsoft.Json.JsonConverter.CanRead"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON. + </summary> + <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.JsonConverter.CanWrite"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. + </summary> + <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.</value> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.CustomCreationConverter`1"> + <summary> + Create a custom object + </summary> + <typeparam name="T">The object type to convert.</typeparam> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)"> + <summary> + Creates an object which will then be populated by the serializer. + </summary> + <param name="objectType">Type of the object.</param> + <returns>The created object.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. + </summary> + <value> + <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.Converters.DateTimeConverterBase"> + <summary> + Provides a base class for converting a <see cref="T:System.DateTime"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.DiscriminatedUnionConverter"> + <summary> + Converts a F# discriminated union type to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.IsoDateTimeConverter"> + <summary> + Converts a <see cref="T:System.DateTime"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles"> + <summary> + Gets or sets the date time styles used when converting a date to and from JSON. + </summary> + <value>The date time styles used when converting a date to and from JSON.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat"> + <summary> + Gets or sets the date time format used when converting a date to and from JSON. + </summary> + <value>The date time format used when converting a date to and from JSON.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture"> + <summary> + Gets or sets the culture used when converting a date to and from JSON. + </summary> + <value>The culture used when converting a date to and from JSON.</value> + </member> + <member name="T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter"> + <summary> + Converts a <see cref="T:System.DateTime"/> to and from a JavaScript date constructor (e.g. new Date(52231943)). + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing property value of the JSON that is being converted.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="T:Newtonsoft.Json.Converters.KeyValuePairConverter"> + <summary> + Converts a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.RegexConverter"> + <summary> + Converts a <see cref="T:System.Text.RegularExpressions.Regex"/> to and from JSON and BSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.StringEnumConverter"> + <summary> + Converts an <see cref="T:System.Enum"/> to and from its name string value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText"> + <summary> + Gets or sets a value indicating whether the written enum text should be camel case. + </summary> + <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues"> + <summary> + Gets or sets a value indicating whether integer values are allowed. + </summary> + <value><c>true</c> if integers are allowed; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.Converters.VersionConverter"> + <summary> + Converts a <see cref="T:System.Version"/> to and from a string (e.g. "1.2.3.4"). + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing property value of the JSON that is being converted.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.DateFormatHandling"> + <summary> + Specifies how dates are formatted when writing JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat"> + <summary> + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + </summary> + </member> + <member name="F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat"> + <summary> + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + </summary> + </member> + <member name="T:Newtonsoft.Json.DateParseHandling"> + <summary> + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateParseHandling.None"> + <summary> + Date formatted strings are not parsed to a date type and are read as strings. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateParseHandling.DateTime"> + <summary> + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTime"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"> + <summary> + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.DateTimeZoneHandling"> + <summary> + Specifies how to treat the time value when converting between string and <see cref="T:System.DateTime"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Local"> + <summary> + Treat as local time. If the <see cref="T:System.DateTime"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Utc"> + <summary> + Treat as a UTC. If the <see cref="T:System.DateTime"/> object represents a local time, it is converted to a UTC. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified"> + <summary> + Treat as a local time if a <see cref="T:System.DateTime"/> is being converted to a string. + If a string is being converted to <see cref="T:System.DateTime"/>, convert to a local time if a time zone is specified. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind"> + <summary> + Time zone information should be preserved when converting. + </summary> + </member> + <member name="T:Newtonsoft.Json.DefaultValueHandling"> + <summary> + Specifies default value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingObject" title="DefaultValueHandling Class"/> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingExample" title="DefaultValueHandling Ignore Example"/> + </example> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Include"> + <summary> + 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. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Ignore"> + <summary> + Ignore members where the member value is the same as the member's default value when serializing objects + so that is is not written to JSON. + This option will ignore all default values (e.g. <c>null</c> for objects and nullable types; <c>0</c> for integers, + decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by + placing the <see cref="T:System.ComponentModel.DefaultValueAttribute"/> on the property. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Populate"> + <summary> + Members with a default value but no JSON will be set to their default value when deserializing. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate"> + <summary> + Ignore members where the member value is the same as the member's default value when serializing objects + and sets members to their default value when deserializing. + </summary> + </member> + <member name="T:Newtonsoft.Json.FloatFormatHandling"> + <summary> + Specifies float format handling options when writing special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/> with <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.String"> + <summary> + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.Symbol"> + <summary> + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.DefaultValue"> + <summary> + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref="T:System.Double"/> property, null for a <see cref="T:System.Nullable`1"/> property. + </summary> + </member> + <member name="T:Newtonsoft.Json.FloatParseHandling"> + <summary> + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatParseHandling.Double"> + <summary> + Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Double"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatParseHandling.Decimal"> + <summary> + Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Decimal"/>. + </summary> + </member> + <member name="T:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle"> + <summary> + Indicates the method that will be used during deserialization for locating and loading assemblies. + </summary> + </member> + <member name="F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple"> + <summary> + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly. + </summary> + </member> + <member name="F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Full"> + <summary> + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly. + </summary> + </member> + <member name="T:Newtonsoft.Json.Formatting"> + <summary> + Specifies formatting options for the <see cref="T:Newtonsoft.Json.JsonTextWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.Formatting.None"> + <summary> + No special formatting is applied. This is the default. + </summary> + </member> + <member name="F:Newtonsoft.Json.Formatting.Indented"> + <summary> + Causes child objects to be indented according to the <see cref="P:Newtonsoft.Json.JsonTextWriter.Indentation"/> and <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/> settings. + </summary> + </member> + <member name="T:Newtonsoft.Json.IJsonLineInfo"> + <summary> + Provides an interface to enable a class to return line and position information. + </summary> + </member> + <member name="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"> + <summary> + Gets a value indicating whether the class can return line information. + </summary> + <returns> + <c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"> + <summary> + Gets the current line number. + </summary> + <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value> + </member> + <member name="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"> + <summary> + Gets the current line position. + </summary> + <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value> + </member> + <member name="T:Newtonsoft.Json.JsonArrayAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonContainerAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Id"> + <summary> + Gets or sets the id. + </summary> + <value>The id.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Title"> + <summary> + Gets or sets the title. + </summary> + <value>The title.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Description"> + <summary> + Gets or sets the description. + </summary> + <value>The description.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"> + <summary> + Gets the collection's items converter. + </summary> + <value>The collection's items converter.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterParameters"> + <summary> + The parameter list to use when constructing the JsonConverter described by ItemConverterType. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + order, and type of these parameters. + </summary> + <example> + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + </example> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.IsReference"> + <summary> + Gets or sets a value that indicates whether to preserve object references. + </summary> + <value> + <c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference"> + <summary> + Gets or sets a value that indicates whether to preserve collection's items references. + </summary> + <value> + <c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling"> + <summary> + Gets or sets the reference loop handling used when serializing the collection's items. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling"> + <summary> + Gets or sets the type name handling used when serializing the collection's items. + </summary> + <value>The type name handling.</value> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with a flag indicating whether the array can contain null items + </summary> + <param name="allowNullItems">A flag indicating whether the array can contain null items.</param> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems"> + <summary> + Gets or sets a value indicating whether null items are allowed in the collection. + </summary> + <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.JsonConstructorAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified constructor when deserializing that object. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConvert"> + <summary> + Provides methods for converting between common language runtime types and JSON types. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="SerializeObject" title="Serializing and Deserializing JSON with JsonConvert" /> + </example> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.True"> + <summary> + Represents JavaScript's boolean value true as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.False"> + <summary> + Represents JavaScript's boolean value false as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.Null"> + <summary> + Represents JavaScript's null as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.Undefined"> + <summary> + Represents JavaScript's undefined as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.PositiveInfinity"> + <summary> + Represents JavaScript's positive infinity as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.NegativeInfinity"> + <summary> + Represents JavaScript's negative infinity as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.NaN"> + <summary> + Represents JavaScript's NaN as a string. This field is read-only. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)"> + <summary> + Converts the <see cref="T:System.DateTime"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)"> + <summary> + Converts the <see cref="T:System.DateTime"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. + </summary> + <param name="value">The value to convert.</param> + <param name="format">The format the date will be converted to.</param> + <param name="timeZoneHandling">The time zone handling when the date is converted to a string.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)"> + <summary> + Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)"> + <summary> + Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. + </summary> + <param name="value">The value to convert.</param> + <param name="format">The format the date will be converted to.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)"> + <summary> + Converts the <see cref="T:System.Boolean"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Boolean"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Char)"> + <summary> + Converts the <see cref="T:System.Char"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Char"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)"> + <summary> + Converts the <see cref="T:System.Enum"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Enum"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)"> + <summary> + Converts the <see cref="T:System.Int32"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int32"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)"> + <summary> + Converts the <see cref="T:System.Int16"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int16"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)"> + <summary> + Converts the <see cref="T:System.UInt16"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt16"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)"> + <summary> + Converts the <see cref="T:System.UInt32"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt32"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)"> + <summary> + Converts the <see cref="T:System.Int64"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int64"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)"> + <summary> + Converts the <see cref="T:System.UInt64"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt64"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Single)"> + <summary> + Converts the <see cref="T:System.Single"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Single"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Double)"> + <summary> + Converts the <see cref="T:System.Double"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Double"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)"> + <summary> + Converts the <see cref="T:System.Byte"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Byte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)"> + <summary> + Converts the <see cref="T:System.SByte"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)"> + <summary> + Converts the <see cref="T:System.Decimal"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)"> + <summary> + Converts the <see cref="T:System.Guid"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Guid"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)"> + <summary> + Converts the <see cref="T:System.TimeSpan"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.TimeSpan"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)"> + <summary> + Converts the <see cref="T:System.Uri"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Uri"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <param name="delimiter">The string delimiter character.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <param name="delimiter">The string delimiter character.</param> + <param name="stringEscapeHandling">The string escape handling.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Object)"> + <summary> + Converts the <see cref="T:System.Object"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Object"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)"> + <summary> + Serializes the specified object to a JSON string. + </summary> + <param name="value">The object to serialize.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)"> + <summary> + Serializes the specified object to a JSON string using formatting. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])"> + <summary> + Serializes the specified object to a JSON string using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="converters">A collection converters used while serializing.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> + <summary> + Serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="converters">A collection converters used while serializing.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <param name="type"> + The type of the value being serialized. + This parameter is used when <see cref="T:Newtonsoft.Json.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <param name="type"> + The type of the value being serialized. + This parameter is used when <see cref="T:Newtonsoft.Json.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)"> + <summary> + Deserializes the JSON to a .NET object. + </summary> + <param name="value">The JSON to deserialize.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to a .NET object using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)"> + <summary> + Deserializes the JSON to the specified .NET type. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)"> + <summary> + Deserializes the JSON to the specified .NET type. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)"> + <summary> + Deserializes the JSON to the given anonymous type. + </summary> + <typeparam name="T"> + The anonymous type to deserialize to. This can't be specified + traditionally and must be infered from the anonymous type passed + as a parameter. + </typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="anonymousTypeObject">The anonymous type object.</param> + <returns>The deserialized anonymous type from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the given anonymous type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <typeparam name="T"> + The anonymous type to deserialize to. This can't be specified + traditionally and must be infered from the anonymous type passed + as a parameter. + </typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="anonymousTypeObject">The anonymous type object.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized anonymous type from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])"> + <summary> + Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="converters">Converters to use while deserializing.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The object to deserialize.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])"> + <summary> + Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The type of the object to deserialize.</param> + <param name="converters">Converters to use while deserializing.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The type of the object to deserialize to.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)"> + <summary> + Populates the object with values from the JSON string. + </summary> + <param name="value">The JSON to populate values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to populate values from.</param> + <param name="target">The target object to populate values onto.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + </member> + <member name="P:Newtonsoft.Json.JsonConvert.DefaultSettings"> + <summary> + Gets or sets a function that creates default <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + Default settings are automatically used by serialization methods on <see cref="T:Newtonsoft.Json.JsonConvert"/>, + and <see cref="M:Newtonsoft.Json.Linq.JToken.ToObject``1"/> and <see cref="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"/> on <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + To serialize without using any default settings create a <see cref="T:Newtonsoft.Json.JsonSerializer"/> with + <see cref="M:Newtonsoft.Json.JsonSerializer.Create"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConverterAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified <see cref="T:Newtonsoft.Json.JsonConverter"/> when serializing the member or class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. + </summary> + <param name="converterType">Type of the converter.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. + </summary> + <param name="converterType">Type of the converter.</param> + <param name="converterParameters">Parameter list to use when constructing the JsonConverter. Can be null.</param> + </member> + <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"> + <summary> + Gets the type of the converter. + </summary> + <value>The type of the converter.</value> + </member> + <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterParameters"> + <summary> + The parameter list to use when constructing the JsonConverter described by ConverterType. + If null, the default constructor is used. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConverterCollection"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonDictionaryAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="T:Newtonsoft.Json.JsonException"> + <summary> + The exception thrown when an error occurs during Json serialization or deserialization. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="T:Newtonsoft.Json.JsonExtensionDataAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to deserialize properties with no matching class member into the specified collection + and write values during serialization. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonExtensionDataAttribute"/> class. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData"> + <summary> + Gets or sets a value that indicates whether to write extension data when serializing the object. + </summary> + <value> + <c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData"> + <summary> + Gets or sets a value that indicates whether to read extension data when deserializing the object. + </summary> + <value> + <c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.JsonIgnoreAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> not to serialize the public field or public read/write property value. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonObjectAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified member serialization. + </summary> + <param name="memberSerialization">The member serialization.</param> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization"> + <summary> + Gets or sets the member serialization. + </summary> + <value>The member serialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired"> + <summary> + Gets or sets a value that indicates whether the object's properties are required. + </summary> + <value> + A value indicating whether the object's properties are required. + </value> + </member> + <member name="T:Newtonsoft.Json.JsonPropertyAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member with the specified name. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class with the specified name. + </summary> + <param name="propertyName">Name of the property.</param> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"> + <summary> + Gets or sets the converter used when serializing the property's collection items. + </summary> + <value>The collection's items converter.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterParameters"> + <summary> + The parameter list to use when constructing the JsonConverter described by ItemConverterType. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + order, and type of these parameters. + </summary> + <example> + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + </example> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling"> + <summary> + Gets or sets the null value handling used when serializing this property. + </summary> + <value>The null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling"> + <summary> + Gets or sets the default value handling used when serializing this property. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling"> + <summary> + Gets or sets the reference loop handling used when serializing this property. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling"> + <summary> + Gets or sets the object creation handling used when deserializing this property. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling"> + <summary> + Gets or sets the type name handling used when serializing this property. + </summary> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.IsReference"> + <summary> + Gets or sets whether this property's value is serialized as a reference. + </summary> + <value>Whether this property's value is serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Order"> + <summary> + Gets or sets the order of serialization and deserialization of a member. + </summary> + <value>The numeric order of serialization or deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Required"> + <summary> + Gets or sets a value indicating whether this property is required. + </summary> + <value> + A value indicating whether this property is required. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName"> + <summary> + Gets or sets the name of the property. + </summary> + <value>The name of the property.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling"> + <summary> + Gets or sets the the reference loop handling used when serializing the property's collection items. + </summary> + <value>The collection's items reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling"> + <summary> + Gets or sets the the type name handling used when serializing the property's collection items. + </summary> + <value>The collection's items type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference"> + <summary> + Gets or sets whether this property's collection items are serialized as a reference. + </summary> + <value>Whether this property's collection items are serialized as a reference.</value> + </member> + <member name="T:Newtonsoft.Json.JsonReaderException"> + <summary> + The exception thrown when an error occurs while reading Json text. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.LineNumber"> + <summary> + Gets the line number indicating where the error occurred. + </summary> + <value>The line number indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.LinePosition"> + <summary> + Gets the line position indicating where the error occurred. + </summary> + <value>The line position indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="T:Newtonsoft.Json.JsonSerializationException"> + <summary> + The exception thrown when an error occurs during Json serialization or deserialization. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="T:Newtonsoft.Json.JsonSerializer"> + <summary> + Serializes and deserializes objects into and from the JSON format. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> enables you to control how objects are encoded into JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializer"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Create"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </summary> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </summary> + <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </summary> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </summary> + <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)"> + <summary> + Populates the JSON values onto the target object. + </summary> + <param name="reader">The <see cref="T:System.IO.TextReader"/> that contains the JSON structure to reader values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)"> + <summary> + Populates the JSON values onto the target object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to reader values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to deserialize.</param> + <returns>The <see cref="T:System.Object"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:System.IO.StringReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the object.</param> + <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> + <typeparam name="T">The type of the object to deserialize.</typeparam> + <returns>The instance of <typeparamref name="T"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> + <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + <param name="objectType"> + The type of the value being serialized. + This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + <param name="objectType"> + The type of the value being serialized. + This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + </member> + <member name="E:Newtonsoft.Json.JsonSerializer.Error"> + <summary> + Occurs when the <see cref="T:Newtonsoft.Json.JsonSerializer"/> errors during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceResolver"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Binder"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.SerializationBinder"/> used by the serializer when resolving type names. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TraceWriter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. + </summary> + <value>The trace writer.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"> + <summary> + Gets or sets how type name writing and reading is handled by the serializer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat"> + <summary> + Gets or sets how a type name assembly is written and resolved by the serializer. + </summary> + <value>The type name assembly format.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling"> + <summary> + Gets or sets how object references are preserved by the serializer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling"> + <summary> + Get or set how reference loops (e.g. a class referencing itself) is handled. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling"> + <summary> + Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.NullValueHandling"> + <summary> + Get or set how null values are handled during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling"> + <summary> + Get or set how null default are handled during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling"> + <summary> + Gets or sets how objects are created during deserialization. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ConstructorHandling"> + <summary> + Gets or sets how constructors are used during deserialization. + </summary> + <value>The constructor handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MetadataPropertyHandling"> + <summary> + Gets or sets how metadata properties are used during deserialization. + </summary> + <value>The metadata properties handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Converters"> + <summary> + Gets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization. + </summary> + <value>Collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ContractResolver"> + <summary> + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Context"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. + </summary> + <value>The context.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Formatting"> + <summary> + Indicates how JSON text output is formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatHandling"> + <summary> + Get or set how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateParseHandling"> + <summary> + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.FloatParseHandling"> + <summary> + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling"> + <summary> + Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written as JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling"> + <summary> + Get or set how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatString"> + <summary> + Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent"> + <summary> + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + </summary> + <value> + <c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.JsonSerializerSettings"> + <summary> + Specifies the settings on a <see cref="T:Newtonsoft.Json.JsonSerializer"/> object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializerSettings.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> class. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling"> + <summary> + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + </summary> + <value>Reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling"> + <summary> + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + </summary> + <value>Missing member handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling"> + <summary> + Gets or sets how objects are created during deserialization. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling"> + <summary> + Gets or sets how null values are handled during serialization and deserialization. + </summary> + <value>Null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling"> + <summary> + Gets or sets how null default are handled during serialization and deserialization. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Converters"> + <summary> + Gets or sets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization. + </summary> + <value>The converters.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling"> + <summary> + Gets or sets how object references are preserved by the serializer. + </summary> + <value>The preserve references handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"> + <summary> + Gets or sets how type name writing and reading is handled by the serializer. + </summary> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MetadataPropertyHandling"> + <summary> + Gets or sets how metadata properties are used during deserialization. + </summary> + <value>The metadata properties handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat"> + <summary> + Gets or sets how a type name assembly is written and resolved by the serializer. + </summary> + <value>The type name assembly format.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling"> + <summary> + Gets or sets how constructors are used during deserialization. + </summary> + <value>The constructor handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver"> + <summary> + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + </summary> + <value>The contract resolver.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. + </summary> + <value>The reference resolver.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. + </summary> + <value>The trace writer.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Binder"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.SerializationBinder"/> used by the serializer when resolving type names. + </summary> + <value>The binder.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Error"> + <summary> + Gets or sets the error handler called during serialization and deserialization. + </summary> + <value>The error handler called during serialization and deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Context"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. + </summary> + <value>The context.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString"> + <summary> + Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Formatting"> + <summary> + Indicates how JSON text output is formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling"> + <summary> + Get or set how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling"> + <summary> + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling"> + <summary> + Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written as JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling"> + <summary> + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling"> + <summary> + Get or set how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent"> + <summary> + Gets a value indicating whether there will be a check for additional content after deserializing an object. + </summary> + <value> + <c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.JsonTextReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class with the specified <see cref="T:System.IO.TextReader"/>. + </summary> + <param name="reader">The <c>TextReader</c> containing the XML data to read.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.Close"> + <summary> + Changes the state to closed. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"> + <summary> + Gets a value indicating whether the class can return line information. + </summary> + <returns> + <c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.JsonTextReader.LineNumber"> + <summary> + Gets the current line number. + </summary> + <value> + The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + </value> + </member> + <member name="P:Newtonsoft.Json.JsonTextReader.LinePosition"> + <summary> + Gets the current line position. + </summary> + <value> + The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + </value> + </member> + <member name="T:Newtonsoft.Json.JsonTextWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)"> + <summary> + Creates an instance of the <c>JsonWriter</c> class using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <c>TextWriter</c> to write to.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the specified end token. + </summary> + <param name="token">The end token to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a Json object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndent"> + <summary> + Writes indent characters. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter"> + <summary> + Writes the JSON value delimiter. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace"> + <summary> + Writes an indent space. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)"> + <summary> + Writes out the given white space. + </summary> + <param name="ws">The string of white space characters.</param> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.Indentation"> + <summary> + Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref="T:Newtonsoft.Json.Formatting"/> is set to <c>Formatting.Indented</c>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteChar"> + <summary> + Gets or sets which character to use to quote attribute values. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.IndentChar"> + <summary> + Gets or sets which character to use for indenting when <see cref="T:Newtonsoft.Json.Formatting"/> is set to <c>Formatting.Indented</c>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteName"> + <summary> + Gets or sets a value indicating whether object names will be surrounded with quotes. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonToken"> + <summary> + Specifies the type of Json token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.None"> + <summary> + This is returned by the <see cref="T:Newtonsoft.Json.JsonReader"/> if a <see cref="M:Newtonsoft.Json.JsonReader.Read"/> method has not been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartObject"> + <summary> + An object start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartArray"> + <summary> + An array start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartConstructor"> + <summary> + A constructor start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.PropertyName"> + <summary> + An object property name. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Comment"> + <summary> + A comment. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Raw"> + <summary> + Raw JSON. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Integer"> + <summary> + An integer. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Float"> + <summary> + A float. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.String"> + <summary> + A string. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Boolean"> + <summary> + A boolean. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Null"> + <summary> + A null token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Undefined"> + <summary> + An undefined token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndObject"> + <summary> + An object end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndArray"> + <summary> + An array end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndConstructor"> + <summary> + A constructor end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Date"> + <summary> + A Date. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Bytes"> + <summary> + Byte data. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonValidatingReader"> + <summary> + Represents a reader that provides <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> validation. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonValidatingReader"/> class that + validates the content returned from the given <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from while validating.</param> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler"> + <summary> + Sets an event handler for receiving schema validation errors. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Value"> + <summary> + Gets the text value of the current JSON token. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Depth"> + <summary> + Gets the depth of the current token in the JSON document. + </summary> + <value>The depth of the current token in the JSON document.</value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.QuoteChar"> + <summary> + Gets the quotation mark character used to enclose the value of a string. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.TokenType"> + <summary> + Gets the type of the current JSON token. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.ValueType"> + <summary> + Gets the Common Language Runtime (CLR) type for the current JSON token. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Schema"> + <summary> + Gets or sets the schema. + </summary> + <value>The schema.</value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Reader"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.JsonReader"/> used to construct this <see cref="T:Newtonsoft.Json.JsonValidatingReader"/>. + </summary> + <value>The <see cref="T:Newtonsoft.Json.JsonReader"/> specified in the constructor.</value> + </member> + <member name="T:Newtonsoft.Json.JsonWriterException"> + <summary> + The exception thrown when an error occurs while reading Json text. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="P:Newtonsoft.Json.JsonWriterException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.Extensions"> + <summary> + Contains the LINQ to JSON extension methods. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of tokens that contains the ancestors of every token in the source collection. + </summary> + <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the ancestors of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of tokens that contains the descendants of every token in the source collection. + </summary> + <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the descendants of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})"> + <summary> + Returns a collection of child properties of every object in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the properties of every object in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> + <summary> + Returns a collection of child values of every object in the source collection with the given key. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <param name="key">The token key.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection with the given key.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns a collection of child values of every object in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> + <summary> + Returns a collection of converted child values of every object in the source collection with the given key. + </summary> + <typeparam name="U">The type to convert the values to.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <param name="key">The token key.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection with the given key.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns a collection of converted child values of every object in the source collection. + </summary> + <typeparam name="U">The type to convert the values to.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Converts the value. + </summary> + <typeparam name="U">The type to convert the value to.</typeparam> + <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A converted value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Converts the value. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <typeparam name="U">The type to convert the value to.</typeparam> + <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A converted value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of child tokens of every array in the source collection. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of converted child tokens of every array in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <typeparam name="U">The type to convert the values to.</typeparam> + <typeparam name="T">The source collection type.</typeparam> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> + </member> + <member name="T:Newtonsoft.Json.Linq.IJEnumerable`1"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + <typeparam name="T">The type of token</typeparam> + </member> + <member name="P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> with the specified key. + </summary> + <value></value> + </member> + <member name="T:Newtonsoft.Json.Linq.JArray"> + <summary> + Represents a JSON array. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> + </example> + </member> + <member name="T:Newtonsoft.Json.Linq.JContainer"> + <summary> + Represents a token that can contain other tokens. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JToken"> + <summary> + Represents an abstract JSON token. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> + <summary> + Compares the values of two tokens, including the values of all descendant tokens. + </summary> + <param name="t1">The first <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <param name="t2">The second <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <returns>true if the tokens are equal; otherwise false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)"> + <summary> + Adds the specified content immediately after this token. + </summary> + <param name="content">A content object that contains simple content or a collection of content objects to be added after this token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)"> + <summary> + Adds the specified content immediately before this token. + </summary> + <param name="content">A content object that contains simple content or a collection of content objects to be added before this token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Ancestors"> + <summary> + Returns a collection of the ancestor tokens of this token. + </summary> + <returns>A collection of the ancestor tokens of this token.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AfterSelf"> + <summary> + Returns a collection of the sibling tokens after this token, in document order. + </summary> + <returns>A collection of the sibling tokens after this tokens, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.BeforeSelf"> + <summary> + Returns a collection of the sibling tokens before this token, in document order. + </summary> + <returns>A collection of the sibling tokens before this token, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key converted to the specified type. + </summary> + <typeparam name="T">The type to convert the token to.</typeparam> + <param name="key">The token key.</param> + <returns>The converted token value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Children"> + <summary> + Returns a collection of the child tokens of this token, in document order. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Children``1"> + <summary> + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + </summary> + <typeparam name="T">The type to filter the child tokens on.</typeparam> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Values``1"> + <summary> + Returns a collection of the child values of this token, in document order. + </summary> + <typeparam name="T">The type to convert the values to.</typeparam> + <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Remove"> + <summary> + Removes this token from its parent. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)"> + <summary> + Replaces this token with the specified token. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToString"> + <summary> + Returns the indented JSON for this token. + </summary> + <returns> + The indented JSON for this token. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> + <summary> + Returns the JSON for this token using the given formatting and converters. + </summary> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + <returns>The JSON for this token using the given formatting and converters.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Boolean"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTimeOffset"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int64"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int32"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int16"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt16"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Char"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.SByte"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTime"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Decimal"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Double"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Single"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.String"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt32"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt64"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte[]"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Uri"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Byte[]"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Uri"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.CreateReader"> + <summary> + Creates an <see cref="T:Newtonsoft.Json.JsonReader"/> for this token. + </summary> + <returns>An <see cref="T:Newtonsoft.Json.JsonReader"/> that can be used to read this token and its descendants.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when reading the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <typeparam name="T">The object type that the token will be deserialized to.</typeparam> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="objectType">The object type that the token will be deserialized to.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <typeparam name="T">The object type that the token will be deserialized to.</typeparam> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <param name="objectType">The object type that the token will be deserialized to.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns> + An <see cref="T:Newtonsoft.Json.Linq.JToken"/> 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. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns> + An <see cref="T:Newtonsoft.Json.Linq.JToken"/> 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. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)"> + <summary> + Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>, or null.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)"> + <summary> + Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)"> + <summary> + Selects a collection of elements using a JPath expression. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the selected elements.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)"> + <summary> + Selects a collection of elements using a JPath expression. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the selected elements.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.DeepClone"> + <summary> + Creates a new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. All child tokens are recursively cloned. + </summary> + <returns>A new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.EqualityComparer"> + <summary> + Gets a comparer that can compare two tokens for value equality. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"/> that can compare two nodes for value equality.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Parent"> + <summary> + Gets or sets the parent. + </summary> + <value>The parent.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Root"> + <summary> + Gets the root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Next"> + <summary> + Gets the next sibling token of this node. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the next sibling token.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Previous"> + <summary> + Gets the previous sibling token of this node. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the previous sibling token.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Path"> + <summary> + Gets the path of the JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.First"> + <summary> + Get the first child token of this token. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Last"> + <summary> + Get the last child token of this token. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Children"> + <summary> + Returns a collection of the child tokens of this token, in document order. + </summary> + <returns> + An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Values``1"> + <summary> + Returns a collection of the child values of this token, in document order. + </summary> + <typeparam name="T">The type to convert the values to.</typeparam> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Descendants"> + <summary> + Returns a collection of the descendant tokens for this token in document order. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)"> + <summary> + Adds the specified content as children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be added.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)"> + <summary> + Adds the specified content as the first children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be added.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.CreateWriter"> + <summary> + Creates an <see cref="T:Newtonsoft.Json.JsonWriter"/> that can be used to add tokens to the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <returns>An <see cref="T:Newtonsoft.Json.JsonWriter"/> that is ready to have content written to it.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)"> + <summary> + Replaces the children nodes of this token with the specified content. + </summary> + <param name="content">The content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.RemoveAll"> + <summary> + Removes the child nodes from this token. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object)"> + <summary> + Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be merged.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object,Newtonsoft.Json.Linq.JsonMergeSettings)"> + <summary> + Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/> using <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/>. + </summary> + <param name="content">The content to be merged.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/> used to merge the content.</param> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.First"> + <summary> + Get the first child token of this token. + </summary> + <value> + A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.Last"> + <summary> + Get the last child token of this token. + </summary> + <value> + A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.Count"> + <summary> + Gets the count of child JSON tokens. + </summary> + <value>The count of child JSON tokens</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class from another <see cref="T:Newtonsoft.Json.Linq.JArray"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JArray"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. + </summary> + <param name="content">The contents of the array.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. + </summary> + <param name="content">The contents of the array.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text"/> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines the index of a specific item in the <see cref="T:System.Collections.Generic.IList`1"/>. + </summary> + <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.IList`1"/>.</param> + <returns> + The index of <paramref name="item"/> if found in the list; otherwise, -1. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)"> + <summary> + Inserts an item to the <see cref="T:System.Collections.Generic.IList`1"/> at the specified index. + </summary> + <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param> + <param name="item">The object to insert into the <see cref="T:System.Collections.Generic.IList`1"/>.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.</exception> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.</exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)"> + <summary> + Removes the <see cref="T:System.Collections.Generic.IList`1"/> item at the specified index. + </summary> + <param name="index">The zero-based index of the item to remove.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.</exception> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.</exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)"> + <summary> + Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1"/>. + </summary> + <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Clear"> + <summary> + Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1"/>. + </summary> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only. </exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value. + </summary> + <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param> + <returns> + true if <paramref name="item"/> is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)"> + <summary> + Copies to. + </summary> + <param name="array">The array.</param> + <param name="arrayIndex">Index of the array.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)"> + <summary> + Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1"/>. + </summary> + <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param> + <returns> + true if <paramref name="item"/> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. This method also returns false if <paramref name="item"/> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1"/>. + </returns> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the specified index. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.IsReadOnly"> + <summary> + Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only. + </summary> + <returns>true if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, false.</returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JConstructor"> + <summary> + Represents a JSON constructor. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class from another <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. + </summary> + <param name="name">The constructor name.</param> + <param name="content">The contents of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. + </summary> + <param name="name">The constructor name.</param> + <param name="content">The contents of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name. + </summary> + <param name="name">The constructor name.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Name"> + <summary> + Gets or sets the name of this constructor. + </summary> + <value>The constructor name.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JEnumerable`1"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + <typeparam name="T">The type of token</typeparam> + </member> + <member name="F:Newtonsoft.Json.Linq.JEnumerable`1.Empty"> + <summary> + An empty collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> struct. + </summary> + <param name="enumerable">The enumerable.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator"> + <summary> + Returns an enumerator that iterates through a collection. + </summary> + <returns> + An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(Newtonsoft.Json.Linq.JEnumerable{`0})"> + <summary> + Determines whether the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance. + </summary> + <param name="other">The <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode"> + <summary> + Returns a hash code for this instance. + </summary> + <returns> + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> with the specified key. + </summary> + <value></value> + </member> + <member name="T:Newtonsoft.Json.Linq.JObject"> + <summary> + Represents a JSON object. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class from another <see cref="T:Newtonsoft.Json.Linq.JObject"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JObject"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. + </summary> + <param name="content">The contents of the object.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. + </summary> + <param name="content">The contents of the object.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Properties"> + <summary> + Gets an <see cref="T:System.Collections.Generic.IEnumerable`1"/> of this object's properties. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of this object's properties.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Property(System.String)"> + <summary> + Gets a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> the specified name. + </summary> + <param name="name">The property name.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> with the specified name or null.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.PropertyValues"> + <summary> + Gets an <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of this object's property values. + </summary> + <returns>An <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of this object's property values.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text"/> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the <see cref="T:System.StringComparison"/> will be used to match a property. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)"> + <summary> + Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the <see cref="T:System.StringComparison"/> will be used to match a property. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> + <returns>true if a value was successfully retrieved; otherwise, false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)"> + <summary> + Adds the specified property name. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Remove(System.String)"> + <summary> + Removes the property with the specified name. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>true if item was successfully removed; otherwise, false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)"> + <summary> + Tries the get value. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + <returns>true if a value was successfully retrieved; otherwise, false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"/> event with the provided arguments. + </summary> + <param name="propertyName">Name of the property.</param> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"> + <summary> + Occurs when a property value changes. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.String)"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + </summary> + <value></value> + </member> + <member name="T:Newtonsoft.Json.Linq.JProperty"> + <summary> + Represents a JSON property. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class from another <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. + </summary> + <param name="name">The property name.</param> + <param name="content">The property content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. + </summary> + <param name="name">The property name.</param> + <param name="content">The property content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Name"> + <summary> + Gets the property name. + </summary> + <value>The property name.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Value"> + <summary> + Gets or sets the property value. + </summary> + <value>The property value.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JRaw"> + <summary> + Represents a raw JSON string. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JValue"> + <summary> + Represents a value in JSON (string, integer, date, etc). + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class from another <see cref="T:Newtonsoft.Json.Linq.JValue"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JValue"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTimeOffset)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value. + </summary> + <param name="value">The value.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value. + </summary> + <param name="value">The value.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateNull"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value. + </summary> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateUndefined"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value. + </summary> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)"> + <summary> + Indicates whether the current object is equal to another object of the same type. + </summary> + <returns> + true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false. + </returns> + <param name="other">An object to compare with this object.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param> + <returns> + true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false. + </returns> + <exception cref="T:System.NullReferenceException"> + The <paramref name="obj"/> parameter is null. + </exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.GetHashCode"> + <summary> + Serves as a hash function for a particular type. + </summary> + <returns> + A hash code for the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="format">The format.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="formatProvider">The format provider.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="format">The format.</param> + <param name="formatProvider">The format provider.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)"> + <summary> + 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. + </summary> + <param name="obj">An object to compare with this instance.</param> + <returns> + 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 <paramref name="obj"/>. + Zero + This instance is equal to <paramref name="obj"/>. + Greater than zero + This instance is greater than <paramref name="obj"/>. + </returns> + <exception cref="T:System.ArgumentException"> + <paramref name="obj"/> is not the same type as this instance. + </exception> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.Value"> + <summary> + Gets or sets the underlying token value. + </summary> + <value>The underlying token value.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class from another <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class. + </summary> + <param name="rawJson">The raw json.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)"> + <summary> + Creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token. + </summary> + <param name="reader">The reader.</param> + <returns>An instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JsonMergeSettings"> + <summary> + Specifies the settings used when merging JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeArrayHandling"> + <summary> + Gets or sets the method used when merging JSON arrays. + </summary> + <value>The method used when merging JSON arrays.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"> + <summary> + Compares tokens to determine whether they are equal. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines whether the specified objects are equal. + </summary> + <param name="x">The first object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <param name="y">The second object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <returns> + true if the specified objects are equal; otherwise, false. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)"> + <summary> + Returns a hash code for the specified object. + </summary> + <param name="obj">The <see cref="T:System.Object"/> for which a hash code is to be returned.</param> + <returns>A hash code for the specified object.</returns> + <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj"/> is a reference type and <paramref name="obj"/> is null.</exception> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenReader"/> class. + </summary> + <param name="token">The token to read from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JTokenReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenType"> + <summary> + Specifies the type of token. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.None"> + <summary> + No token type has been set. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Object"> + <summary> + A JSON object. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Array"> + <summary> + A JSON array. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Constructor"> + <summary> + A JSON constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Property"> + <summary> + A JSON object property. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Comment"> + <summary> + A comment. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Integer"> + <summary> + An integer value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Float"> + <summary> + A float value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.String"> + <summary> + A string value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Boolean"> + <summary> + A boolean value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Null"> + <summary> + A null value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Undefined"> + <summary> + An undefined value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Date"> + <summary> + A date value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Raw"> + <summary> + A raw JSON value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Bytes"> + <summary> + A collection of bytes value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Guid"> + <summary> + A Guid value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Uri"> + <summary> + A Uri value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.TimeSpan"> + <summary> + A TimeSpan value. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class writing to the given <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. + </summary> + <param name="container">The container being written to.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the end. + </summary> + <param name="token">The token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a Json object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="P:Newtonsoft.Json.Linq.JTokenWriter.Token"> + <summary> + Gets the token being writen. + </summary> + <value>The token being writen.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.MergeArrayHandling"> + <summary> + Specifies how JSON arrays are merged together. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Concat"> + <summary>Concatenate arrays.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Union"> + <summary>Union arrays, skipping items that already exist.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Replace"> + <summary>Replace all array items.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Merge"> + <summary>Merge array items together, matched by index.</summary> + </member> + <member name="T:Newtonsoft.Json.MemberSerialization"> + <summary> + Specifies the member serialization options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.OptOut"> + <summary> + All public members are serialized by default. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="!:NonSerializedAttribute"/>. + This is the default member serialization mode. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.OptIn"> + <summary> + Only members must be marked with <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> or <see cref="T:System.Runtime.Serialization.DataMemberAttribute"/> are serialized. + This member serialization mode can also be set by marking the class with <see cref="T:System.Runtime.Serialization.DataContractAttribute"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.Fields"> + <summary> + All public and private fields are serialized. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="!:NonSerializedAttribute"/>. + This member serialization mode can also be set by marking the class with <see cref="!:SerializableAttribute"/> + and setting IgnoreSerializableAttribute on <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> to false. + </summary> + </member> + <member name="T:Newtonsoft.Json.MetadataPropertyHandling"> + <summary> + Specifies metadata property handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Default"> + <summary> + Read metadata properties located at the start of a JSON object. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.ReadAhead"> + <summary> + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Ignore"> + <summary> + Do not try to read metadata properties. + </summary> + </member> + <member name="T:Newtonsoft.Json.MissingMemberHandling"> + <summary> + Specifies missing member handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MissingMemberHandling.Ignore"> + <summary> + Ignore a missing member and do not attempt to deserialize it. + </summary> + </member> + <member name="F:Newtonsoft.Json.MissingMemberHandling.Error"> + <summary> + Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a missing member is encountered during deserialization. + </summary> + </member> + <member name="T:Newtonsoft.Json.NullValueHandling"> + <summary> + Specifies null value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingObject" title="NullValueHandling Class"/> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingExample" title="NullValueHandling Ignore Example"/> + </example> + </member> + <member name="F:Newtonsoft.Json.NullValueHandling.Include"> + <summary> + Include null values when serializing and deserializing objects. + </summary> + </member> + <member name="F:Newtonsoft.Json.NullValueHandling.Ignore"> + <summary> + Ignore null values when serializing and deserializing objects. + </summary> + </member> + <member name="T:Newtonsoft.Json.ObjectCreationHandling"> + <summary> + Specifies how object creation is handled by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Auto"> + <summary> + Reuse existing objects, create new objects when needed. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Reuse"> + <summary> + Only reuse existing objects. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Replace"> + <summary> + Always create new objects. + </summary> + </member> + <member name="T:Newtonsoft.Json.PreserveReferencesHandling"> + <summary> + Specifies reference handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="PreservingObjectReferencesOn" title="Preserve Object References"/> + </example> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.None"> + <summary> + Do not preserve references when serializing types. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Objects"> + <summary> + Preserve references when serializing into a JSON object structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Arrays"> + <summary> + Preserve references when serializing into a JSON array structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.All"> + <summary> + Preserve references when serializing. + </summary> + </member> + <member name="T:Newtonsoft.Json.ReferenceLoopHandling"> + <summary> + Specifies reference loop handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Error"> + <summary> + Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a loop is encountered. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Ignore"> + <summary> + Ignore loop references and do not serialize. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Serialize"> + <summary> + Serialize loop references. + </summary> + </member> + <member name="T:Newtonsoft.Json.Required"> + <summary> + Indicating whether a property is required. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.Default"> + <summary> + The property is not required. The default state. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.AllowNull"> + <summary> + The property must be defined in JSON but can be a null value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.Always"> + <summary> + The property must be defined in JSON and cannot be a null value. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.Extensions"> + <summary> + Contains the JSON schema extension methods. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> + <summary> + Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)"> + <summary> + Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <param name="errorMessages">When this method returns, contains any error messages generated while validating. </param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> + <summary> + Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)"> + <summary> + Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <param name="validationEventHandler">The validation event handler.</param> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchema"> + <summary> + An in-memory representation of a JSON Schema. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)"> + <summary> + Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> + <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> to use when resolving schema references.</param> + <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains schema JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Parses the specified json. + </summary> + <param name="json">The json.</param> + <param name="resolver">The resolver.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)"> + <summary> + Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/> using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="resolver">The resolver used.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Id"> + <summary> + Gets or sets the id. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Title"> + <summary> + Gets or sets the title. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Required"> + <summary> + Gets or sets whether the object is required. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly"> + <summary> + Gets or sets whether the object is read only. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Hidden"> + <summary> + Gets or sets whether the object is visible to users. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Transient"> + <summary> + Gets or sets whether the object is transient. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Description"> + <summary> + Gets or sets the description of the object. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Type"> + <summary> + Gets or sets the types of values allowed by the object. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Pattern"> + <summary> + Gets or sets the pattern. + </summary> + <value>The pattern.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength"> + <summary> + Gets or sets the minimum length. + </summary> + <value>The minimum length.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength"> + <summary> + Gets or sets the maximum length. + </summary> + <value>The maximum length.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy"> + <summary> + Gets or sets a number that the value should be divisble by. + </summary> + <value>A number that the value should be divisble by.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"> + <summary> + Gets or sets the minimum. + </summary> + <value>The minimum.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"> + <summary> + Gets or sets the maximum. + </summary> + <value>The maximum.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum"> + <summary> + Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. + </summary> + <value>A flag indicating whether the value can not equal the number defined by the "minimum" attribute.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum"> + <summary> + Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. + </summary> + <value>A flag indicating whether the value can not equal the number defined by the "maximum" attribute.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems"> + <summary> + Gets or sets the minimum number of items. + </summary> + <value>The minimum number of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems"> + <summary> + Gets or sets the maximum number of items. + </summary> + <value>The maximum number of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Items"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation"> + <summary> + Gets or sets a value indicating whether items in an array are validated using the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> instance at their array position from <see cref="P:Newtonsoft.Json.Schema.JsonSchema.Items"/>. + </summary> + <value> + <c>true</c> if items are validated using their array position; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems"> + <summary> + Gets or sets a value indicating whether additional items are allowed. + </summary> + <value> + <c>true</c> if additional items are allowed; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems"> + <summary> + Gets or sets whether the array items must be unique. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Properties"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties"> + <summary> + Gets or sets the pattern properties. + </summary> + <value>The pattern properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties"> + <summary> + Gets or sets a value indicating whether additional properties are allowed. + </summary> + <value> + <c>true</c> if additional properties are allowed; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Requires"> + <summary> + Gets or sets the required property if this property is present. + </summary> + <value>The required property if this property is present.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Enum"> + <summary> + Gets or sets the a collection of valid enum values allowed. + </summary> + <value>A collection of valid enum values allowed.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Disallow"> + <summary> + Gets or sets disallowed types. + </summary> + <value>The disallow types.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Default"> + <summary> + Gets or sets the default value. + </summary> + <value>The default value.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Extends"> + <summary> + Gets or sets the collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends. + </summary> + <value>The collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Format"> + <summary> + Gets or sets the format. + </summary> + <value>The format.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaException"> + <summary> + Returns detailed information about the schema exception. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber"> + <summary> + Gets the line number indicating where the error occurred. + </summary> + <value>The line number indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition"> + <summary> + Gets the line position indicating where the error occurred. + </summary> + <value>The line position indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"> + <summary> + Generates a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a specified <see cref="T:System.Type"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> + <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling"> + <summary> + Gets or sets how undefined schemas are handled by the serializer. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver"> + <summary> + Gets or sets the contract resolver. + </summary> + <value>The contract resolver.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaResolver"> + <summary> + Resolves <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from an id. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)"> + <summary> + Gets a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference. + </summary> + <param name="reference">The id.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.</returns> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas"> + <summary> + Gets or sets the loaded schemas. + </summary> + <value>The loaded schemas.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaType"> + <summary> + The value types allowed by the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.None"> + <summary> + No type specified. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.String"> + <summary> + String type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Float"> + <summary> + Float type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Integer"> + <summary> + Integer type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean"> + <summary> + Boolean type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Object"> + <summary> + Object type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Array"> + <summary> + Array type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Null"> + <summary> + Null type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Any"> + <summary> + Any type. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling"> + <summary> + Specifies undefined schema Id handling options for the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None"> + <summary> + Do not infer a schema Id. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName"> + <summary> + Use the .NET type name as the schema Id. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName"> + <summary> + Use the assembly qualified .NET type name as the schema Id. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.ValidationEventArgs"> + <summary> + Returns detailed information related to the <see cref="T:Newtonsoft.Json.Schema.ValidationEventHandler"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> associated with the validation error. + </summary> + <value>The JsonSchemaException associated with the validation error.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Path"> + <summary> + Gets the path of the JSON location where the validation error occurred. + </summary> + <value>The path of the JSON location where the validation error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Message"> + <summary> + Gets the text description corresponding to the validation error. + </summary> + <value>The text description.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.ValidationEventHandler"> + <summary> + Represents the callback method that will handle JSON schema validation events and the <see cref="T:Newtonsoft.Json.Schema.ValidationEventArgs"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.SerializationBinder"> + <summary> + Allows users to control class loading and mandate what class to load. + </summary> + </member> + <member name="M:Newtonsoft.Json.SerializationBinder.BindToType(System.String,System.String)"> + <summary> + When overridden in a derived class, controls the binding of a serialized object to a type. + </summary> + <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> + <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object</param> + <returns>The type of the object the formatter creates a new instance of.</returns> + </member> + <member name="M:Newtonsoft.Json.SerializationBinder.BindToName(System.Type,System.String@,System.String@)"> + <summary> + When overridden in a derived class, controls the binding of a serialized object to a type. + </summary> + <param name="serializedType">The type of the object the formatter creates a new instance of.</param> + <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> + <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"> + <summary> + Resolves member mappings for a type, camel casing property names. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.DefaultContractResolver"> + <summary> + Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolves a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.IContractResolver"> + <summary> + Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolves a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverObject" title="IContractResolver Class"/> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverExample" title="IContractResolver Example"/> + </example> + </member> + <member name="M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)"> + <summary> + Resolves the contract for a given type. + </summary> + <param name="type">The type to resolve a contract for.</param> + <returns>The contract for a given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class. + </summary> + <param name="shareCache"> + If set to <c>true</c> the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> will use a cached shared with other resolvers of the same type. + Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only + happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different + results. When set to false it is highly recommended to reuse <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> instances with the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </param> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)"> + <summary> + Resolves the contract for a given type. + </summary> + <param name="type">The type to resolve a contract for.</param> + <returns>The contract for a given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)"> + <summary> + Gets the serializable members for the type. + </summary> + <param name="objectType">The type to get serializable members for.</param> + <returns>The serializable members for the type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)"> + <summary> + Creates the constructor parameters. + </summary> + <param name="constructor">The constructor to create properties for.</param> + <param name="memberProperties">The type's member properties.</param> + <returns>Properties for the given <see cref="T:System.Reflection.ConstructorInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>. + </summary> + <param name="matchingMemberProperty">The matching member property.</param> + <param name="parameterInfo">The constructor parameter.</param> + <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)"> + <summary> + Resolves the default <see cref="T:Newtonsoft.Json.JsonConverter"/> for the contract. + </summary> + <param name="objectType">Type of the object.</param> + <returns>The contract's default <see cref="T:Newtonsoft.Json.JsonConverter"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)"> + <summary> + Determines which contract type is created for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)"> + <summary> + Creates properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>. + </summary> + <param name="type">The type to create properties for.</param> + /// <param name="memberSerialization">The member serialization mode for the type.</param> + <returns>Properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)"> + <summary> + Creates the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member. + </summary> + <param name="member">The member.</param> + <returns>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>. + </summary> + <param name="memberSerialization">The member's parent <see cref="T:Newtonsoft.Json.MemberSerialization"/>.</param> + <param name="member">The member to create a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for.</param> + <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"> + <summary> + Resolves the name of the property. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>Name of the property.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)"> + <summary> + Gets the resolved name of the property. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>Name of the property.</returns> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration"> + <summary> + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + </summary> + <value> + <c>true</c> if using dynamic code generation; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags"> + <summary> + Gets or sets the default members search flags. + </summary> + <value>The default members search flags.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers"> + <summary> + Gets or sets a value indicating whether compiler generated members should be serialized. + </summary> + <value> + <c>true</c> if serialized compiler generated members; otherwise, <c>false</c>. + </value> + </member> + <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)"> + <summary> + Resolves the name of the property. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>The property name camel cased.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.IReferenceResolver"> + <summary> + Used to resolve references when serializing and deserializing JSON by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)"> + <summary> + Resolves a reference to its object. + </summary> + <param name="context">The serialization context.</param> + <param name="reference">The reference to resolve.</param> + <returns>The object that</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)"> + <summary> + Gets the reference for the sepecified object. + </summary> + <param name="context">The serialization context.</param> + <param name="value">The object to get a reference for.</param> + <returns>The reference to the object.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)"> + <summary> + Determines whether the specified object is referenced. + </summary> + <param name="context">The serialization context.</param> + <param name="value">The object to test for a reference.</param> + <returns> + <c>true</c> if the specified object is referenced; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)"> + <summary> + Adds a reference to the specified object. + </summary> + <param name="context">The serialization context.</param> + <param name="reference">The reference.</param> + <param name="value">The object to reference.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"> + <summary> + The default serialization binder used when resolving and loading classes from type names. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)"> + <summary> + When overridden in a derived class, controls the binding of a serialized object to a type. + </summary> + <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> + <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> + <returns> + The type of the object the formatter creates a new instance of. + </returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)"> + <summary> + When overridden in a derived class, controls the binding of a serialized object to a type. + </summary> + <param name="serializedType">The type of the object the formatter creates a new instance of.</param> + <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object. </param> + <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object. </param> + </member> + <member name="T:Newtonsoft.Json.Serialization.ErrorContext"> + <summary> + Provides information surrounding an error. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Error"> + <summary> + Gets the error. + </summary> + <value>The error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject"> + <summary> + Gets the original object that caused the error. + </summary> + <value>The original object that caused the error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Member"> + <summary> + Gets the member that caused the error. + </summary> + <value>The member that caused the error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Path"> + <summary> + Gets the path of the JSON location where the error occurred. + </summary> + <value>The path of the JSON location where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Handled"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.ErrorContext"/> is handled. + </summary> + <value><c>true</c> if handled; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.ErrorEventArgs"> + <summary> + Provides data for the Error event. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ErrorEventArgs"/> class. + </summary> + <param name="currentObject">The current object.</param> + <param name="errorContext">The error context.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject"> + <summary> + Gets the current object the error event is being raised against. + </summary> + <value>The current object the error event is being raised against.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext"> + <summary> + Gets the error context. + </summary> + <value>The error context.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"> + <summary> + Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.IValueProvider"> + <summary> + Provides methods to get and set values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.#ctor(System.Reflection.MemberInfo)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"/> class. + </summary> + <param name="memberInfo">The member info.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.ITraceWriter"> + <summary> + Represents a trace writer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)"> + <summary> + Writes the specified trace level, message and optional exception. + </summary> + <param name="level">The <see cref="T:Newtonsoft.Json.TraceLevel"/> at which to write this trace.</param> + <param name="message">The trace message.</param> + <param name="ex">The trace exception. This parameter is optional.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>, + <code>Warning</code> and <code>Error</code> messages. + </summary> + <value>The <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonArrayContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonContainerContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType"> + <summary> + Gets the underlying type for the contract. + </summary> + <value>The underlying type for the contract.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.CreatedType"> + <summary> + Gets or sets the type created during deserialization. + </summary> + <value>The type created during deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.IsReference"> + <summary> + Gets or sets whether this type contract is serialized as a reference. + </summary> + <value>Whether this type contract is serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.Converter"> + <summary> + Gets or sets the default <see cref="T:Newtonsoft.Json.JsonConverter"/> for this contract. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks"> + <summary> + Gets or sets all methods called immediately after deserialization of the object. + </summary> + <value>The methods called immediately after deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks"> + <summary> + Gets or sets all methods called during deserialization of the object. + </summary> + <value>The methods called during deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks"> + <summary> + Gets or sets all methods called after serialization of the object graph. + </summary> + <value>The methods called after serialization of the object graph.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks"> + <summary> + Gets or sets all methods called before serialization of the object. + </summary> + <value>The methods called before serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks"> + <summary> + Gets or sets all method called when an error is thrown during the serialization of the object. + </summary> + <value>The methods called when an error is thrown during the serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized"> + <summary> + Gets or sets the method called immediately after deserialization of the object. + </summary> + <value>The method called immediately after deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing"> + <summary> + Gets or sets the method called during deserialization of the object. + </summary> + <value>The method called during deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized"> + <summary> + Gets or sets the method called after serialization of the object graph. + </summary> + <value>The method called after serialization of the object graph.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing"> + <summary> + Gets or sets the method called before serialization of the object. + </summary> + <value>The method called before serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnError"> + <summary> + Gets or sets the method called when an error is thrown during the serialization of the object. + </summary> + <value>The method called when an error is thrown during the serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"> + <summary> + Gets or sets the default creator method used to create the object. + </summary> + <value>The default creator method used to create the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic"> + <summary> + Gets or sets a value indicating whether the default creator is non public. + </summary> + <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonContainerContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter"> + <summary> + Gets or sets the default collection items <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference"> + <summary> + Gets or sets a value indicating whether the collection items preserve object references. + </summary> + <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling"> + <summary> + Gets or sets the collection item reference loop handling. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling"> + <summary> + Gets or sets the collection item type name handling. + </summary> + <value>The type name handling.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType"> + <summary> + Gets the <see cref="T:System.Type"/> of the collection items. + </summary> + <value>The <see cref="T:System.Type"/> of the collection items.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray"> + <summary> + Gets a value indicating whether the collection type is a multidimensional array. + </summary> + <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.SerializationCallback"> + <summary> + Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization callback events. + </summary> + <param name="o">The object that raised the callback event.</param> + <param name="context">The streaming context.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.SerializationErrorCallback"> + <summary> + Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization error callback events. + </summary> + <param name="o">The object that raised the callback event.</param> + <param name="context">The streaming context.</param> + <param name="errorContext">The error context.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.ExtensionDataSetter"> + <summary> + Sets extension data for an object during deserialization. + </summary> + <param name="o">The object to set extension data on.</param> + <param name="key">The extension data key.</param> + <param name="value">The extension data value.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.ExtensionDataGetter"> + <summary> + Gets extension data for an object during serialization. + </summary> + <param name="o">The object to set extension data on.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver"> + <summary> + Gets or sets the property name resolver. + </summary> + <value>The property name resolver.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType"> + <summary> + Gets the <see cref="T:System.Type"/> of the dictionary keys. + </summary> + <value>The <see cref="T:System.Type"/> of the dictionary keys.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType"> + <summary> + Gets the <see cref="T:System.Type"/> of the dictionary values. + </summary> + <value>The <see cref="T:System.Type"/> of the dictionary values.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonLinqContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonObjectContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization"> + <summary> + Gets or sets the object member serialization. + </summary> + <value>The member object serialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired"> + <summary> + Gets or sets a value that indicates whether the object's properties are required. + </summary> + <value> + A value indicating whether the object's properties are required. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties"> + <summary> + Gets the object's properties. + </summary> + <value>The object's properties.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters"> + <summary> + Gets the constructor parameters required for any non-default constructor + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"> + <summary> + Gets a collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> instances that define the parameters used with <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor"> + <summary> + Gets or sets the override constructor used to create the object. + This is set when a constructor is marked up using the + JsonConstructor attribute. + </summary> + <value>The override constructor.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor"> + <summary> + Gets or sets the parametrized constructor used to create the object. + </summary> + <value>The parametrized constructor.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"> + <summary> + Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. + This function is called with a collection of arguments which are defined by the <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"/> collection. + </summary> + <value>The function used to create the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter"> + <summary> + Gets or sets the extension data setter. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter"> + <summary> + Gets or sets the extension data getter. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonProperty"> + <summary> + Maps a JSON property to a .NET member or constructor parameter. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonProperty.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName"> + <summary> + Gets or sets the name of the property. + </summary> + <value>The name of the property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType"> + <summary> + Gets or sets the type that declared this property. + </summary> + <value>The type that declared this property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Order"> + <summary> + Gets or sets the order of serialization and deserialization of a member. + </summary> + <value>The numeric order of serialization or deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName"> + <summary> + Gets or sets the name of the underlying member or parameter. + </summary> + <value>The name of the underlying member or parameter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType"> + <summary> + Gets or sets the type of the property. + </summary> + <value>The type of the property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Converter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter"/> for the property. + If set this converter takes presidence over the contract converter for the property type. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter"> + <summary> + Gets or sets the member converter. + </summary> + <value>The member converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Ignored"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is ignored. + </summary> + <value><c>true</c> if ignored; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Readable"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is readable. + </summary> + <value><c>true</c> if readable; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Writable"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is writable. + </summary> + <value><c>true</c> if writable; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> has a member attribute. + </summary> + <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue"> + <summary> + Gets the default value. + </summary> + <value>The default value.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Required"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required. + </summary> + <value>A value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.IsReference"> + <summary> + Gets or sets a value indicating whether this property preserves object references. + </summary> + <value> + <c>true</c> if this instance is reference; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling"> + <summary> + Gets or sets the property null value handling. + </summary> + <value>The null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling"> + <summary> + Gets or sets the property default value handling. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling"> + <summary> + Gets or sets the property reference loop handling. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling"> + <summary> + Gets or sets the property object creation handling. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling"> + <summary> + Gets or sets or sets the type name handling. + </summary> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize"> + <summary> + Gets or sets a predicate used to determine whether the property should be serialize. + </summary> + <value>A predicate used to determine whether the property should be serialize.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified"> + <summary> + Gets or sets a predicate used to determine whether the property should be serialized. + </summary> + <value>A predicate used to determine whether the property should be serialized.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified"> + <summary> + Gets or sets an action used to set whether the property has been deserialized. + </summary> + <value>An action used to set whether the property has been deserialized.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter"> + <summary> + Gets or sets the converter used when serializing the property's collection items. + </summary> + <value>The collection's items converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference"> + <summary> + Gets or sets whether this property's collection items are serialized as a reference. + </summary> + <value>Whether this property's collection items are serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling"> + <summary> + Gets or sets the the type name handling used when serializing the property's collection items. + </summary> + <value>The collection's items type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling"> + <summary> + Gets or sets the the reference loop handling used when serializing the property's collection items. + </summary> + <value>The collection's items reference loop handling.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"> + <summary> + A collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> objects. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"/> class. + </summary> + <param name="type">The type.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)"> + <summary> + When implemented in a derived class, extracts the key from the specified element. + </summary> + <param name="item">The element from which to extract the key.</param> + <returns>The key for the specified element.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)"> + <summary> + Adds a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. + </summary> + <param name="property">The property to add to the collection.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)"> + <summary> + Gets the closest matching <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. + First attempts to get an exact case match of propertyName and then + a case insensitive match. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>A matching property if found.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)"> + <summary> + Gets a property by property name. + </summary> + <param name="propertyName">The name of the property to get.</param> + <param name="comparisonType">Type property name string comparison.</param> + <returns>A matching property if found.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonStringContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.CreateJsonConverterInstance(System.Type,System.Object[])"> + <summary> + Lookup and create an instance of the JsonConverter type described by the argument. + </summary> + <param name="converterType">The JsonConverter type to create.</param> + <param name="converterArgs">Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.GetJsonConverterCreator(System.Type)"> + <summary> + Create a factory function that can be used to create instances of a JsonConverter described by the + argument type. The returned function can then be used to either invoke the converter's default ctor, or any + parameterized constructors by way of an object array. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"> + <summary> + 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. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)"> + <summary> + Writes the specified trace level, message and optional exception. + </summary> + <param name="level">The <see cref="T:Newtonsoft.Json.TraceLevel"/> at which to write this trace.</param> + <param name="message">The trace message.</param> + <param name="ex">The trace exception. This parameter is optional.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages"> + <summary> + Returns an enumeration of the most recent trace messages. + </summary> + <returns>An enumeration of the most recent trace messages.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString"> + <summary> + Returns a <see cref="T:System.String"/> of the most recent trace messages. + </summary> + <returns> + A <see cref="T:System.String"/> of the most recent trace messages. + </returns> + </member> + <member name="P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>, + <code>Warning</code> and <code>Error</code> messages. + </summary> + <value> + The <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + </value> + </member> + <member name="T:Newtonsoft.Json.Serialization.ObjectConstructor`1"> + <summary> + Represents a method that constructs an object. + </summary> + <typeparam name="T">The object type to create.</typeparam> + </member> + <member name="T:Newtonsoft.Json.Serialization.OnErrorAttribute"> + <summary> + When applied to a method, specifies that the method is called when an error occurs serializing an object. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"> + <summary> + Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using reflection. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"/> class. + </summary> + <param name="memberInfo">The member info.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="T:Newtonsoft.Json.StringEscapeHandling"> + <summary> + Specifies how strings are escaped when writing JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.Default"> + <summary> + Only control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii"> + <summary> + All non-ASCII and control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml"> + <summary> + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="T:Newtonsoft.Json.TraceLevel"> + <summary> + Specifies what messages to output for the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> class. + </summary> + </member> + <member name="F:Newtonsoft.Json.TraceLevel.Off"> + <summary> + Output no tracing and debugging messages. + </summary> + </member> + <member name="F:Newtonsoft.Json.TraceLevel.Error"> + <summary> + Output error-handling messages. + </summary> + </member> + <member name="F:Newtonsoft.Json.TraceLevel.Warning"> + <summary> + Output warnings and error-handling messages. + </summary> + </member> + <member name="F:Newtonsoft.Json.TraceLevel.Info"> + <summary> + Output informational messages, warnings, and error-handling messages. + </summary> + </member> + <member name="F:Newtonsoft.Json.TraceLevel.Verbose"> + <summary> + Output all debugging and tracing messages. + </summary> + </member> + <member name="T:Newtonsoft.Json.TypeNameHandling"> + <summary> + Specifies type name handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.None"> + <summary> + Do not include the .NET type name when serializing types. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Objects"> + <summary> + Include the .NET type name when serializing into a JSON object structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Arrays"> + <summary> + Include the .NET type name when serializing into a JSON array structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.All"> + <summary> + Always include the .NET type name when serializing. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Auto"> + <summary> + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})"> + <summary> + Determines whether the collection is null or empty. + </summary> + <param name="collection">The collection.</param> + <returns> + <c>true</c> if the collection is null or empty; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})"> + <summary> + Adds the elements of the specified collection to the specified generic IList. + </summary> + <param name="initial">The list to add to.</param> + <param name="collection">The collection of elements to add.</param> + </member> + <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})"> + <summary> + Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer. + </summary> + <typeparam name="TSource">The type of the elements of source.</typeparam> + <param name="list">A sequence in which to locate a value.</param> + <param name="value">The object to locate in the sequence</param> + <param name="comparer">An equality comparer to compare values.</param> + <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)"> + <summary> + 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. + </summary> + <param name="initialValue">The value to convert.</param> + <param name="culture">The culture to use when converting.</param> + <param name="targetType">The type to convert or cast the value to.</param> + <returns> + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1"> + <summary> + Gets a dictionary of the names and values of an Enum type. + </summary> + <returns></returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)"> + <summary> + Gets a dictionary of the names and values of an Enum type. + </summary> + <param name="enumType">The enum type to get names and values for.</param> + <returns></returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)"> + <summary> + Gets the type of the typed collection's items. + </summary> + <param name="type">The type.</param> + <returns>The type of the typed collection's items.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)"> + <summary> + Gets the member's underlying type. + </summary> + <param name="member">The member.</param> + <returns>The underlying type of the member.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)"> + <summary> + Determines whether the member is an indexed property. + </summary> + <param name="member">The member.</param> + <returns> + <c>true</c> if the member is an indexed property; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)"> + <summary> + Determines whether the property is an indexed property. + </summary> + <param name="property">The property.</param> + <returns> + <c>true</c> if the property is an indexed property; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)"> + <summary> + Gets the member's value on the object. + </summary> + <param name="member">The member.</param> + <param name="target">The target object.</param> + <returns>The member's value on the object.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)"> + <summary> + Sets the member's value on the target object. + </summary> + <param name="member">The member.</param> + <param name="target">The target.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)"> + <summary> + Determines whether the specified MemberInfo can be read. + </summary> + <param name="member">The MemberInfo to determine whether can be read.</param> + /// <param name="nonPublic">if set to <c>true</c> then allow the member to be gotten non-publicly.</param> + <returns> + <c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)"> + <summary> + Determines whether the specified MemberInfo can be set. + </summary> + <param name="member">The MemberInfo to determine whether can be set.</param> + <param name="nonPublic">if set to <c>true</c> then allow the member to be set non-publicly.</param> + <param name="canSetReadOnly">if set to <c>true</c> then allow the member to be set if read-only.</param> + <returns> + <c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Utilities.StringBuffer"> + <summary> + Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)"> + <summary> + Determines whether the string is all white space. Empty string will return false. + </summary> + <param name="s">The string to test whether it is all white space.</param> + <returns> + <c>true</c> if the string is all white space; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)"> + <summary> + Nulls an empty string. + </summary> + <param name="s">The string.</param> + <returns>Null if the string was null, otherwise the string unchanged.</returns> + </member> + <member name="T:Newtonsoft.Json.WriteState"> + <summary> + Specifies the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Error"> + <summary> + An exception has been thrown, which has left the <see cref="T:Newtonsoft.Json.JsonWriter"/> in an invalid state. + You may call the <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method to put the <see cref="T:Newtonsoft.Json.JsonWriter"/> in the <c>Closed</c> state. + Any other <see cref="T:Newtonsoft.Json.JsonWriter"/> method calls results in an <see cref="T:System.InvalidOperationException"/> being thrown. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Closed"> + <summary> + The <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method has been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Object"> + <summary> + An object is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Array"> + <summary> + A array is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Constructor"> + <summary> + A constructor is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Property"> + <summary> + A property is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Start"> + <summary> + A write method has not been called. + </summary> + </member> + </members> +</doc> diff --git a/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/portable-net45+wp80+win8+wpa81+aspnetcore50/Newtonsoft.Json.dll b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/portable-net45+wp80+win8+wpa81+aspnetcore50/Newtonsoft.Json.dll new file mode 100644 index 0000000000000000000000000000000000000000..8fe392baf517a85226705068b0d658be0a023d60 GIT binary patch literal 449024 zcmcG%37lM2ng3mVZ`G}(mvnV^s(MLMVM(}DRd<$V=_D*+2?#16ASP@A3PJ=fRwbx3 zjlpqc0*<00jH1RrZllhO<IK2=`{;~{`-Y7BHtx%~%oyJ9?>YBY-Re%z_x=3ePHvrZ zp7WgNob#OLJm)#fJ@>H}{!PZuWHMQvhab*l-ifQft@iuKKYNHCs=a$C^N!-D4tZza zV?K4r`Bz`lUVTF=dP?i^>sCMM^6RgUcCEhR%GIsi*RQ_j`qihNectNpq9<QDGdNf} zJSKh4woK+ReSW6$&Qs4%a{Fe+JEXs_Ka+VN$Ycr*di~Gwua-ZrpJDTRuG|8s{Pwq% zc;F9Sou^(~pDR@T@49i&VP{rD_tEChXXZLY;z&8G^O*shAO1ARtVn_Xtao*%=!RM# z{HRo-nO#>tV;A9FpNZ?Gx>D}+-|9@}vYA%9^(26<Y}5_3%;)se{o6`&&9tt(HUd#) zRhf;}SC-(N+)d?t=ZLTTscc>*m-&wez08VoHd8cc_vf6|narMU@SwiCu6Xcu7i_un z7gyi#TL0EZefEz2`^WD3K=Ym7%|v%E|JRodZW<_@75=jD&EIT1@;Se~wEm=DZ@A2# zc+d3K4~*=tJpCWeU-60?M?P@u?8v7d*M8&p`ocq(%su$IJ3o8KFE`!x!B;%?y5XG* zcRu<4*WLJ)pYMD6<uCco3IDTi;*1ZS{rk7vdr59@c=+#EG>gAFeU+$pb?J%7PG z7kJ?rnM}#6hHy6kT2k~zZ(eS6CQ+RLa!{(D?D-)HgSEI~cRiDtTA$1O8=a&tlPUYr zjQ~eS%cIpD+eTo+0?>UtIsC6tm~5^G`9rv$1O6)>g}+bu4BYfHOPs>napz9O<L^T1 zy^<?j5IvKuqQ_9GAi71ljx`=%9*Z6epx>e7qq~KoB1LBb_VUqP@;{%ST`#4?arlLV zN0#qjekheGFAwQc0jNrAb%f~Iq@LdQ&_H>tnI}krN)Ng`D$zLv>i#ac;te=hp<A@d z&cQ<TS5O+QG|ntnqQ`+enssR9Y^rD@et0f%;d%TN!@Ek9s2Z23>Pl43T4{>ao!bYY zWJP)_MXFGw$^nZsNRdW!ab`KIw#x)vQZmj_ZbJ%UB*z<v^mrj%z)ymdkCE~zN>32d zc84^i><V7F&}A@wF&9UTHMyg`15~R{LbMnYEn1@cXrI35!c?ZE%FfaLa>-(MH;8R+ zjYIb-G&<mgv_?>!?H?HkFCyXSKx4$g#%GJbE;d+spc4MJNHg>|4olKEm40w!FuVj5 zoJ(=SUmH?fsQ#q>%T%?Y@{p?;+IebpS&Xynj%$pSad0TQgW{M_BnZ(HA)M5AxICO9 zQjT%T2@bm08y)e=BhiaRrX#5dz(jRC7L4&&Fh-&~7b6?MkSAi~3CH#p+`6Gfcf7$` z*>%{xbX70R^=E?iWt8=%dLPQ%%iNN=;+sxoqV@Wo(C$OV>AK7O@N%%4Bd+iSuOR4{ z;Ag`kWpOca-yqHC`XI9tmtJ1>n^$@BbmZ*xu(w)T<Mvn35DS82Exdl_7HDMsiZ7K- zcUM#;dNTgCj&KahMppu>JM8Ex{2kq3EFbZ!+w0`*StU>)<?OUyZS+l*0)KmbYJE0C zl*YzHZ_&cB-ue-R{VyIEmARVdRLZ%PNB!&so|EIS*!lKF&-cI=><74WZ^aYqt;zma zQ7vmU%ganr4O9n<Uct1IsnzWkG|dCAgYAR);`V-Ut+W3-oqZXdeVOa*`RexmARpZX zULNU^{u#|qj^^kv0jkB6&T!*s<js^$zMQLWAI+6>UO6!R5~AXR7?O9n6CI#lNI&ed z{190VljX3>GA5BN=PX-tQMay7)>rY*-{llQy8n+B%Y|}r+OISQtd+{e=qWT)bQ{Ua zrYa<(r1)!`kai9nVW%(Z)q2GUTlXu){dSjiKXk%Wx&Mx9wz~u+SCZNQ#jrj!P#GO8 z4|?SR>qv3+Vu(6N2Qp9|bR-5GiNC0Wxc(7kHoY<FA79O!Jmvbw#!4HBDeaLA*BNk8 zux`LL&xhQA>$gy^H-zWW<@`IYsSV5ww=P%56tsN}$!}tSrP_fglw(SCN=L~&M665z z<^e#}9fo-TEKdOD0Wh8b%mZK|0hkBCWCAb`fQkU>!(L`RB2AYl`=yagNQW*}))(<n z^ird*(j0F6?cz!-SZb&s9L5eRm91as&C8wk#_G-&JrxqJucDS^bE6ukK#8s;qU1%4 z%|UoNKhuNW&7(xj)6F0d)B`&C=z2eMJ?XI4%IWCfmg_{<v2bc;+<9unnIY$!*xy&# z-$&6)LGuWgVfA*5J#U~;d68UiUU}UrZ$Sf1qk(Qyx%%_r%RQRsWN&_q;F{@RttnJ9 ztpusx=BH|~ZqNn%C~^f7+4|RF>#MS$CiW)VHxRiX^4`RPTFk31sGYpZf?5YFjbyU9 zM$uibrM`L9H#`|&y4Hi9-@cQ=Em$TlV^@*rX=IR&^=?-CIDLMB7p;L(bvs&A(Eebg z&l-6{5l_;_>%I9Zk<%e%lgDfQyChl0i%Yhbrkb+BB>W(SxQXIgd0&HD=xx`^h7(=6 zN-)~0-EH&g4r7(o;XsisGHi?{$xS5oFSjO3RjJ{sggvMV4dk&5B((^w*Qrn*?y4dq z851e&-L8DqC);iCZ_@a+gXX7Cm%SAW43}9iIvQq8k9d{v1Uw_z{ma+Ne$3XLu$F?U znXd=6;o0N7=r9nR@v_RR4ZE<JFYR4W-;2ceRl=<x#ZdyZcN0|)YW-L?xtMm2aB=G! zVWdMeBNj=#5!B|WSL=6031al1o*(x@1PGZ`XZFG)R8lYe14d4BW#K;MGf0VwsUj3z z#(9UldJmaln?7ARR1S>lwHkei1Xxv5jUUv8D1SaKP`>W9ZclK7y^KrF>TrTWPLk`F z!{?ItJf7xrG3GN0!*qez`&}<QjtVs=y=Vh&ziX1UUag#W?97W_v!|w*HBc~{V!Bu{ zt7EV+RT#;J9}z!Fc%DJlgN=M4WLzu3nR3w)Dq2IJt%6#4_GB+&2nrrp2lqmT-_q>i zak~jJS{Nx99W3u!xtwzZ$~np{F|g6A9*l4O8>-u$C-rF1XeV`Iyev-b*oOMcV54W| zc<3^ja<MivGu2pMjs?VeTX-{xqXm8%vt_d^N~3vY8CSk6Zhz;X+>Yh<xnAp7kJhuU zs@9T9ZZS=BUHSlxq&AwMjTo)V-ekIs%1K}F_b(6W3&m7hJs7N<$p))tw>UQJMl1A9 zuk=>ApsUccsLNhO^mGOR+IxtyHt1JJ6LC748h2;R)|Y~{v?tJU3^!NL*P@R2-wLtj za&J{3m07`M;kCY)R6Q=4tl}<r`bX$oMlyg+NBRe6lgaW*_%t9sRS(7|Da%LV)2khy zR;KxcXq5IUqK8ic*!-%?ClQbNbWMs+1BJyJ13npUu3lIfv#Bq9wqw)Ed@8TJ%fV|s zH>vu;*<=*OrmuE!fgM1kj8|_(&@qw941Fp6dcc0Kh95{($ZD+K8J-6H=IJh~d7^W7 zGm`d6Nm&0=V9eD~Hgc)I5mSnuqmWlCrj$qA9gfaEVmk+!OKE2eoU%8SE_=E^9GPn8 zshNjdhi7ysyJES~;JK6_?lY$M5p|{Oj43Gp55c9lCKCBlaDb+?G>jG1gDd}f!E)?J z&1-xJe})F6?!)=L4X8S~%D1gNL3$+U3!f*cIP5P-=e1sxu+0@XH7vx{*VsURvhqq$ zI%9*2Uphee=$_ZX0sS#-J2{a|Rkz+DkQ<W+(mKuMZH?Rdo(lAQRR9su@V(Z>Hs{h< zzXWSCdV$bZ_n<i<gSmu=S52$R>f+*7oIQIC1w*0J&?@NUY~G7zT-FMkP1_uIc1p=b zHH+wZnPMA%Uax!pST)>AK;CTZl`Z~p=wd{dS+qm+vR-z9P}VO6Okpu6HM6#*-5Tzh zJUe-w^au}wmkl^4rEuzWMrg_ML@sEeDHj}%gSDayPbA^N@D#(V4JDpsv1i<2nr)Re z!)4(IP_BEqkQ{^h^Sp2xw^{U78778yxD9~c#B;L4aE93rNrts!fi?5rCsf_OAV>Vp zSzVd_U>9TF1X#P_qi}<nL%r6Nn(ka0*0;6__MR>aB<N`PxCn)~2z6Hi1|W@jtP*A5 z1$0%;QqZ5@mIZ{_s$~tCEE(i6(^$=*D4x|Z6rEcu#U85=GV|P|9B~P{W6V`vI0p4* z0qKqt4>%8H@G_V?uFXrq${pJnfh}ugzxYwnk|&94Ag~qYO04E|=^!mgXHWVBFPqsC z;~`bG!7ic*2Rx0SS|6`ZP@^-09?qt^`k`J`>&QX<EH~v^Ia5@VMvoTkLT{zjj@p_G zkC_Z>&bvt*)H1bs0ALF_fO!CHP5|bib5zDdMn>x=cpoqCLtaSh1%7L<%BR^jlb;vT zSPL6S?X_={ccZ-71=00#3r6jeNxFNw>HbU-Yaa#|2|?NO!l#k%0y+k(`)a%;&E&&l zRVZBYGMCDkOQz<+Z*$QZL49*a!%0=ydew`d&!mpIF&No_!nPs+HLpY=c@Ut?;-@j? zX_YR(R<xN99;Ev+gB;?u-k3C>BfPf&)l?e>)BUk&SLuIfxZ3~Fz}jv&ldos`=y3YG z_14V5YfwG6d7;|Z3t>h;U!51bn@q#xYO%-W`hMmC(oob+eI|Eo%K_3e$pf1*SmK$N z%fF8wZ?g3T74<|BpIQ(T(7|Cu5VODNh1cM7u`4>UWnimjhe-R)BrS=mHdjLaL}Wsf z9&|+zJ{gyCi{ip*F?lhrKi`Zscx@0BzRHqeVb=y7ol2ZtdoPt^zL?GYmhvt)eW3!B zg7F>O)KaT>)M~-1nVoa*!b7=!mXwP*Ph2N!;PKhv-da&^i<p=l!P56?10mB>S7D7s zzlTn`1#hP;&USUs@!93%c0oSj;6zVu6Br|ltMiC7U4EgeNB=@%y7^Hrt;w9hAXMq_ zfOW-S+aOVD-;;Sx<vEvUf65hHuq;W_&)gpXIyKPr#~XcBmK)S%oBm{@Z=#>3(=<G9 z4LQJKjT*Ah(~y-qs|<9dY<LxMVkO-%J6N3dD)r*LHTI6tY;m4JAzRL_n=Z~X{$wZN zS$F{n)-Fmt>A)s!RS39bvuAkWm0&k9LM|1fZDQqxjJ(Xkl_4=Mx3C4wWim07tqnEc zK9k0B&T69ed}D`z6DuqVYzbuRF}V8k<~Kso{c7W(#HtB80@es_km-UqwxE1f`=!`S zLrX6DTo>(Y!IV+c0nehJsF-ojeF;%2gXH@xq`6Al`q~(Ym(A6%TY1jrc^c21Jn!fE zIM0JTYQuAB*o%1nn&%##t-#)d`%a$!h@ZKy;qk)j$(g!LQ2OdDlf_`~Yf&zXCX3bp z^-iQz1Kl#M3zE+6dU?N>H{rm9?ey}xH*QRyJgE58Jyt=U0&OH@a(1YkZBw_>-gT6x z;gz%TWIrwo{Zhh6F<b{74Ky!z{S<X2`3PT1a?RIE<^0~eR4Z5T@CM~kC>O%tX(x(m zoFl-p^0Lk_4Lda1$TX^2o_Lw)lp4!Mif*f`)X0{Lqa|$la><POq)cvci0m~SjrPax zK#LWI8_NC883<o4a;$t5%Y$*kSW#9@R~&@1m^{*3b&uJjn7VWCzHXI(sZuFWD@&fO zA%1+f^(4j7zKoxnBwJplLG`dou(d?3<U5|7>z_V8%f8ztvYL*YPdZyVP_|!?89{8u zE!}m%#!8j`%0OYT!D{a;X^LyAY@KFbSzNsb`s)~VHUNzz)N4kwmGxgO7Iuv0*eKcF zAEO)_Odl1}ItZZ%RM<V4KT4kH6#!{gHeuraVc>GmzMF`;SFG*`pGpx%^F7Hy?;%iN zWL+&wy?qbKN^~<vrV#xt;k9LL+U!_&csW<j@2Kuzds(F@8x<>0A$%oxa}y6g{BT_2 z;ZBhPo37L=19N}eud^%C$7`uK;*;<d-dX2n%Aj>oW`JFetYug?o|Y&cgK^oPPFB;y zE_40-4r69v$NC)pMm`R)+%4X^0vC$Wt0?9uT6Ma=bsEjyzL)S#`Er)st!!btV*J@g z535L<;&j6IaxP|YIh$}e2&VJC<6jQ}7P5Ot<U8EW$J}L`4DKFM&X$7|cP(9tyA7{0 zkoQj<fyXgR9WN1h8UO5sRQel-qFj|GcyV~G7@40AU}~vR%2#JJBcoRam33ds`@xP` z&#!9@-={t3+xF+*GEL&@i`QeJ`?t*Cue^BUfb$7D4ir@rL*)~60_ge<R6ao`V;lc? zC|e)0f@!mL4-mK6s-imPOs_DeSzPpLT7?dE`|Ieu3*tUT`>M45e+>x0CetufvS2-U z^nSs5#tw*<>I^a(i`Lj^>2F`qpb5}V5%i<~BTSQ5gi>>r^0*ZnM%JG7%3zOp<skj} z%IXh+^U8d6^?#bXN6d4P?BT5brhtX&>YtmtN1St!gT>0~UkF&NuKta=d&EGDZg(KY zU(n#MnFzB-H}NnJfHM++d9dbjt-RR`nP*n2f6bo>QkzbU;pbP{x8sq@2!d=xPY;6V zKGLv<@C*X=(nS3<mm+#SU@gW^X_jz{BG2^NZveO;f?hZ;5KP3n&ic_CiSQF5lOiH` z^d=FZC`RP3Vj^!A5k<#DIQb)D4D=Win*Tf&NA*=uZW2CAVa>$ML&Vt$z&xA?8rPyw z;AO+T$_tEh5)AWzF_mDvD8_hPf?*z#oSOj5^Sq>Rj&&g_8v1eIrJ^xZ>sL<aCCSVK z;QRz&o}_W67*qa{wpm5n+=5=t>bO&*WZud>{pPN`XW#)!<Jppacrhn%qPM`a(QM-~ zHoD)6_dZ1r2GQH_7uTOz)NcBpnTGe1Y4VVz&D9#kpb-5%G#YvK@8y9$yev)M#ddp^ z?e?tOZV#e=09q%R=2u>3L*}}B-F~yyIYyvYqdu!{-$+xJf=aD)`xt2SiCXdAd{sZ= z`kBzrq<*IKvqC>B^|MMpwW5Ca(Y0K1dd>K~g({B{7nHa#Noa~^1<y(zB`jFN!oFZU zPDqcMyti28QNp4U7AFZ!@vPuk$)kkir{8_SM4V9Czp~<9l(Bx4xSUn$a&}UHDgCU_ z&r1D>L^*3T%GrIvWI}|ts8sJ|yi|N{T;2)&sN&_EYF^H%>NJ`C8l9Y@liL?eC3Kjh zR7n?%kMlDz!4H)v2UAo0tXRp<O8r=BmZ3!|*cYrwQs)_*Nu5{fyi(_tI<M4urOqq0 zF~00LUxxK7lhl}fRni#e%f|Y0VUnZ;r7tLbLFtYEW!C^@T40Y!G?qZHXQ#xUZg6AL z4a|cs^=v}z#)E5#jQ7>Ue<f8jt4&|Guk2^8K;BlH4!a(_Qn0NAV2EdcCy1W{t{%nd z$?{0P8$%UNZD>tsvOZN`!5ro_4ENr=NbQw$+8l8#9LlmYe2aJUb->+DeqvnAt8{K} z-Ho%L#QXXOKo;G}nX1cRg|_tt8SmZJ7sbWf`l7XHTVH6&wmvM32%6qA4}cpIfO!Bs zEdiJZKudtls7iS}sSl1Ps5#mRrg;GDN&x0L*_+=Dp!X1gAocgh!%=)RKt*I#NOi<f z!C0VG?hLgI-daU<Ed3!ct&ysly=$azOEH}#4P&=AFT9?^0Rm_Y&Sox$|A&}72!<uB zLYVkeHq2r6Sed%OWZz!M2a1F>CAM6wWNyPgwehY*ZWkWS{qL&KTCZ9S^L_YONDNsJ z5NLcn0gWf1iHQU>;XsU7Va}!Vqx(hb7*^#Z?%^jDV!;r~AC>n4zm;0&V~yRQ(y_Af z)MtEKyPwW3FEwh;AAW+A)BS#OWTKIGUS`fgHWz+Obe;U(N543<LxVND5r`fRFo%m? zw-w}zaA`-I1iu9Ltvt*7=ubSS@jQ;_VxFh)=!BBa)qaU*E(;+qdN<k4jhXko@)q&> zw%=uwfYMO5IT^I>rz=i||40L{2H}Sv7v_IL#7m(@?-%qFi=p=m`cGZxv_ICM@`nMo z9HKu7;U!%JH%Wgyc|~7S)YFM_`2Bg?{6+Ti_rapR=(~!40`d9XuO(~|@<iWIgihP# zcVjNO2zjCh6|sg0rt;^KMfe2eW9Z8SO&9FT!u<p6jG->U+m+xUMezdzKQAvoc)uX; zznS+v^1jc!{04KR0^tMlVw1)7+1*sxDlvIGQxSb%D9;hLD~ikXpOoqMh-zFL!<Vq} zONu?qCEC4Cghvy?3PnFq{7ek8vjou}1)6GoQnP6jQ`_5UJw!NsJyy(3OmduT#*$0j z0v*ZgWAZbUYtoD}KsI0er-vV=J<RTw2-3F5y`ngB)fy;fZiv;kBeQa5rPsO|Xe!gR za(8vOZy%**lTwQraYhHER$C@=U>%Gc2eQRE>r<X=>|`G#y)S{(yHUtCI;<{#>0XDQ z*#<t{k@=i<(CGC>s_3AZ#&R!`IIuk{QNWQHFuuLCq*aX5!A{ryOt!D04}sx@ui>|{ z{+D(}jg^Z7<dFla!L(7V4c2Qz_1ZG%e(ivC!O}dwf|MUlSu3TKHuq<<Ra@VG4LOeQ z=+6%{4$T*KFcp`IF4}P_Q?CAOP#E7{Y7`2rDHNENS_=>LcUrhInw@(aS)nlh1zO>M z@S}s|8h5I*)J)yQjgZw@4%G=hKEuk4Jd-mZd`1Wy6aBPY)4E#x9mPDdO*6Hh8cU`z zRzaq5IOCWSH;!Ui-#m@Pb7(x^H72~)QIxS9Z<^gsZ;B-n)6v!tf)meVmd=pt{)tz) z%m<;r8eZM96Z-x=u8=QfL#sHu(Q91@MeChzOVE^=Losv3!nQ*gXXWB1W;pz;VouF) zfL)%Ivn78@HGd$*nr$x5SoT?iyEGg%lxK1VOTZG(EO(w2GXp-Wi!PvDGUH=l9AVt! zfLFndfGjMUk6|(p<U%iehcW>EIk|rHMI0q5I>bZ0m4AU}Re}?HNY8P7H;OJ!|H!nv z1cn^}(7V34P+bx?EpsOfS=KY*s(S#gkiPti>Y-@rSL%uWXGMQCiAGR+qZ#Vm*kh^R zxj6b=ivD_%ngO&oHGREg<BX+dQ0<LI2e<*pq8T%LqtOj+c!~AZNyy+D(=D8qy<gb< zBYp17O};Sz3?VJq(VBtyWMWTEQ6#14KUG%f$d(tqwF$isAAsIR9+BQhMem!7=pB*J z!**FxzK=g5Jw}vL^sPno!h{}{(h_=~d_;O!ex>N!i|8Gh&_f$7q4%jrr1xpj`;O>I zkmysrtwonDnH6HubkyExI+Po>EgIF=8;!kCvH{<s>2|%*jOZmBwk;ZKq&FJzE=507 z(a!R_ZC)$8PIHw%79!!LW~W;u{rScewr{7W!+&Lr^}{~(R@4H^wz8T1u;@J1kacD| zuPlwTN~(%3fJ8~2zQJ&ZY-#Lcn-WPi<8%afBhQIEPvl`3$?WC1n}-f#yE+uzb~-g8 z9mb;<C1kA1NPQO1Yk2ey#HV?_&hx)KvQFzf96Zcy=ed&Sc|4q1&b)(%EwjwGd4A3_ zOvzTNbUbq#`SG&%y-t?Uw^Vp9+Z=S^Hdbb-!9nHy%eP=s=c8Y_c=tw;EWH@{E)uut z_d@peFP{Us5dAzxe!VDvr;Ds`8*5X@9BMos<YM%j82JrCwqEIqp>X>fLgpyx{^grM zW+mqrG4>mU{mm|Eh1--%*c`vxEbLtL%NYCB!Zy|CXe(^`0c=i89V+Y~`caJi3Sob{ zOIzVKB@=DV-X16HeDv!W`%S_|suGSU+@@s0F6>`EE9^q_;~0CNuwib3t#BLW3%j^~ z`BB0yM*kIKzf9PsRb9CiZc{R0m-a6|TG*xNCo%SY!j>@~w~fMW*e~q<{mYLLc7OEK z82h!thQA56!fhrG!XDVa{8(WRL_dqM8^Zox7h7RF&<6HkeCBL0`tKOKDeUieu@$z1 z&|nY6r<aGK-^JK;6*p~(%dK#Gk1NTt_<ZQH=(jQUI${5yOIzVKB~!VF_b)#|<sOcH zA7if<HoYpTrNV7WChYS5<tGZe9R0x|?Ajpg|A_-HRp85U0P}Fl<_458^yvCG-RQNx z(y?}&%Fw|hXV|#)_D|58mpMHUpCa>s^z)4ItmHYF=M0{64)SaVei_fzsrbhA%(dP0 zT#LmvoA>;9!k*o&VowjZ?i}cS|HT~=b94AuoyEouO3iGNWI=$<TU!|L;;Db@PmpTE z@zPCFfQ$`VGq)87-wvIzfq_z&k;p3eJMe)e0G#?~!Px{zLF-rf&E<Yrf>)Zm6bCzY zGWvDOQQGLuKO42Gbz3boSip~9UQoZo3;zkX_Y4vZTx$D(7nH1iQ-X6j#FKMM-ROjR zR`l+runcIJ)swWUn_o<`kRw9g{9maQf$)y;T2Z&Cg#NiF<PUYKL0l?yrWa!F1fDue z5OUI6dk`V|9?+f+=mbh}zhM3Xc)ac6h3`@@yq8~{_)&3m;zw?j16Ws*6)Lj7@Ej#M zlf@%>qNfw<K&+i*+s`9th;=*b@IoX>e-62Mf^&BxlwPyu0=pFO=2Z|sx|!r0d9YH& z(E~*L(XA?kd*N|nrr|u3Iu>{mtZ;Jxdm-0tNq4&juVPv0aKv33RR34BPWD2q0W!l# zo)Vu<@WL+`V1*0cMvc`U{pnH{iN0X_L9U7yg7Oum@$Hl~HnLHAo4=Zw%(IR`-agiC zC~&2>!IjQVa79828t^`WM;wXw`-eb6e@5okWu5j0Un&}Wspka$0>IM6fbRobbyNhE z&IKxcn}TXg1$r0IRSs7LVbl>+V_~{{-*jLNdI?zb*c$CRg1#Z)x4;-HVV?bnuE8ec zVkUjtQP9wqP*8r~ap2ddz$)^09axGvF7iu&eh(;T2`Gg-@jTo|Q8h4NRT<kw5nZbq zXaq>WqWDJxSK5E0#1i8=S}l}X*Hq;h6nZih_dMe0<BHo~F_n&_m(q3G35FCmg1I>A zYfIh^L=27_?zZ2ex!y`w_<Q}<GeC0cV-ZTWO;g9^E{)YoRsF|GM3rlUDLHciFUr|n zS-MNf*RgpvlbVD1AQ~cZbd)OX#{sd!jTy(QZ)(i2#iv?%W_9ZYD#p2xPOlBAL$yDu zH^SV~kgZ;og7&Z|ZT25fuD18KzfUDQPPxsr?uS(S$B^Poop0w~X_zFhetTObE9-;9 z6MIi$$m4*)DP@vaMnhTOL8GG2rmG>;PkTUkmXjZ@q)_z|Z<)p!{@8y&@?fzugZ=|Y zCaAO8nSVe+(TQ7|j_Z=pn#0H7$u#B6ML(dzyWzc8%G!|IA70Ix+}OnJu&ht(A(iYt z_KfoU$Sf)igf|dhkkL~b3|k%lXg0i_K+z)Dc+BoTmF!0Y-`0M8&Oo%Tq27)Dz})E8 zJS}!Vto6$|J8f--K{;qP%E2AiR5l!LN!oD|x!oi=AG>uq9P{0h7a38f8YP}t#QU+* zSpV37A3lc0nj7v*mPAdW2a8scDO+&f^lCWb@WP#9z_?>Tf4N@_=(oD>%84ha@WUi- z>J^+0(IBdq`j5c2qcuvSIb#H@6^pEDd3UCt9YE}K(9R}e`hka*mj`zHqR4B%Y^n~% zo2t`S`mI~3uL)@0opSxS#Io2D8(evtN4ml~0Ul>rruBKHF+@Ln728+4E~Hfl8dblw zd?cn;Oi@dxpWO0Yj^G5-Q+|tg7F^E8oD_bz3$_FmV~gX)HfvxtS0XIda;plW^O+7E z6*@(y(7ael3ehhp;|!%+GaBcZu4`qq(5SQB80B*;?G?+sgMH5^N73}UHU|37;9ztQ z1op8bxn0N69KDVI5nij-i^Z3Ne-%)Ms_bHNIfCTZodxzXH)f7{vyQ*IHMke!V)m9F zPz$HJUX!Dje)x0JRl{HK8`544&eL$pt}>cy9L3R`+&#Rr_f+Bri<;AwS`Vo{&&StX zRt(qBf5RIoQnkM^l)T|y&fam&#*gH6t~0zUC2XufR{VX;n^aJn7-Ijq6>d&zR>q)f z?c31?ZUTLdG?D6&%`8w4*~g8scx4>9xVV$f3Cq;Xcbv!8k&#|o=`7(khSB-wiW)AH zWLYDJBI@p~B{q;G_jSMZc2PW#`gFyElJqq*0lkl1ZZoedl^TaRS_1`Mb1v|@pvF{{ zTz3Tg28;%;O2>u%V!F`Ka_>$vl_<A=YqZXFv<8cu$5sXMJX?5JpPo6Yaa6j49*7Td z&I3Wdpb1tw>({5VM(Mvbkq4B1N)59vx;Hkp7R<vA>FoftL+W1XK88&CY5WC&^%nLW zadh}Qa+Hm>Ac(b_pZPF_-$?zk?k(I$W!>9PE|=Qy6KlgWER!pz+SVu5w$2uK;rSxy zuu9j>xHY+)t?ckZm>T}x`1I7Q+x&rElZtRY&qy4I9xvUJgw?$R(_=WL4X0XHlZ7>X zHvA-#YyCPNGy^xaGda}zX3W#M66UjDmDtY7HiE3|i4wakk}2LFJH*9KqXR}O9kLpR zog9tD;>TNPC*-?B+bm!SqE&60OE?r*^tN)0(seA$;>;m_>j_C#t{kbCqMYvRD);0y z#9Ywi-Mw@PPH{}KSKFpn6<o-1-my5u{&w$8*E!>@7K!11>cIajiTy&=V84jO!yWjU z?#P@;pcg($9TquK-$Nf|j_S(Ocq~t`)KIbCuohQpY>efj=Hz3LBgB$|(JZeTUxFt_ z>u-Gmrp3){yR^0oi>dWBSns=?Ci2Z?Fj6x|ciKJG>ZNq6KY&d9*;b#J9Z&V+)ZXy) z5q_($x>N%>Z1=WQ+?1FD!CIH|O11rM2S}D0nqpDf2hTZYp)J7yr#@mDYyv`L|05F# zQj$7QXzx;Msq@tft}(IXTuX^x=g>~9B5~gJQHVWfq#_nUOZ`FB+yT!Uza5*RkE2WZ zeZ^{FUokuyyz$##3eb)vwQe2H+^~=RrPd3bC;TYPWiKz6c_p-uh4w8BZdqsCMJ&FS zN-3j{&iHOMVIK2Llp6icP1{;Q)}o>hLO5{V595tSWq>K6a#ljQixL{hB{Xk0p|jjH zW__D-&UIv_S65is^Hyw{BGwz_V47j=W#pFViLt>k%(Cz*dO(8>S}6oG&vXFJN*o(a zD;y4HcOg}gAu2N1*a)i17^ALCp>~TdR1VxB^UNw(%vO%BT$3};FGTN!FR|gMvAoDw zUgZ!NBRUIQ$vlQO$!wy&zUjtk--n!OMz*0JOY1hLg78qeqe0}8?151l+iViXpi0^z z_^%EN>X(k~53ZmvZ5EnJZO)aH_NduAmI8T-*N5Y77O!`q9s0U+sG^q-!lz1sa6BXz zUMt@!Kl{WiS!(=!A?Zd)H&*gky@7f)+zC!|AZVR9K|8Qy#+=wijd!9>Ssca0I7xPT zCoX6`y5o;YOm@)D?nL=nYtkS(T7|Rv_?hc)8TfnVF{v5Hd8F2iLvB|xV@ft$*(~Ep zF`C>iS`Iu_buR;1UwXRnG1ubN*^=iEWkbyN#86_(w!pZ5y+K-S$i)_sc&{18acXyy zPn#I9$-6FMsZc#W&%q?NLP}UA)$I|xBc(yMxr?JgWi;Qo00TH5^#hbh%igVBw|<D< zYi26)&x|*waoaQF{62%L7;315%aByWZ(Qy&jwBAt!<q6)T%FO^><-a<5*ljbs|&m_ zG5~!yXZ|8(MZ#%sZCE@OLx1k?0lA8I%r4oCtaq5%^^`fx84x;sFIJuEs_*MCqF_xC zcd?-~CmQD#TH=2kH$2kEJc}uJBOIhuvgy?08cpl_{$#@0Aa8@!5I8zAl4syrhTm1i zDeujvvBZ=v1ZJJ2Kj~7*)Eb-aW$H3A&CCPf<q5z%EW2vf&$90BjtpiqAEn-`k@M~V z7V_sQWIel!VUSZLtxG6p#I&=-nOAGQu&jb6q1yCp0U^Uy2<o?>(zAh0B%%?J2J%%q z=B~D`)S9niDl`gMGSN7`SkB%PjS(Ep70S7hAmS(%Z({^&rv0^u2dkWHZ}F-!uk;L~ zNk#(_a11m#hEQbs@!r<u6s{PuFUD&=KGOAN6@$8HF8ypOfc^e|$$oQJ!lY%RU`Dc= zCH3<*@z`kb8?;--xR5snjAje9W>lqk%V*9n#LVE1En`N>n896QTu!o@w@-qY9lVc1 zPeHoFXTkufUtJa!lylVhD^_FPUQ?9^nTTh(Mg=VHFsp{+Vngv8e{C|Xac1T0CNHEN zgXtB1>nV~qH{p?dFEJV7srm=77)FZ^o$=7x(SqOlyG4oK!r+iK^MseD{>|2zS`T+| zl<8t)v|OY?+`FqMX8thOx3)k~`j{ahUY8unL@a@q*3$OgTDC{kfBW<f%|XYQwMYcx zLd5F4h9ufMoB0UtR@z$&b+%SqYO{ohN)Jy4JK~xUL~ZVQV4-SP5$exJHJpL`1Ly_U zm8#)tAR#m8#w~Xt%+qDYq?_Sj`%vI}1TuISs8=&(Ypj{huXS_=gW^cmD$-ohI(sVS zcG0sLwehUYak|n?0k7(;#X~91Ms01rp03TA^c>44xp?`c?#`mG%-sDi?ku{7#(5Rv z2oknKl|_B6{^nGN-TiiI(Hu;V4E5IEQ4VMHTAyf9`;%Zm#|~jq5c`X>vngHHK9W32 z!N5b?`u)}qlFB#)6P<k0{EZbIx#~23jAt+Xn;Bc^$Ur5typdTY89;@p#EVrJ3hE5l zf&xP=+c|4<*`ARb)hSn<)z!&1$2QHUrB;QTgl~!+0BF9uML??1JSTW#;eGIs!R;S$ zc)Ov@JyhX8;E$$7D+$afaEy!bqjl*h#4;7NK_Tt9II;`(C_f4+H`?gZxd7L!+9j_R z!y0clfF)3>Pqy9-7gd1QQ<_~^R(-YuBD!2)HvhK}oIZk+Vjoapk0A;2@L~MzWAW?K z$%d|kY%B=Tq1T@sW6yzMcfh&C3WiEr_o>VqkO%#FyRoSHII+4*Zu?`3_jaQ_4JNn! zQwLMogeSLszk@NV8BA{bTMmXrV=%exFFP2PgTdssA9OHA9fQejf8W98Vwl|ayA0Mg zR_t_j@}s{77;T~|Y(lBdeusA|zwyq>COt!`w4=)W<b$L_9eh-YH<P$|1e295cp}CM zZk?K`29;EF`|Uzxv_vCq^xMbdam66OiP>)8#B`u1rW@GoXLIeXLKM~d$pnY8?UMws z8Xm)@+{p?V|4#G6QxxE&N6B&C&50+d%ZU1K_+~V530=Ic7wt@!Fxx&&aO0=u(vt^F zmrG$GF2<MBN$13+6O0QWI%}YFit^vhl+NQqzfqTrw`jyGCWY{d4)GDyF%f5pKv$fB zeo44zfU91nfFGTy5M{8auE=(RPGl2`5}+Q6Ul+wk#}pOtBbLjJqD6Hnc7nYWCAvKn zzbT536%8`Az*#YQ1^npjIO_F;c1d`9Qh!gW&xsQ#;76=QmUw$Cw5W3lMCUDmoG%Dm zFr03gJHg&Et6N&G_mhFfOwY#5Q`J7ZLbZ<<{)DI?QX#FopcS1^eA`7uk0-}lUMcmW zk?z02YhM6pk3a_34W<p<8tOERxFMPmXUVPk6!4?%3Q;+W+CiXGxh}*icc#PfwVqUp zE>g0D;>8M}wf_%Ut6B@@0dQXeFb{y&Cjj&4o#Zo-%Wdl8*>FDvDzz_xSo>0bxU?W2 zJ`BtY|A*gc3j1!X6sCy0+$;!pQ-&PyPsP87`1(uy-7IRLn*3dI9p_u0L`}CI-?=}O zG1brfJ9(c*-eV=dzcG<FT~eJLCMz4FN~{e(k%Hu-=aJi*{^@T7n^0M>@G_u5bUDA+ z!!4}-EAS3vqbK1MqUVAgJz0^t#tB#kSK?)P{x-m^>`KO5Tb@6>82yzXTLrlal;#Mh zkOkthXHj?xu-MX=epj!VL5^1wJN?{;hB!-A*^U|I><{)AR%k{2!px)ZbM}Xa7Jb%x zGeeXcIrHtF9@9fsp5{hBRSGNDh`*?$(=1pRD7uC`8+~K(ty<F~LF+LT-cbm55{X5k z3dpY0ob!KiPnS#^XKlg1>_B#a?%DX!Fd0qV^k_K>6UY2a3p?-^;J-N)z7hYN)&$~` zp3~uJx%Gd#1<I>Htv3ST*hC0ZxUbwmZvj+qeNw+kOuhBsQoL_21%20&{>*+?trD5K z{hrLPtL5IKC37shmz?qTa?de%9~iFTxhTa%p;K&@Rb1Q94|JD4{E`Ui?T65LZ(+1| z{hYU0g7#CX#vXwT9uCmOQRo9)h)uHaI#tr{!q8lbDW6UxmD?-}l=Lq4@vLNkmbc-P zt3YyLA2gi_j1ZNkhfVlLvzoR=HvnO(;`#wsD(7A5=xM+={&Ntua7RmXFQMckrLe6~ zZX~Cv3-A9ky=SUgs&X9*>rv5-_(PA(SW@t-n*UFad43YZplZFjaR%w1uJi@o%PIIw zJ@2Q_`O$m%t&A2M<4VJ!I+5f4NNIp_k(m~kL&h0y{DyC@AyA@cfVBAv+37=^u&Z2} z>M69-u=>g+nftsx>mSU;VO6PqsS{&w{<19Qpd{K_jyr~OnfGNg(plxP(R}-S&2E_? zXBUK6E;xKyBq~gNM63#HHhJA=1_F8n)24Bb_^0^JP2h@4@IHor?nn|)ZI^>M<x}fA zm&sd}#?<CxlLDxD;q9_=VSn&=ifHm8c87yVN^?yb&l<9_f$gw_c*W7qnKDaIyDF{J zID;KfsWdd;B9*o-NGTJkwCTLfv>Oa$;vzSEOF{>7?0h|iXb5Q@HT^cU8;5uaBCMqc zY4$Ncshbl|6M+O|y(28cfskfvOrMjKQWdufRcDV&!&0W=#O$F-O|2WmQ7V=#LCn38 z=18YCdeg@zATdHWPdA$N7_{pMng;d$e~3X`Z4IVzrEe8Cl8x<d;L_R&gJYT!9c&AH z$nol)q&R+0BaPuY+9x{6KvmPbqX)TYp44mWL)lG7A|)NtR+~R*EKEo(YN&|>F3eU( z5jFdI6Lcdw3Dk_Ot}g2%?*lhhZ((e8C(d-&8W=X3J5UQdMltB!EjFX)OVi_i>usn` zrvu^`V=Ml9(pdMWu@sYFy)upUg*2983@bj#krZ&P3dm8YIGhr}xPU=)Z<^>&x<p-! z%Q}c&lg9de8cQ(=)~nN4g<7YwL8O=j>$PdD@idlV($#3q5u3EIw9(=*N#nEAeSgSY zaJIXbUAEXyfIr&CpF<HI_DES{=-Oj;nB@U8scxcWvUWPCc~tfRP26lPU}ik~fJ|E# z=x@D(a=1~jeKUeOShVRWZ(ik_eqp-YI%IX`hHPrAj90d2`dil#<5GIz?>ZG9@%%g+ zngTGE(+wI7l`|A|EfGN>Tm~prg4q@M=oR9P=A64!Fl|~zyd27qR?i!l{e>XI8o15P zhO%o)o9=}PK}&<XDgEgqgO&^i7dR%c0pA5q30krQT;QC>)kC@T;hgApW&J{a=%BqZ zcN{e4MF)-fn^a8Jb&ZK3ZrbUmHnkIHxzs#6q=8`o9?&UUzk!4CYIeWHg@cN5EFR}2 zD)32>3whl@6F*CxGp^b=hdR?eT4hM8A2$12!6BVC@rQC@Kk0aLHhdG)+5RC;285%G zHO<EjWvjM-zzV!pE8StIf}x51j#??pQrgR@QUl{+i1S*}E!3kJ-34egmouG82j54q z?hR$Lc`_U#!_j~hR>#yJdKO8z+v!q<`91RHNAlsVcwAnL%Py}<HiqNS8%i$Ul?jyG z3zmBlZDr7zpQ7atb(CId`fg`IT;8!DlGV4Fwa&*YpU$&thVw7hgGw{W&hzkWr5t3L zUl*uFS~OzJ{@K1{Id5=gYRHYg)+(%`ORfQ#vLDLX$U>0OuB4%`6t6kHHuKa0XUE9) zK9u%j=OkG#<VN6Bd&F6-oQ=;f*b1`lge-+jb!5h?_^W0)>7q7_-$-@=dn-9);1HU{ z-bc@Bl92-UDG<J(8|z3vL8R#m3F%s?H*1y?OCf_)Cw_Q#OH93)rmjFpcTVzl)c=Xp zOiK0wPa?Yt%x~R|;2NT<*5YOE#OgaUvHC8@n6pmp<}rcYjdB*eWSh5rfowi@!Ey^i zE9d47Tb-c98=V%)(pV;~bc?(b*2+Mm;#$+8<imhA<?vX%Pt`2NaxgUe70$vS_S|ur z&xR$#nq{%YU^96$T0-nrIt~_IZh!CuS$Jp^yFf~}4K@b7qD!gr``E1XWBc>7t=yqZ zgEg+Vrtn#RGb#6XZ(z`ChQ38cucHK<qsz9|2w#&{2Up*4y;3svbz}?!uG~gBX>L)W zHpckkmJbmX2l}`Cb2m`h^2SbJ<rW6u7;DuQXe23yx6tF_z{HlP<DX-$9Rp-qPtFW+ z>HFZ8rlJ}a)zvjc>-L)m02iHpl-}X^Ua5BY%<24Y-TD*QQFLl*urq>K*Bs3;?a4(i zrb1qEgbgejVAFR&X9o-TQ-IHXacOENtMRUX*6~WSWt-&e)O$nlWvVeeqU-N>BCcGF zwgV^I+5&^ig}sWlk<e7p^p}^wNAp2zn{e|si*;G3m~1z>fXas5Z*%gZO~>PkG>+i- z-(ftp>HvqR&Vx$2Cv@kk`RSp8E^W||y7>;B$<*3ZHuFa+%;cQ0prr}0^^Hv*0q736 z&au}|<8)eJ&1kOqRL(QVZgYd<Dnhc)Txbm;*<mi!Y@8T3L5f7Fv2`i1zrkw>Hr%H$ z=~%5>twzef$CwZ*yDCm32e)3xEHJA>cW^Bj%oXFYnPJdLLW*c~Cn%#?jZ1C-*Ze$} z`8oA`ob-U1LSut-|GK2&o9+Na{bUlx^&=$H&xK|Q$;5M^&4gsixzI_C^Ox4I)Oh?- zVE=*GGjJgG4F1LJIVxsPF?z}3%4^*SyH6L7vVm!4IU|40M75D0vLyj2U^5ho7(p+E zLZiU(^5|vw`tvLfx|wxH$6m2m$KFJDJx{zHY;Tu}g^E;(RPBVjZ-6<3Zq&@=z%1u< zv4KZuh>)JSk~~?rA5fef&6??l*-|+yF<ZDruPdYrDnW;{%4&S}+DggPH0?gGXsjEl zX<h&0Fw<(9OVt^*IFv8VyouEq<*pg1Y3JfJmtgJ>b|lJquxP58+clkPZakCWU{OBI z8oT8i;1(D#SOc*##QC2ROY^eXZ#Ry`E^-On33i6R*feUasJEVe_`!O)BQd$<C3J8{ zcJuS`GFWJ=IE9Mn&$ori_@ejq?ptG1v&F1gACKd-|CBR5H^XXwg^OR|&X5qB9eZ4b zRprz|mzD!qn!SbjwOh$r4rkp;mOus%M;N{87k1|u?hS;d-B*!1D8ag|TW2;8%gX<e z0L%m6QwhL406v`n%md&v3BWw+-+i{%az4W4&3~NO5-*;=A04fO(s+?%Et~uHcI<)> zm^-A?{M(;PBZN*Gj4kr{M4SdwILU`0*5$+0rL-V~PMQlW%_rkD%#o8cOm|(Hzf~F` zsK+t7mh`foTrAH?7_L?N2NbPUdh>wSPy~2#6EN{%(<N|pCU5zQBfH03Zn&NZj}Zd0 zqIEIJ4OX7k@%6O?M%i!x;qTAa4vk(#0rCMaYokC);h%`^KyAnzc&L<bvLZ<jE<MPG zvzwa^XO1}5ZqLea$3-}o%1evJta+E?JUGYX@}Tr_9v=2s2WolrKg1F#>rj?Qd?&ZZ zy&^}fb9tQLae?RORK;69t6%munB$kibCoYQVSJJPWQS?$o0nzcT$rB2;7*V^eLBdr zJRM{%lMZ5GrGrejO7*L}YnNqOUnM8Usrvwir>g*Wc-I~*4kZzuDxCk$R%eE7AG*W~ zb>SOGJk4dAS+2=uktVq1^Qu<s8&I$3_P!27+ILQfMOLa`;q_$wrcTz+^9~Zz$#{R9 z*^zPPhxoM_cXS3LzqT#*_WQLfotF!GIL7}yRWq-wuksT78PDTxmu^g#w{I3=H~4o7 zp4H*}TU6Rdi3!}9acKBh`H&HfTdQ!fw93>@O&Gov)Z{(7er^~vL&+sOTglE{mPx&m z=7;AAcm)R#zKU=rTvR5HQ^YY|^fm~_XqLGpU_qi1o-d4-__af4mix6M_=eqoQGnJd zYZ#BNf!IyF>d2*#NNQ5ne?mAfR3AbVt+hNmk!4pG=!*(mK5#hIDf9e@XJzaj8M{Zv z?n$xB^w039zPVS%?$cs-A$DIFyDy8~*T(L<V)w1F`_b6_M(om0Z1s9h_OWM!kn1j< z-9Zp;R{cGDlO$wCTYk3v`oc4vpCPj^Jl^>k0{X%eod4DGALsn9kpB$lf0O(tI{!ZT zw>m$??h8+Hew%%s?EF-tFT_Srz76@0c7C|s7e3ngoAPtff^gQ!{}}Vzi{s%r4!&OS zv*ho-ARaf2y|nlD2*6Eiy|J<IA|cWAW8uZ}nf$52E~3r&sso=gtgL5KXQ+KX2YLHB zueTOA&q;{DC6%qcCdQ}7@}5o)ezt?}2jL|yuQA^xwY-K&dog)oGC&xeAB2|*t?rGn z17;}<Pga!hat@DMSAPOp2i?wOu`jB<!t&}2LK)w`Y+9-P57f6m-+mEU3>0{~kfge= zHOO-K)Q)98R4O!iM~`%+2br+qh~*T{qc>KMcKVh9WGuYgRRV^YkFn?sVPE0RKMC{8 zn}4$XUdeCFQP-z8QZ{yS%5APE;wXi;And?j5PFbZF#La{l)?VsA{k(u+u+EaYzu3q zr@CBWUF;)&^Bqbz9}^k{SuXcbMl%Ck>OJrj&Cs;)>4!TZaG%2UUbu)jxGQJU_K(z- zw2|el{peGv*AuCiXB*Y_rfS@jj9ajKI<KSoc)a#Is8aj!czJ=zkA~D1y@ROZ_jIOz zE*V3|!b)5>WAd5aJo9ocEc_RKLqwv1o#ETv;+KiH{|Z>VeJ3uweV4FeroJ10`#t<b z<4R^s<wZnU7o7&Y+M4bf``yW}t7W(SE>|9x#_cC$@(?!dXXtTOPgMK8S6NNCtZ1vJ zDXWBES3oC`_eEUMTdjGUFgC~XHk+7YY557#zxMuXnql!8+Gu9&CdaQ-Ri0{<xYmBJ z<JT2{wi3T2i%(KrE{p3TZ0aI(>SFkDT`pH$-lw{}pC5#)67Et}Y_QlZpV7?eZn?~p zMROFOwp{-g(;hwHS8u1C^!3ePUm@I~6cX8|cZfX05z$=r7-(FX(4YaM-$R3*{zn|I zyJYVuawIs|$52ReJ4Qx9bjIv-Xz0(@iuTAXYW)oE?U9+(`lEarrCQmw_`V?DxO`uf zuP)!0<U2vWFXNN#$slU(*W}6uHBZags6KBep9XgO1F(nDalx>4N^gOJ(G_o2^=O#; z#Xj7I!f8wOgO0C$$nsN3e9h|ght9X)y9?}LFWderM`ix&Ng2#T;T}u?=D8p?oU7sU zNx-S=7rJ!L90r|X(AB{_$z0$nc<#+VL|lnU!$-(Ho<Dq41=0NBV|W&X(5XVl_6~WK zHC3bA;KBDmgaa=lV&RAKFSn05aeD3tB7qEgncHb2)Dig#yPvcCc0nHs*uE8VE^ghA z{*8Pq8;UZ{K7n_wH!ljM;Fj;=M4tq-TrU`1K?_9xE(E6U&TU=Yf$0r*1J?c8MUD<1 za{az2{D-BfUE-ki8E<?h=kW<yZoH)cx?_41?$wgXPl3wUygrRH&{$T8K7)ss3Hj^; z)hxJ8;UA@k5x0#XI!><*qKjQW)tvQi;QGsk4?t)#`YgZG&8(eKr^RbC;TT<SdNA9% zo{E^!3Aoit2X0gVPNClI9Y9&8!=BeX+KVa_syUr)?M+a;s0zq#r0}Bg#OvPua_M?= zQn~dvlUa=|a7iZ29GSUvg&nY8^T74eD4!#@J!%JalHbTx=P(a|-zEU_Nbk6L=QY;m zKO$DL_IcIX%~ijE*JSOBcou}vnM3ZhG(V2he5sq}%SoEAD2)(0X&!HB{wq#%(7CD* zI%%G2X;^5rvVFCi&)1TCSUoN+2%(e4&2N7ir#a~SRtTLm=UYBMi_^TH20Y+=T?m~t zIZMN8o|TP}C`kiz9N%`}Sr9@ejqBIHh|?UjUkgEP_}_BXhUTH|lQwg_{8dcnpu7}9 zCvV4>U&m<<$`>JY(m1~SGEQ?)z6e2jXwh21+YoA1<9CWyHOvFx_X)r}0RE5w%mbxo zE2)&S=~>gk&k^X^(!uiaNxS#TVP)%`=H|k83jx%z@I&&Q>+NQW?|IQ$%u4BS0gZ<_ zy;o}AmFQ}8Pu~Z$KFYU))iKd5>XiMBY=upUY>oqi?fXUI5lUy7>$Qj_nSVmSGrQSw z7?>kDojKc)l;>KLr)r<HDQ126Ad<anHRa?YXF&`3a1!f<^Mtei>FVL50hXqF=#kP< z_$mfX{d%9<ppc>)TJJ|6wf~be8Y_$BqZUK|WK%fVBT_gP2TmXywW@gl{85c~y<gdw z^(Qy<yJM0J4o2AG!1<ppPIWPk#ews`U7U%<I2H%apSn2Xi*YOtoc&##C3#sKILu3u zGB3fgIB@#9I7`Z7ao{}M&1*?{EDjv6OJ_-576*>s#aTkf;&yuTS#bDRT>DuF(1HRE zq;_LfJ1aZIZaLr1^&|@hA*P@hwU&7jJ#wAN9E;wj!@h|W#Cq>rcun_z8_$9eIy&Kc zOVb~x`A#>@cat>VQyL+3(nOYq%{0sB`<7;+&T#XCB+U<%MhKlWH&~j%IL(hNO;u@r zoTT|Lr4d3W&C@K+vN+98ERC(Z{xnJRGo=wiCr!)J48>`F-c9q1B+W0CMhKlWZA&v8 zr}<Sk&99R*zfl??=-!0oxM~u+-9T@QEC|8}iz_igIYzi;S^zbZAZpPOxn`doOJCQR z<7=4K7*pXB>zPmkPouBW9B%!sy0iLpvM{uu#N;v>(@3u~j{y^*gX(l4uw;3&T*H#i z@v*<)m;Jd}8W#tvzu~A$;i%W(sAJ$r_Hop0aU|t9QU*AZXYZCKzb2I4EhzHrg4By= zd@vq(VONYN+n#h6xyxQ1!MzxMgg(HM*W}wnVIHp#68YYx_*wdiUdbNQ3BupfF1#3@ zb%c88<PJn9oB0eIM85bQtpOpNLI+RJu*b8)i@pzKCPjh=(SJiZ`W-*^p$7-me5thY zOa9HLQmas7u5N{o_@;FbeV)Yr&D#|5ha{q*i0@g%7DX`6aw(=2@kNU`UJ?J3L>!@r zFI&V(ijXZ}c}ywds}`|U5zPKv1UG#K(bp~FL`8fxiKr>!TNZJGB4i30sY4X;4U0HV z5noCo4pYQ`TEr=e_)`+GP7&X+h?5nuKZ)3)h#y<TF^Z7*DUW%D79?wav<V!`SDxsT zLXI{hFnOXM8f-R!$rF9bU`Hn~d7{r6?AQb*PegOV_8Da^eP@{~WJ=Dzd7UDp)GR_F z(`5e5Sj*W^n#&>-GIizOyg?CCPZpt&=_G%CGhVC;e}0o-*5e(}y1jq%MkSQKv4jel zlJRezRfLq6MJQw%%fI<3Mf@s>P{>q_KYuh{Lzc(-jXyspn6f`sFjEB%==8y6CXrhD z$%b0tuxV~ol5cc<!QP18Et&6rv?1F%3o9VLH*tioz>V;=zL6})tcOX(o!s!XIpo~v zLkvBW>(t}?_9=R!l*OjMDd5`c+V+}fHhM7tF3UR1rI~D9Ecy>nI}T@^N+MfSAB#Q= zExoQ$&<nu1upF0`D>dcoR>OjqdVY6}%`n_j8kSi$TBZc(hC=2pbjOXo_4EAy8<p~+ zhv7qXr|Mex|5mv&dsos+HT2HYDI=fsRZAY}Tt7Mjb2fSyHceOPEDAl2$+K{xkU+y{ z+tj;RL#Y$jNBde}3%EE(u)zWsq-fNg9l#@b<^>o&Q_ws-=kVGZiEl-5PWdqvR$Oi2 zENJApL{~B1%^G!`(4Xx`n5AsBd-DRa)h?OP7)=g2!-;cPqgOzL+t$E+EApi*j8dPn zK(n&nKg6}Zit=t=raY`0kjDz;!3{J5B1Hk`?0)L<$Qw>452_*D_Ro|DZLB<u67LL@ zqLnTW>Y*raUPEK^JU?13@?3(WZZcYokJs?IM~$<y%L!|kB`hcY@J+QjHH2nT%3BY$ zd@OZzh|40rLD-wGC<|6jRsnaWfO}D=I>ef*fNDNzhp48M*`fT{<NV!cGj(CFakaDQ z>~=eS9+#y^zIYnU|BHsoCz8m?$}PzAGmw>RGmo5043@dZ<>U&!P75xJ8x3eyZ)`ZG zFUvVL1I_6z0LP}7IR$?xusX#xA<X;E<j^T&J{WUFQD4-8el}dLo>r&N<)Vtbm^>~f z7wXCtiyCuL$a*frxR-gR^~dKVN@gUpe>tWGav<x|>FP)M`fi=R*f}pCr?HA0tdy;a ztd$HWmV;FzoFx)&C<7J|Fe1L{b{|mP2!Ra;@qQ6EeGl>1i#YeG3OG7Y?jIQlWz<4^ zz;HUm`y8%b)Dv+dk`?hch&WeXyI#`mgb;tDh;sv$fPBt%aAYXyhePRpxQg@1h8wCQ zLfnX03%*Ijxgr~_K*@(xavMG%{#Fs^;}8Ol4wsjW42QpPB_B4NPRV_T8~)M}HzGNe z{B0sm-$RTbJ}lxk(m?#pB90ysaCD?x9vKOL?TC*UPKP-CTe#tG9C0JU*_TrEcR<JV zbqiBve40V7AN?a>r^-0%s(=pkJ5}~}OF@UR?sJ5%Z@BezA5sXU6ZWq6{DTk<J`6oU z!%*I9f5@rkLOJh-p<MJ~jYIkFICM{E9Lh)Ad&eORW-}TF87%Y)MIud3f`Hn)gozk9 z{R`A{J<zqEYcrs%5q25xm<^O|h=gOE9>;*F+Hpq!Z!+Z~@utp1P_uPS1YfU-o&pZU zyv^o_emJ4Nrm;lp1UG3cX&#Q{TJ@Z@s?9^J1g-|l*Uf14oW1(ZF-&OsrMshH-o_xe zF3~J76h|DIXEQFbv6*oo8!|pMpLjV<AI~B0!fSKLSKwI?LTCPTv!#(;sx&f9<1`#> zc4;_JURn@BCyiSRl*y_zvRdOby=#F&=%l&E@{u*GG@tLL`2ybV+NKaXX;AspM~1G_ ze5sq}%SoEA;8_rYCTOS0)r`$N#y2<5S};1Y)<s7KdtBa9QpbMPQ3##9-5Q-H3rcf$ zH_bgs-hZpSh0sZZ?x(z(M<~r7x@kDX@9H?He1y<R^DIlFDTdN$mJye2C`q$SX@t;8 zv&YiN&Q}_l`f-}!Bn>Z9l@^2`zML*sd@&DzM<oFB05~H7m<Pa_3BWu69-RQp6Z4iK zGjpqzMN<ovMY9VIJ2Zt&kdHRHdb9CWS`d=v;4;E{=iq`cJC>QQ0?SNxa_{NRvH!Po zZ6$}AtnO~#aO*2Gz*J7Dj+kc}v%2dmLg?_>t*@+$(`aal(`YENG#YglgwRRj)>qcY zX=K$+^W|Eyl%;2BG?*+1p_9g~uWX3Z{K(QAV0}dhoiq%{$lAs@jRv2%Y`;kI`K9s^ zLMM$|lhG_jJorgBjqEoo+s~9n2%R);eMJ)-rO`MP=c94Q(rAcT5Q5rPvmU#)a#{ch zogg%3qNC2YavuXw^xlsV7t?!LLhtLq7KBj0@L3Y1{mW0&iH&ms?=h;pxqb!#uRVrT zg*tOl|Fjp92RD!R+cc@O<9Gq-5rvE7tnSP5LEzUxYvBo^{x9DACAiZgE~foEPVOuS z!bwewsYJg8<oujrSTip&)$NX&U)`~Ap~zTY2<#hG&sN>m%<ph$a=5LL;<0$n8==~B zJV_(t{0OTq<Fk+QZoU+h(9>R4v2yz>C|Rj-L=5FK1VQZW>w1M7E~naj@thZJ!>t;B z9Kng%!yW$q%CE3k-61(Xh?I9&w8Svk)|cQ=Stcdf=9!Mn6ra@^Y>c_UirMV=U?cA^ z1`B+i9aI)~==l6<!owi>2L@(lynKN@n-r*4EcE8edi(f=+1&VrL)q~QLl*aSgv9Jk z#x%G7Kd(l);~ISxT%6l+ZE)>j_uQ?&cb$0Q(HDC2+r>{8$Nu()3C~hEi1SzS;STY6 z&AeJB#<f;rjmw%Nzu>4SFGsQRDowa6;l&c8xJ>BD%yUdmF9uJy_Bz}wpV)S#tnN7R zQy}}zQxeE{T*B;jUIk#+g0mJTYuK<#Qpr~mOjpLd3E|xHq0&<|j^IEc!QI%jpivqu zR5s8quIQ>wvBIGN)wgK08Y@9K5LaTXgL9>j;>sP@xZ?1Ma7`qw1I2lYb)2AQFNT-G zVX}pD+bwZ9$LD;i3*uK&L`7F#RnBp9ytSH7tpwXx)aJ{j;x{|VIwN%)OnB}heyf5> ziX9x-uJn5x_TORcG*D<3@&#UA4>tZdAFQK&su*DvE}JIz=xD@py2xRS6YwaCofbwB z+b)`m-A%E(Id-?i?lE#rF401|&>0<DhAQ8M9aKy4FgY@}h^t4i1Wpg@2{XmcG@kB- zPg7;R@H*#Qi_?5VweD3a;U)5)r;{Ui)_U_@f$O&Oowapb1Q<RY3=*~8FQZu6Fk!S< zb*G&Gbz9vZWZmN?WVZF_Fu~Me^<Zy6=~5_G&*w1Td!E%(WS}Vrp_MZ*#w1DQ2-eU7 zcj`@@+Ti+$a<MWqgSWKh1615z+_?u&<MVhA-NI&?U`K3upYvQibA01nuI2gC;OyJ< zd3ZG8Mbu{cwO-)*W$T$qQT@dgNl+?PW7hOx3E&aZkcWiVihifvaj3V2E?$2WzelXE z@_XnOW?2~pw=fIM%-u$pC$w(MT@HNl77UxrT-$-KT3;seikbENUNv*h9IYhm>u2Wp zZSAm+{2^MI;{?ZjqS78qK(_p<(O`~Y#r!pHV4OQA32>#t97dXp86d!@=K_NSj!Xg< z6Iek&ckzkf+_E?(;Y4^1%+&P^;RxeHb71wK9!9wab8n#-0LuV3y#_ybKYHVijhmiL zxJQ6$7tcN|4XAFvv$lKoQa)o?h{v???XIzUvzuNKXOZMv;3|kl-j$(HL@k6DP&{5@ z<63o&c3n*%7Ow=0Ip5~XcwNPTxky;GOe)v<Vj>!?(Ia_ZDn8_VI~^b;%RTu7Nj|~A z+!ns`$>%k8xT06Xb|?GNT&*WAY^9>IigE%}-EpVC^*8^^+fztxzA#($Tm*-WceH(Y zyP#pbaZI-eL1Du%3nLQ0LQvQd{Xu3#G1`w);e%Q@-E^s{)^Fk^oDF4W(Mrk7zd4tb zb)?^uMtaHDJ2e>wjj}iC8nU^?p*!A9w(o{7{rT0*h%<Uafa~}4vx1+2LMd*@N!O6r zIjt%z4NYMf{cMJbUgia&ZyF%hF~OY!h1zMyOJ)j{Ei9j83bn?LZLIFuyNJv?&3z1R z+OO~<J;FWMbFg%c^9r@?GusNa%Xe%;pJfg|$fJu(YmK#u6xqlV%nrnwXY=8Ro6WT6 zCM9^W8ZySan%~LR)JnKEJ&~_9XU6iig_&jf+9flkeC^1YTppF&hlYK+*e6|_U#zyC z=j=udqqHq)7T^BmGSDzKH1^#Lzh7wlR-?yx>)1i<$n{(EsN1#q%FJbaJ$=VEwj49x z<e_tCN+i?sYy5LLJo(z{EuSYqx-Bmg@D~<Xw|+V0--6Xk%(^XiD&|WTxMXIBDs|l4 z#|frQkl6~uk<|0%tHqkyz=B3V#*-e)cJ9%N>;ZYTK^t=!q!z)44gz16z>~qPH(hut z>TpTMpX22wN~n%J_c8gc<IcSYZ(vQvRcJkQ=3XPL*3Xl+3KqAO`qj7K!hzetHNkAB z30SVS8_~hGn~Y7_V=k%*X0C<HGmjEu8;y1kSNmhGPQPk#jT(QQaIUx9@G;>_T-_&% z=dQZvFJb@ONq`Q*fwh+KdRUg&xEiW%TPk<F+>i@uN6glGixTw5Gnu^2WEv-VK^Q@; zIgDNA<~ZREgd3sPdPY65I?~-~G0(kut(iAZb?%>?^hAG;1{^3%uU$HSX^bp|bq%Ui zuc~dHp?DAcWyR}}AaAk|o`@`Zd7DIe;Zvz=l`pA>tE3`$73PUEfnPg3J{+la^ba8r zOY~^my*cnZdqR(JEKe+=FMF*k8;MGe2by@e3{s;F6OvTLcndLZjowykyfD^b=&Q}M zQ;$Th^%>=QKuzZ6X&+`l`Rk?f!nkn8`h@~|>PSY0`>AvxQB{YKf|*|CsQ6*AEi<={ zpF(Z5JJ8DNWri^-^G-{4#ExyUr^zJ4dPL^$c;xDNEzhdh&jJ(_&e+0wd1j7v90FIZ zKcY}OYs+tp%tem2?5g+kFcTEU%++)6FyHkvR~2fz+`FdRNRTz?{1&-$FXpGGU4{}> zn4<$N?zeNlkX{MG?IsLfI3K&WIJX)P(C4Px3abj$zFYSE&7d_-%Ga(`V7CHCd9CA{ ze^KXY{gd!)+?JNOHO_fYZ_ezhb)`i1+!@O1S;~s(`;Bp;cwP}MxNxuFR}&503m!i( zxYkkhe3@C(ucbplN9D&V?JY92oJxDGygm8M-2vzzDy?l%Wi3eY!r-*j){LqbSF6j( zCF=hA-c0Bgn(Ty6p#J&>pL=fu(a0>qtNL!b#%K7tY`v4KFNPK&rU`0n!B*9mWchwM z_q8qbq#h{nHHMi1CQ~z8^u3ws#&JCYIGBtYr}44#lY8@NY$Q^{V1qaHWV|*Gp=-?) z3T_k}srE0z_p0n;?(wzBU}w0cr(S@_Q$F5N`MgBxnUL9Zt-3*HN*d1#Q&mO}AKz2T zj{5qF*ZO)#G94Qh6=IG-CsQ!J*&JR}zI)Ikv%^U;XR9|ZDZpX&)7-q&)$@$Fiq!<% zBQ<>LsTR&+fLjty2esBs$GxhsWEgU-5#-a_b;)?5R){C)DK^wXjVB%2J?*+ApPmxB z0mPdq+NgpZdAAB^-C6J6?#S9@iQJQGtA}Z6>rBwYowQW4qUf?_olZ4Q&q{)jvkN5{ z-Cb&|>W~3<mj$);vpdu94Hw6uMN5xT95XW~9z60&zAEYHA0Xwnc#obBT)8#H>Q>pU z?2j*_1Uu}|{eT&(?5SPm=%iLKHLGp?0PajhjHYz;a<D2~O`W)LJ>UZn^6Dsyqw@_- zO-2h|>!(SBGdI=of9?*_N#vUjT+SG(#Z?X#d`R1qtQYV_hH}x-ZJbvwjn5w8wN9Cd z1!+k^Q*+T&_K$?Na&Yd+41SI)lUsj4(c#L<AY|Yy)z-HU#R(7NXD>Ee-@x1lgpg}q zv4rL*pOx$7QU9v&a1z3!et0A=d*}n<nhvptcC-K8dTUafa=+u!V46$mR^ZcTtA9@Z zW+99$3vZ<@nx*nGS2Px_yR?=RFU6TvgL6-FjXxS(Ut7O($KHLa8l2EDeP96?E)Vxs zZn#sq;ka^+%0nyI8E^UP;ub0oyE>I!oyg<Asemh8xJXcAs0qMG_+bgaXnC|cyR1CY zDWQy%@~BC{6Oue0sjf@nMp?X_z~HFP9$OwuadUaX&E+vS&rWf(JeFb~$s{GN5h~$Y znv+JT?0v16$UT~=%BPd98jST#vMR4RKwroYcW-Psrf)@oU?y{<H+!)c`vbqe-Z#I- z2w83~qV~P&+N-+d%W0MoJ}8cu{_4?!wfZb)_8SZqX|=hIEryb23WMvD-jt62Gpf^R z^~%89d6c<_@F1h;dM!@Yv^J?(^4uZd=whKy5-8T{GgsK!S<l#YT(TtKgUk0odMa~J z#abPh(`>t!BXjpJ0R@}iB3Qh5Y2StHDRXVzRvEm>l2W3<t0`N*HxI7-xg=<=Se&4{ zpj6cwhgk(j|2aH2m@cwj3Y*>_vzC)5TGmP_0XGA(sSg5_tVOYW%w?nY*_Y~$c!`z; zd0L%~+-|D}+wbH}vwp0#8Dh2Q#euCSp+z=+HLjlvx|J#07w|JD!I{4?`r$Je?KnA1 z+GN#ynp;F-E;z2;8Quhvz75^Y_D&AOB({#9xd(ch<NLO{a%5*le>HGDJL5-wP3E7Z zwVp>cE@e)?en87WWzFt~8jsaN5Ob=9*;6P((hXF$RMrfe*roLu?yXp7h45?<9z(Ab z`--zeRSL(YDC)>|Dat<2ZmTdethvmqm8$l|;lxaMiaLySv)eqoQNSS<y;{GS+gK8> zO{07Pb<;s{7C9(i?4Xd{=Q=3Lu5ys<bl%+W+$H1P!V*$Um^wS9*54Z4z=8Mo+c3N8 zFj&anFCI4Kl$8G>FkJZ;(fi_o=)LIx^q$p2@8<`j_vHi8JAUJm^8LQIe9r{KmG4Vl z_-IY|b%l+6;9DDE`oOo`=m;7tUf%<xJ>%$)TA?jfx%|SKSvPh(SK??=p^anC$C~Q$ zY;$r){n_69<$#e_?j^?4eip;df<P`p2O*xMbeH;-b^WcsQ{n%f{-c+J3{L!$6@Q0r zq!`wX6#cD-(^!i2!n-MjXk8)PD_C5XXNLPC7v$l+)2kH$!j*EhV{ab4U$E8M5bfkX z>CWc*y|a|!192%-YHrS0uzaeP%&V<-WXG+HaqfJGL%2~0+m?PhT~Xq!p&Tic3q9t} zdA-<dz}mdsI0JZmJPp3cfj{X@Or*fAcTmQtZY?B|e#&19T@vag{dE!UGU)?4D%Ve; z%53*eyLjwy^Co<p|AI>uhc4*}9T|sO?<ZT|-9@Oq2@XZ`LD`#l<u_z`mLmX;!Qty@ zj+oHqq%i7RSCXOrVtmZwo+OPET>2*JO|^1uZv-45siqq5ph&eiOLjy}EUxgp@XZo) zlcewk$ne5d5HS6o)jR9)-n_L9uV*9GuQ7Z{;Dvl)aKmZdyaZ@^Gh!@(s+HQ@GgJzv z`7zOItPc2K{0zakja`CDK4LA1SLk*?W&MNd9m<4{G`$M(>I7H2Am`}1Z7CtuCouyg z0>xJldrcb>c$K6b@IVZf1|(qMv%E0q2$ka((#TiOMZupQ>LtS4`PNwVw|n7xI*mp% zO5EYU_!M*R=BMBfZ<7W%*<0yy_IHNwRav@#>mA^P4#tx3`;_1|Z&gge3*RbUhc5(N z2~R<>u5uOmHlJXBw`N0m&wU~+Ndo*mz|#q<>4XQPeOfQ=_a21y`<Bp7CA^g3BQChz z4nxSe-ethSI6_L-1~lttN<wH+%9wRaNL`Rr+_wv0V)oFtgUr7nyDygQz#PHa*9+eW zH|;X3;XW_?dj(j^FEyX++P8v6S3BBXw`=8B#SjjY?qAOO?^GTJqZeWD>y>;z8vB5$ zTn`nsN?>9hYmz0sc3E5!PoE8U-`P#6s}wrl2+G<A6{uFm?>2m`?0CLJDTL2MYWxa! z)I@tIrf1>kR(TiWa@H%zd|Gr<{7Q4^8Gn{Tjv>t={J8|4HpHk6Fbd~V!tL+#GyeY< z*Zv6cgK$lH-qSZh-1p65IUA!~soSHLFvJ0ZN1*BJ8z((9m-WS$h;5|W2!#^?>57z+ zJ{ZY+cvJeT)S}tx(48J(_ff@~h*NH?ox}~;`u@Skxz<mTI9`AD!(t~<to1mnB;lMM z^lFE>6LAV62Y%*c>h%(hiItrj$NgGy=lT&>8K&$0_Rl(X{Qr=4CU9~U)&B3fx2L<O zXC_I{Bt4ULLV$3Y?iomiWs<PVt|A~Ro2-h0$i->m^D%VD^SK-FJw$Mgf`Wp(K6gb_ zTyS|0cSVSZh`1s0)TfB?|NWhFZ};t)Ny2;o`ONJ)b*k!A)u~gb_9{8@(r6Gqw+y%s zyF^TPk9k%Lkts6qzT37!EEPRS?LP-87p*Y59_^`3K3)fTPjb)R(-h@M`J%H<{r1~r zp1Gil*e32tnQQgSn-O0d-<!0v!bubPFJvckb{j<yaCTc*&Tg}8J^SqT%y8Rig)ZAs zI65?}+va0>xw=fwEqi7ytFxA>ENzdgvTl3Ga&j=;gkBhPK(b5^Y%>;Xg9E)IpS#xb zBp)%0DM*)lkN3x-!<2B%91p;5VJ$8ZiMOjs(VKj4WDL)`FuW0dY{}47uYxI>USnh0 zm7sXuuyG&+P*tsvbqcIyi6<3ZVbe?ToO;U9$I<kg?SSbfsTDr0%>12iayvg60%@Q> zk|z3+k0PT!Txf8c7`ck>#37~y;Hi*F^davy#2c{jI$()?_4VD{Oel)VKoB2<2M(N; z;)4N-aakTuaWm!uGM-_qu~#WR6c91B%vi`!*Nv5R&se$M&smP>2p}VZ@2620$L{16 ziymIF=!wZj`JRI3pF8LW6bCmD^~vOcRRcVz-*vM7NvswTx<u&Y-mJo?Ws+S<nOv49 zKc!rjEtlG+6fc0}*nR*70DGJ$fi3dtAzE|R**kNu#`Fn1&9z2?s~_JHV9kcCHOc>< z;oQ(^YgV=hb>Q1X3A#{O90HgpfGbcF&~xk0eXQT$xy`)z!FBvDCR1N8>8k1dTJt<s z0Fs(5w7tF=t#J<Qy<GEALGIDqhB1G?AmBy3J6@2&S9N{!w4jg7Tibpb=5;WFV_9}l zgkC+ag;TFcqbaoSb1BSqp9|}y3;i+*_vxM*-!0Gte-q|V^@u05`$O3e*3u{SdGzBO z$HR*FY5a_amtT|YJ8mD&r1nZR1dSspo2IIz##WnTz9z6stGL7Vlcdz2pv1e}7>211 z%Bw;r{qN&R#~X=19P1hlqVJHhGJB?vlF07Q`8|@*paUk{F&NQ<q@S6gsRjEd>@I9! zB(l^d5X0yjo-wtDo1yzA%a>^}=_8IxpLSF)c+`Yl#B%^<_G27uZ<?*d+>39VueRUF z0!zW@$VxYtxH0U;kQ*!97&**Mb*7ZAqU|wX2ptp$Jhrr;?&wlQcavD1m+8vMoiwHH zYvyuiUMF>5JC{3YPu=&O%l$2F_lddO-`aNHFYCTFNi@7j2Kp_2E}hWyl;vZ{?l!xF z&ehwDjtYA0pvGPlADi4<HsTR%CISgbl}U7`=ne$cAo@D|Xt0015PcOW<41G<N2zQ$ z0B)Bz9sztM-`n|?gZnw=ulcmK5Y3(YPd=@=FTm{r%n$QDp4f$(9Ofs8?pHJxZLq!Y zE5&}SL~J>QuHD}>IYY%vf?TUbKfxop?g;$Q?7)4&aB1g(7cbnAdnTr=D&^X#N}uUb zHX23`5+_zu;}6}-9gw+7AG)~DHMu7+O{eG5lJ20lK>f8!rQa2EK49D8&qT7{Nj`Y* zU*Te<ACmo9l8mNRP_t;wgVwx6$@8c{^mEagm(qH_Xw8GxyeC3yKD6dLtpcxbMfZu; z{FD~cM_i2xt@%%c)&giPa9YKHi|BtUS_@KI9E8nP7C>vk6QNasR>f(RcxWfuCR&x0 z7LuH+RG?K!XzidF2cR<GRC<C+Pjru{3?x)&Q3oI~kS6DAIId<6*jm(t>FqAWAfyJJ z6fZfHqkBbauuW<ZQiD4q)gs?2)6oX2_~pw-yO<aWa;J8U{8QRK-O{z&*HidUUAtAi ztqO972fLk@!dC^meISK@9PIX33Xg;<4i2qt3vw5QD_-R=H_;BG6BgR?DeXdB#m0G? zELLm9+C#Gy<|bXh<EW*)t^6a(jw9d4W222!dpkTaScv}u59++yr5-?ad%!wyZ*eRN zH~p(rlAfJ>7zeBAn}srbG(vS>_euyB;>U3wTbWTm5yR}l`itb)IGE-q{yRS0pZluD zci`rj_#N_mFrG6Mme`{YiH8l4=qoHVD#iLGh4?YZm7+bR_*RmP`tiZkVXfB9vN7aK z$kxaeth>AEWod4H-^z_phL3iW22)#@5RYl}%JxcFxas9-z(-mEg)+ReVKZ_Zx`HUw z&gL+v`lmb=rlP7p&CMjetB7dqAX}?zoS;(4vn$z-URUkb$M{L)DwujznjKD7yo{t+ zMtUrTkT(tXMg+frv?iBbQ?5^g-uh)M)9{8(_x9@RXiZ&`M{|eMLLm~lDcF25CgT`? zI1*U+e!ky;`wQPZVEv8H&*^ep-9Iq83iu>ox*#@wyBd?W#QPxLfBpyDVI#@qg-x$W z8TJP;jH|WFn}srbv^xyggxt7fJt`khmk*%~AMK&CVAxcnhkuIVU$Z)x`ew=ydtkj7 zKLZDQWPN5oraSiq()Nzdv`MnL+&`c^xPUM^7mn7CF7S?tFm~g@MWEL7(BYSxuIpj( zdfx+DJtp$Xk#hOoLJ2OlO8~v|6vjEQgL#fT8QJ4>M%r<l2j*=NQQk+7jASTZH<Pkx z%%se;yn1*c_n-fo^cx&~8;H4ov#gkjCuP)qx<|Pi()=@B*%>&gWE6wnwg_APsQSej zXiNVw1zUjQK@Fh?^SqgES%5j7LosJnFjY7(Wsdutnffq(RN?hZq|rUj>2e(09sG)j zggM0)bD(@yhO%hPrksacb?%&y89x(A7%bKHW=!=gKyJ#l;oBGs-?z6Y@e&W)IK0I0 zXcg!`JI7+l-LSvQ9k9FWY|T?#1ut)G@p8$Ic?laIOW3G+()z|_WK@_f95PxOeYzXf zx`xcHnrySJ?c7dW7;h&~{eaoQ#|Zu6U55S(q5Bczb|QqyBw`=PbgyeCqV1eb#N(|* zwB3~lCF1;DhW<05twvZXo>nk*XAe(Z9LDA-vCzEnv!h=i&}bO$&Y;FU+9DlM!Qr4h zd*a)vlMd3{#eZPFld|z~>N@6e(`f~3*$&g09e3N)+k{i&{~@wW|FE}q9uK4<H0Z5U z3pUKIpIETr?bxve8%@`jbPR(XX~XWdXr<%VCydN^vb{mx@R+_Xy0l$4$34Uwa+loV z_nS)A?nBnz)snU09m|@t^I5QOhSaUoQg(r=E6MVzdn&oR_yE;il|`c1ew8M>U^k~{ z1+~rQL=ulTeP#q*pBcpoDYOj5bsJKN+9^c|lRe<3pzGeM)DD)ov{+~k0<q1?sPESU zl%amdOzLf+%%<0bmh{3Equ5(15A-@k(%YM*xZ<E0>7ARR$*L|FQDW*xB?39vKhST| z8$EzLaUw)AJcjt*GL!0@;(I_4glFhp=W=-ZY1}y(oeqdT*54lw+Mb*p&g*WW9199b z8*5`oX>Bk4GbFW%)T!ky#AkwO&CD5UD1Npgv6(3j$Z-exFD<=eL&4PF+ey_<IM<9$ zk2~1#HfneIo=qCwtu**t+X6T9F&EC;-h|Mn)_BEDQ*80spiLq7)fT!sF6RqAo0cEy z-BwLB?*rLOf2*UdcRJSOR-WYb;gHZaa)cu*ts0EB><irfSQtNo(Ad-g*C+vw?Hx>g z=-{MO-Bt4(LEe5d>R)F+>BDs8hRGXBBbfuRyGYRkMV~z4Y2_XI(dxZV5$(#)FiLE6 z+~)W;+XN{yIj^OoV+-mAfY_2E3;;o+<30=kadnC?0L1H3gaII4Ed=Ik67y9u%fV>5 z+8QLVx1u}uKJu);<g9$yl*b_7RQMpzpgy4c**J${jF_vg=`eR~)4$<p<A6|(=i|6p zD8p}JbG$p|<;d2>@@An7A2EAZYbs6Q@Wg@nP1mG;yX99?2b+a5y!E7!-=XNQNMF!k z7NQ*eO@ep;eNUT)eVAglp6Fq?`JU`EJv+HjZ}Mt7c&rfZO{Al4+w}T0#)4vezG4*0 z@VXnIw&~i`M^Qd5ln<c{AJs$(wsH%Bmxuv7xnTAP9b$eNrOx%YJrHEYI;Q`i>uu-D zdIC>j`xWI~A+v$~=0$IjJdZXlK0wy1gQ?sh$nn#umH~sWI%#NJByNlWMJqakd}gj7 z%skBs!dUTO8t~EYWXW&3F3tTa=rnkupuAZq!$<olKBmTMy3iqFjxC8@x6uzOUahz@ zwWb#o7CHcHm@Cs81A)y4-lF=I$<IbwE#_yL=buL&edkIcVsKJZoeXR*(XE7uE+r|! z^o#hNSQJc8VUBE{;ILFvV8Bvhwb205y#SYCHaGGE{9?iXB$#50UIHLJ7Urm0x%XOK zSNPtd9TL>agm##|HZdQ>)HrnV8T@bqyG1oE%9$JlhKT<eZ1Zw{INmOQlf4QPObZoH z^Rwk}O0;=}d`v4r>%D&>#K!aSTHhDnvRx)yv_C9pHsyQR=na+cy_@8u)ZZ`I{l|yE zdUe+~;k$XIf-JTm928;A27A0&F8?AI*1Rwxrfd`HOA_kau1rEDL99podArwHCki|& zPkFqK2%G;Za?|?dA|?kiWS6F7qa?)%Cq#DrFSK(|wW3@tZ{y(a%Yp7Gj2^y>T^Qs` zf6Ob`S9EKRIwxj~E@`|1<8o_@PQ*=XhAs{^HLVgP<g9Ph{qz=jR8GU&^sDtK{+B9# z0ZP(6qg|vU$Q_&u4rLT(p7+S@aje6v;wc?lZX#-J;yRA}Fgb6MVKUm3h;o-fDlIC1 zZCf%qAZc=Q32{ct&C1B!Oy<=Np_eNo+Z(SWG-BL*6(+Asyjlh;iMpsDse8PJlqd^{ z!IpO_T{AVtB)&5mV;xrYnN`0altY%%`t=$jQ2lx>W>UWddi~l0q&jsKX7g%(tWLcS z!21U9B=-R;4~3ylg&@S~EBT(w$Dx)*O`|uh;2o7n2(Lu{1_X=bueJ`!lHF=h^WWtX zOv|v^<nnfnu*2qmsJv~@Bxn-O#Q4)e^m;tGuw4s;u#p_SDIj@!>s!5SkulNgkg-*` zlMQ4{=`k5oj#3#LmDGs#JrMLa3WjsRl9sH9-b`6B2Dq$<-6ku}6y;R%U^#BfgBD9a z=<@Ied`KRy!%Wtn^0|j`|B%wSMUBQ-S=ZU2XP1^n9kWrE`s7_Q>?xbOswCE5>t2<? zE^1->Jm5_VkrI(sLQ&VJo}$L+WF)yIc`v|{xx`al@W%C|@bW_ZWttd|zt1gBvmGnF z<!`g5UtjFbq@Mfo6mQRHG5Q;XnTHgSqIYxO2w5kAI$tkAerYhqd*#7KT8X7>jJQnZ zXwY~Q9=D+3d8}vCo7Je58++1S*euu(YR0d}VqGr-)W2ipLht@^re-zOiTw5ibnP5A zW9$#wI2Q8cTD_M}278)E@ksAb7l=&1DJ5tCh&QGP1AM*kFU0YYRvavqzffu+h}7Cg z8^}|15I+>NO*%H-N=|rVcak7_C8Gz={X9v`E5e2NZMf~zuNQ?4KbWr#Ctl(j)Rs*2 zBv!qJTaSATs|z}KQ%to})j*$Qx^`mEW#<46cJre4kffSBJ6Xtm5!|;|M=Hg5EAiE$ zp3BgSOPPr*ke0zhaiBEp-nl@vNu!x(MnyjL&~eEVdFT<W{uU$T)|AF^%CXM1(}_sx zmx_RHz!mBS>}gv^t$2d?HWh@I6&u3CYWyuRoNx-i&;KrbD|D*+K1w+xeT&!dB8PO} zt1%PZClK8?SZ!Q^OiTB@7EDt=mW_>Iy`S>@Ryq`hdtk&-eac|%Y3Mzp<pfNSnp^N# z8$+K7XugUcRF{0QBG~dSx3+ipJN6BA;-?iN)m2K3Bie0}MVROrc{P16U7|eGwj^0f zasxi)3G*l^PhLkr@#JdEgeL->CofBQ@^4_8`Z1m~TRhnaP1l_Yli|rB;>nq0(r8U9 zsO7PKtkk`1;}mi8-+_!l0-9Ix1A`RA7-V5-46wJoyFFo$LUb_55N!q-1!s`*X?;}j zNBM_8N%oSQW%%>4Hh-=qocQy4%!EGzoj+R={=5N9Q$NO^m$&%SXz@p3GW^kkdhK-h zW3(7;;A{+v4-#Ll!)kmH(7c8p_#&^ymn4kboG*fcY5x_ai7%V@C|n134AJI}(Q)o5 zmsB{(hxnuX!=EI3NzN{rx;1SVI7USEwiz$4$(Kw$yhFEyuXMR`ABQgbRJ}_ZcSi@q zhEeSUP`g$f-FXx{j(*9ex1)^E+SXIHE|QKx)U1uzDb-iF+L===eSu`I9^HwLF#a-L z81N1GN=|f?tmISU4;AqzBu8pUZQ-X}uvH&j@kvLDI|TB!^y8EAyz<t5#+2)(lfFi8 zZe%o_FYL-OFw_}&-jPh+^6(w_8_z)#)%yce?(r1bd_gX-AqQQEuQ2n|mkuuH^l43o zZNssJr_qmxfuVF*qqb;bS-w8x2#&1uCQz@PWKo-_{V_+T>57i_qMcXR^ft78H98ji z*wU%`p-GP-h>ii{lJh~e0p9j|(@*=SHY3y>V4lwmy?15lUAzl=8{t$JTe7TUag!{x z@zzthRt{{&l_h!EQlfl=<R_aJRA{+znG!@=lqTtac4@);vILeMHv$`E5~vIhJ<$w% zA5KI{9np#f_7L$7`MNdBhfnW<56;(TC>zRy*6=>v&coib@*pO+^6=+f5O*dg-8y5k z#;9xHWP<`s+3Ec~Mb*=hQ)96CbN(`}$bF`rHs+#c@V6svyAlBBuZX1l?Gy>Qbcn># zIYpvD3zufZdD)T+cWTSVXWMCK4s1r+RcI}~P9C=N%HU}iku>cdHG`~jV{=-Tl1J84 zQh7XZ=W)K|3B@TQopC-(aXyfZ^R{-J^kiq`^PSmze*6i=DI%S5-Y5yWJB@QL-O^D9 z9@#}S&b(8eFunTWJ1-um_f9E{9qGP~^gaIx(R<g<=!vZ@UAil_diun~CzigOpHTX) zc*6X<?+MYnDNUc``15U<S~W|iI_l1@3ft?Bh;+)7iod~jQRj)`yuBSK(<L+HxFgP8 z353TfBAszcL>l*I<NQK9&h<Nwb5}y+af(Q1oD!qPwrreVY{$u<b7%S7l^}SWBGMVB zM5FQ3G|mg*?U&kd(!<+XoVyYhk5fcu$N9X*J&Kh0R1cqvd57Z7G|6f*TJ`3MHD?RG z9kAw18%NZf&1$#OI3-74Zs&Eso#%B|jkV`hL^|`T=DYE;l)sAeEA2SxX6}r?%Z}K& zGV?e^q%+Q&B}YF`<J_eVo_s<&SPhuzB<10&?L18EJP)Top*)C4XCB_IJlvO!^K0!m z_uqM(Z+t>=ib!Xi?@^rhr*ZC*Z!dX5d{ZO*#B}+tird=;6|T{H5#`|H2~DtND$d)p z?f4IN#R~#^t=YH-4B<r-?_J9h-J-Z0;gM?@JFP#v<j<~(-bt#UpBR63Rjf`=g=q9% zw<G@ClvOMXpS1Hjw(;7`n4`^v=$}=rS;i&fmCMAq(WxDiHGQ`^O<She-jPk#>AOnS ztio!%K9eHm-MYq-fl@osja%F0d6T>tpKc{Bced*mL+=?nNeOH9e|MEI*GVFh)-9K- zbkwGFTT&apn3>+8nUZGdttB(emS7L$ZN_<X@bHE#53k)74_PangG<q;IbN9*?M?E6 zz^jdVCGmZ|&8I_W@kx=l__V9Yolhdt;*%w3785KvEhfm1ox{|8VVK*Y4!AL!mLKeb z5t^Y-M0w4eENQ&AEjX9S3-g(ck1z<A`C*x>f=e2=3RoL#Q75DE3CCX4!m1nKSiETL z>=p>5;WW%_`Op}zWr?yDjdR>(RgjQx#oodYhx(DNI6jo5O$~I5tXj^NkM|}%)D>*` zP#>*jQ6tr|sP$-t{eZ%flMg25M`gAWg~R(32jdF%k0thx%OtImgBG>_NRX;TDUxeC zrFpdmG9NkohUC!Z%gUS^+N9E9ao^_VSo{y7wan8r_R{_fXdowKD)&u=nVNSb`c8Wl z!l{82v`yc=A;(tr&J<hh2w2YUf3tZpUq4%xtBm=a7VDhdc#oL6^sNO3oE~JBn%<0) zzZXaR+5`B7AeZ|V>998>*Q5G#didv)RJh(k{bZk>S}}247_BCSW2MlRm}*^NA6EiC z7h*%vF!N4>`FmN<&-G93s~nsRXWX?EKMHJnhk6?CgDIC6bsmq!6ts@L*|Qw8!q?45 z3FZ#xQyo(O^VNJ!z8m=7z;_zoQ~5r{#~N(z+kEsFbHC!dm#?cUm-`du63lsgPv$$6 z?|eS)uE|aC?Zx*}z8CYM9&+qQ$z9E-ecqGr;fD)K$d=Uy+VJB9U$6QVL?;Q>_!{^b zg5T-*GX<+Mfq$0Zn;n0KU{yWv&lLPd$8!x`VT*(s{L=-$+wrFhmVARhMeutZf2v^B z9q=a$e!Jt(6|5=%{sO_bIQ}fbs#f5iBKStfpC?$g1pM;^!&Bw!Y{9B|z|R4Gffiup zaH1Skxq;6IzIe+G?(j4@NCn_<j$njZ0iG&YN(1=Wf@_XHL9p}(_~QlJ6rzg=sEdSB z-2%Q)u(gET>kka-Vxd$YfnOllngDjrn6ST9o;Vn(@?XFY3rGu(%I#jldR9jA!$=-o z^i}^zrOxJ8^6g3&G*+vc<=LdDmlk`oQ^@SFbNYIfwRd?shn&y#BQpPG_4v(&q#pZm z#4(OSjx#T<o3Acat)QlHQJ(LTb1!`*4hKs3sXDnHKBa$%k3zMpkXK-4KMDVti5p7> z9e!#T2GNnyQ#{4x#-47x+zdNYZMuu+9pZPu3#MBQX|vSPZTM=tM7MWZztCX~ras%M z<}rd<@atK$4Klffh{9s+<1mtVmw40Qj@Yuj#aS*yZzpbg5aLaJQNhA59q%hl?RQkl zq~eU(d)IS)Ikq{KA<5pB=xr+XO}1&R3SVtEznxCyiAU_w4RXJLQ>EyPa`P>;y+PjL zw*s?;;0ocQb8+P=@hgNh3+vMATlo7{=p^<r$fI<+{A%MO;6;G5{E5a~{_Gi)o0T5P z-O;2Uy;TVte}|{#g}rPTjC+wgYft)XLp`?nsISOz*7w1Y1{;P7mzR2z!_z<8R_>`6 zlB3fSO6Sc`Zuj-h8;k8dip~2-5~=UB<4a>3T_4g0qL7CgA4uD(TNH|2ZhOmAU*;vq z_IC-p?5Y<dqueL6Y-?d?`PRblimipkOScx5jP!3UEFJ0DTG*`FdiTZ~GRw9W@m9oJ z5pP9#E6Q7OvnGN@dW{^HHIMXdEe$Q(S{h!ywX}G}*3y!tTT4svTv~?b((;jcTT3fO z=5OWZ<B<x#<&gzjOPe*8T51%y;dRB<o}r~%dxi<rvly>EO9<4nS^eWB=10r;_^Rab zR>{j>CBGPImHcLP4iir_N%GV!Pu=FJdoht!x;LxW=CRq4{$*P$;y^_#sE7v@V?w2{ zS#ydBHO}oTYn9><o{GbGDlS&U#m$;PNvM@7<bU4QN=cqd@>DWUr6t5s+N=?gy^VA; zKp5Ra{kiNZly+10jKj802kjp8vRB)F6lMQC$#C=`km1y?Rm0TNsIsS7-51+ryqWUv z4GO$x^euep3c0y986!@KtS!l{Ol0kvV44;)Utc=)uqb=8KVvDA6;o|QHQ862|9z!r zTDf3>ZZYeyqQLR*_=EV`R$_mm5bP;KaJ70`UYbLd=W>Sx@drtsZQ$UDoyq43;C~?5 z4(wF0c_3%<hl0^okD~qRYP@P+ZE3Q#qv(4=Y#)j$bY|DZ+IxoR{27JlFfFF0mcuia z#z&N))a3}dsIK|mupg41WPik)w06u|_Zu;jwQhmF)_pC-p#2ea$ns77sOm*mf%Uy% zE2w)PFkUGPd&5vh)=7E<Qyn3hxART@h98!`jkMEqPN{&KTNUAuIoh)&>=zKqH#ojU zjwm>c=JkSy%_BP}Zxl@rmU!5BDwrm1C`;q|t)Gj7fLI%7O`4i$_B@*+m6F;%ILq!a zp{^B^43B9^64SN~Nr1%n)1+kY2%_s?M3PjY)*s1km>_zC$*#7LT?1sB(z1IX7r`@q zMN+Rnws<I8>7u>0NmQa_52TW5`_uBE2-Wei|IztA=l(~f&h|elLFxX-b-7@JM;+u= z=Jq(UwMWj<(B3Ct1?Bq$Bq6q)&2UyS+RkPrM2dXtqq~Whax<Qqo6DTK50W|d7bGH; zNYmDEBO=pPUmn_o$=IUMwhoW=hc^6QxINUd#Omk|LUw$sxgX_4u8?itt0_->2jiSs zr~`BBSrlQ06YLOI+rV`(9J(+e3pd?DZH=Ck)`7hCB;<Z%b<(9!wQ$XXsb?O|eHG{N z(>RBGT^>Xqfl!d=43h{3Ay+9o!J*S^V^*zeAuq$WNpP{AyQi)^TeUF0lfb-8wU>-S zyaq$Z5AyLoLU4l(MzLOGV}P6z0{Iy6V0)BQ5U+Xj!gS-Kq%r;vyjVTX+Z|UwRvxPR zBq{%FE9Kcltxa4XYPlx)$|SWsSJry7READtZ(Ndj-<3w@Y5$ApDdm9MPD(}3+(OGL z2YD^43(Yy@3tF<Bt07(`Z|6$7N!>~`0{cax+aO9~&U;~n_;%nSq<{m^Qk$W%SGr#3 zss4uff8;}kTAA09zXt8PMhIT))uh;Ydd$l3|Hz}X=$$)W(pL0s#?2`DGE9Pf5||lW zba|K`4AcE@{6||L)Q^1*e7IY@^W<CJOyl*|xVA>^=iEe-gKPI>2ky@2xUXGWeZi8( z$6673yGI{0X=Bw7(-1&q7uI{cdIsb0GAYOadH)jmVc(2n7WvV3!Yt+fu{UA<L}A(E zvi=zApY3tUOR|r~I(4RS=a8DqxhCo3BxCJ7^vu*XLfej#AbP|ELvH!g*7Q!5k4>Gb z<s>(1YWiv`OU4VPErzbr5S9K}zHsW+p7;|4&GajNls&v8S@S%fm#bf$j;n&)?%+Qu zo^L##hKIfa({MEs!lm`ycC-mu{Rf>NWcThcGlycHmQ3t6HFR9kB?)77Ns>KQw$;}1 z#pO^*>ZPK1sZhP28OR|=ayM@3ZgVE*kv7)KDgkE#2~<Bef0<NmIi%MS5Er{j7qQus zA!fNRD3-d73RiFSg0u$i{%w0!@;ptE>(XopN6@=9{ZPIqAN?ov`h&2iJN~?qlk#Rs zZq-40Hjm>LfvItA+<g{|VdHK(gLRN5mpCnR2Lb6%eO=+{&C9CeCyjg2@$q+LV~mh@ zNcFsZA7vQt$)JoLl#N?=3#X1rdFb5p$(;5u4}tpu^gI}Y$2A1GYUe?$-?kJcF<(;& zr+z8lHusf`i+hV3&mmj&#l_2H+U~1*UoqfSsG_w@y`ha5b&<T?&+@M@ZVh}<_vqPt zRqUU})SM6VEgj#_u>YM;eSnpGnm<ncOrAx6#$#khJ8*4$TrwV(dM8CIn}o@e<#!GI z?C(kZ_L$$E-pK=J`dtkoY!9>>D+s1hNfHo|P)Swty_1iVoQ`PJv-6-<$dZ*bRJVni zytCz_J&K>ho4Rw>#?RsQ3b|=~KijSL!c4+7{%LHMKgKsnGA@JT!5~8!)~F7V6C0(+ z%D7wVxF){`@CaqE*jrmU^_x^SybRm32EOaj<!=3BJV4@o-~&jS#xFDU%z{MEFfYoU z%fh+oc;%t2UTN2zdAViDo<E(oQsXy@^2}GghG~*kjiAleeo=tc4%4V|>!?OTe5K{* ztAff^3#rYG%tvV6-uqegV(1lg>KVtU`ttOE1pFMIM%5MT&}pqo%2lt4v&GS}dYX^m z-rBr{PEt<H{2$T^<ohdE&C1Uqt$^N6SpF>S$q>fINTS8w%y-i(;%cNTWHydNCoPOV ziF#b^F6bl8VSEIU-bT6P<DVpj&Q49Qf|}lVE8oxgCYvVurV-1vh1|y`jc8oqf+phu zI8%r}zxQ1HR?4muxqAtn*y}nmuxm;hpCT31eIwRaTh5(BEn<Cils=6!I?=0adPULQ z_x6fvpHuDcxLC;aVnS~oiJRA^$4y6`xa2CKpWk~2xv9)^GV`<d0P)^OLSsQ~iVJ;| zCh8F#6E&LqoWu=BHd|}!0IESYj8YA%_f=5)`S^SItF56C7~=vXX@6Cxq@^2QoQ4Or zULLsu$ZI|m8mFQ~l1qhNPJ6PzlgDjA@GiLyXzJC--qc$pfaj31%hjGRF&wb-b&nIh zJqdVtb?oL8zB9MS?^3wG>&h)%*5<6@@a1P<@aS3uyvh*av$Bjg{!EfKYXG33tAqt} z`c~P?!;BDY;NO(pCm=>o$fCmN!vt65iT*C&f~=!WSfsVj#?}idf}c_f;l|U+0R4dy zFGPJ@0kt{1@i#$g%U+cDOD18LCX=v(!Bp3iX={8E)*86g?q%utBMuCY?-oowRi11j zW6p_9Yakf5TWe*l1jCB&6SvfjjV}+wypMEt&Uw;2{eRARrfWMPloXfxg_D@KD6Y_! ze9GQK8XjLc^~W?Dj>=pLXnmi;Wn!YW#nQ2KL>TLRmbRbg1$g^MMOKJEM<LTsc#?9b zcLf|D-v)Z^Pr~?fcprT@+x6P0P9M9I&wNVS^NQZhNu|v0<RH9Beqz(JkIoe~eCjU3 zCY@cWxf$BpdBUnh?q|*u_04!g&ICr+c@{$NrrB&UgOdN2%t-!r*d`dCce=j!ziA$* zBtKM?RFe0pl2{okz4wd%8_zJgW+t1H@f0%C(hfw!*y!bZdI|hq1t#511ImkARZUcr zs<tVqO@{KS2FFC#L#YvnmP?js9wPNgn1;5@T$2r%OdP&LrE(H;9ciTEwVzMUroGO? zXi8I(Zn{_H8P#;DVzf5o81hXcp;uWIB)$!C^7T_~6Vv)BSI>Dv&p}QX!(?9aSJ`$x zj6W|yOvVsPb4w5KF~ppbdF!sEYbTO<{s~V^GEYb{BpvAmey-P7-Xu-RdbVyFcpAia zqMH^=H(ex8JJwCUnq!;rt&=&onmQqz+UrE<*x~rF`FT=_9_Y%gB5e<--b@QMHgD7I z7+TICRl2)YSUYZt_&V;^#A~me7V(3$jtZkAnGmvRQb)rRg`eMLh8_+oa|P4J51}$S zXA#~cAo`N9RZg9F3TS8?^48{v=qS;=15cZkG}R(>8MVmkJuPqU7nc4Hfz8}eO#h;b z6&_)^qnQ3ljmz;Te!8=8HmSa&aI|YTs~RctcDvR_W!km<B<-|oZO7T|n#T4ITK!jF zI(dr4a#pb4_$CoKD_<|?tyi#A@8gC{oF(H!wR!&zjbDn!ta0%8uE)Wl4YbP4;^z%w z466f-Mf;7c4ilrN$Z+$ykO2?%-KGwfAW0xS$m}6D=~933>zEH^^C%s68Z-v;lh@-$ zNAk-QX>UNy{|Z2)u>_CdRZ|4`uL}PZ@U`bBw))v68y;Ghs=sG!B*CYhr^8AqqM=}G z{48gR(_F&%{7x_PdJ<RfmL;S0_0RTuc=PnD^4=#!czn)cFn8<c{2I7hQLo}#d^$hL z?Bb$eI1H2arSUZ~;FFAM0UB%Zrgu#^A1_IY(1*zx^HB5C)~?%d!rj@FVO(EbutI`@ z<$aWs+Pait(}$s9H;kN#t#K!DZ5GP#(XnZ5B;9GhVPJ;5*d#IHw{+^aX{m;@n(sn% zgpw^9>qz5{X}sa2L^9@}!E~{R5MFJ_2<ERWE&H9^QcETPstei$r2|;)wo-m!sU$?5 zKqkLbx~dY5mjd|6Dzs9t{-AWO>Q|7tO4zz~W0|hu35t3r>UT)$_pS1@WA$tE0dwoz zbS?bXN=L_9xEAdH|JK6Oe&I3Vg7GxWZNTj47uNUoe&7&Y!(*PFWMfBNL+K&sce`)M zj7risl(52O1gx`fD17`4(CQn0MoltZj3v?WN|toMb4e5P8O%dcsO<t|Cc(-#zhwMq zm-P6X5b3Y&;p^b8l3W?lWBIVU6g@=?)3=RB-);2xz3ig+!ciUfOX}xdxqYAI{ecs@ z)#FiePU=1}x&4zF(~Q(GNoG|sjNhn4Clxb(r!!Wvs=-i){P{gbhoef8cRvHW+q%<F zcYfhX)lrzHjGi>aYE*+<Tz*l&BM#Db7*cL+@l^}^ZFLkC=k95oiSJg`&<#qWm;`4n z$8_zD`2Vf(dDrv3S6{e;$=<6koITU)t&s|+ueOhO%)D?yCV5}?5j4G*k{3?nTX_5z zVKWoIcV;_o6q4)EGjkiR_cCG%;u6&89<WE8O&JvbC$v`Ux&ZG#TRye_%hyNQ>Y?>f z1~E1XNQ;$wA>ZUn`C(mD&MZCNh|$hM^IgIYnPcrZoMpG!Ys*vfogPSrY4u>*K=Iph z)?|WE%cUZo+@WFdI2{wpTiK*SkJ<0gc(c|Ct$r%cc~bVSceU0BMXO_tQhhOv$%1JS zo%;?A(cZxw8ltyFtY<bjy>CT?Y^AZCOsytbwwWVQA26`(N53Q9YU8a?N0&9lwF2R$ z)qUb_DKnW%{x3=-zKb8*M{)^l8ESl6))m#OuBBi{m&`M%uXaoJ6AQ)5|6DE|9y|<% zeVo#DM7QRu6`h(Mst>$T`?C^LI<7mt5UJR0lcZ8h-^F_&Rx2Z+u>u^uIkelGHZgbQ z4P~sd{2o3x3uSo4sN1Td?^{-a>5t-qeVXk{c_{?hr#~hOY4E!klm=fH3ili<thQO! za>geQmQ@SMj2)0q!7)0!mgt+Jhc47aNYZ_1T2x1b^@87t%mc)DB-47!>gnWJe=}S& z%WGP@)q1T=o16{e^@L}YGy0MuF^3r*)+vHbQy)&-g}ct7-q>X)K61AWNV{@>th0k^ zsjiPq{cWd2NmkYSv8)U#pP{sv_Y3yH{1v<nZ9Ra#fclK`Q|D-@%(R=QVY2Lz^#gX5 zPU~~*HG{Ust>U|PW4+JYIlaWh0ll>)qYRGQ1(zKhC&MW#JsVrAGorkx+z!Xo-xCNN zBx_1zC0`4w74i*Dk9qE(A=zJzDY;|ptO(=VHFh=z(k1FiN6XC9v3X0^p}8*~kcw4f zVU>&KEr8FUlTgXC`by&Y?D6Trr|i6gv_u`G*U8h4J4o5_sn!wZ?kh<TX<v`)zne|} zweAMl7l+#ZD0ShPlIGW{V|_PNc+1wjNv=cYX-HRt$hTeLAcs`b+B}RQ+FDW`jTf#9 zABGpz#yb;TDEbN%y+TE+`4`g!+}!2>gCrp&!^b<waxJM8@<u&HW3IfP?f$juj!F?y zjopxRBRvrFG#)I%bzJXJ<(;^}NknUTX`DWkdF}9&>dcda=*^@tnEr&)laGHObq4Ds zJBMKosEottO%jFPsl%R;u1|n_iwb7b#|cNz`iF!YTa;%Ghb?Gtz=hov%(}iEX!N2W z`Vr0^hnf<_75`W<U8l9?kBh3UH78zpCB~8y-z`7dW@+i!4fFR(kGWd2pQOSug@La4 zCkk;v;$uNz$!pvLvMGwpN?W7tdj2fcAmt)&DORWNUIl-6&P45=O;mjlDe^RKBS`d9 zg=6QKjd#>08{dNHKJdO#!r7Iu1n&JzA(+4r5hgYgV)uhxo#vNWK5gI9+OhGPqX9GM z^;-Vu7>oVf72(u&bCXh0Y1RfbA*do@*F#XWB2iX<t_0jXXI5LuQQk%y5Ab_A4ZD&$ z=3Uezy{ziU$MIPqihnU1^`KDJ7emcxI~p=&`|ylrIW(iUFxFkvO{4|Z1>;{5M7xfP zW3<ny#UXdJM{MJV@HSYiJ$IlO{R*(JI1pG*c_6f;jdfQC3){{EseZGSJy-R*$=Zvx z24nMBD3PwCtB>dX6Lf;~t$#*lDUtjdGGo_p=X-H`l|2W^o$o`V6*Rc_QBTNC-JY9A zHgn_AZ}7cYHAK4Lw^&A>>ANn`2%iE?mHnh#PoPQvGARhHrHbAIs686C8-H2biePjt zZ(HAqbw%6y2CNy+H*|WwscmH%*LK_UD5J$BdmZPj{d(DZ+?_@$iAFwYZM#P1yUSTY z$g^p`6Hj<`vZjarS`<;hT|A9vc5gF=;K?7X><4n&7kx?{{xJF?c}+Y?pD)1=e5EZv zpGHvQdIm4PXOqWR#FuiS54v-2339wvq;X=m>BX=vlh=H)*HMeXAP<)>J?*G|Xu=%p z@?Vv}AH!Tuczr)ea3^%J&d*0fnR|q9lI`KSaHIG-Hk@~JLAX(+K$~l3ePw9PSac;F z(80<8uau}&Gi&s)3Ow8>&MUl`gufvPFO!>8Suazz5<1Tioq++akTyE9M!z>Yo&L@M zS57<$)=lh>m_HBr5d!ul?t=RVc$4K1=3!$^5w8z#k~x^q`}G`yc{_MLI5;q9C$9&) zYyC<1k19>w13WwxJ!%x(XCVn$PC^!I0|UiOkmxeP4X~ac{kKBpZ7(6}{<c;l;@b-c z;U(j^rMi@QjACP70ENg#0mM)5dFD4t<Ouk9JD{B>93*Br4fYO{E4|SlJ(e}@`G9Ap zO;u=z-Uj>fZuUoi!XxXxFC%$89wQ_Evxk+;6452?uy%%Ua9-Zc`2+JR^P~Tf=cy0j zDX`VDsXG9T?QXZeaC9?iznpeUE2z2Le@pJYXr4uc<)pX;tLWaUYx)rNfm|{Ai^!|} zEzq&~qtykClO%F7>w5?F?qKB5iQU-TWJ^_+g}lMZ0~SSgJ2C!AWOr#IyMu}B_PXq@ zW2T1jL5NOg=!I`jo+LSyEWy3@Lfy!ceXG1vH-22DFw!^P;CIRRvnS7|f&d=A?{55# zjvvJDp?>*Y721d6$|QPj@*wwi)OZaK$Bi$Vtbynz+kYjib|8r8W#4^<{jnMLzh&%6 z#UgW7vB;cNEHWo^-K}$GPW(=*h2Z``3+$G;qB2(`bI%iE{27z4=pu7P%UqGnO#){! z_Z(c;D|2VNx1+{)$HQ^sl}V|Q?o!XGb^=NnEA^a~fltrCXQXiG3!*Owb)RF`*!khc z8)cpmZhW`Qr-vKgBlF4O#+zk6Dcs0rq^_|Ic@H;{_i(kmhub~x;b4x18_at+n4@s( z-a99AO!wrI8f=zs+pz<C204N-epsahd!EDZlJOI37hxX0?+SiL$M@qm;mra_Gl^`x zsT~desPR4cJ#KtKZITwZ(tWD6YT}D*r*+s)@35WGvT0_3iSS#bC|3nb8`h|-3RXC< zdLb_!8w#k`A&sSePBQdIH5rj2w%Wsn@GqIZbxuttoZmO$bd+#-Wvcg+5<zbpCri%x zdaw+F6m*wEH>fo5W1@&3wGs7TIetvph9iA|YGdmTO5Xv_1ADz=djO@(z|IGh76V)W zD5V5g8J&78)ib_NF|%53dWJ}Krm?~m-j7pJ#)1{2fPV)p7nY9q6jqFP^T_r@DM5~| z(0qmUKQPrDfq?W5>kGL*L&uTH>y~o2-I3)~>%2h9p->zjqAM&ajqSwb4Z8Jel0J^l ze=MNJ{|_|t^+WPkUszo;>BQ^%GU{oOjuxZz7?(0^-@tpRb>1&=S3ABJ9{`TAjN<Ao zChdARX?-f+bNGJ5NB(n%@=5RXQ9i3MkH9=7^G#liC83<nowWpi*Eo1bj`S38^s#an ze=p<Jb*Cy#e7De^ZkL0BgxpP%iui$y^9?H6ma}Z}y%}doQ`=d#_?}sDN{xA_9i{q* zv%;uH5VI|-l};1QRzhTpADk6R{ebuv8MIxO5I>f|%wng-ZBI~o!FhwZjVCF+fmHh# zQAVs|wd74R4lWd$hhW@jCC+-=Kd=_g<zBsTyyn=@+$NZmksl8gT3CMth5>}e%LmwI zBt~7<gH)U&#A*FZbuiP;rtLuZy0imcZO1SJG)bq8HQPyIMC<7EdRcdp{Al}ZgrJwB zyF_PourPFp_*A#nV*aI_*A4<37s2;*TIOFxEMbEY)+xLnKy#?Ughy+Pj>^dW6?$Y) z?Y%n9dWy3*w42UtP?0duX%&nwqc1l9JK&o1h~{{XN@%l^NsM=iw$1fTba#j9FF5tW z*nGMV?kBoS9ky<NHX}iOmh<8GPH4WJs)xWZ7wbvwuJv|jlA4bLqUtS<?7r_Q#gRq( z9$c($IEEm!%cmVxhKBa+J{@x%Ci-0Wtr{%5zVBoIBj4nHSZK#L^q9H(_&JlS3_5(@ zRkY?C9>q_qJ*UpWc|RCF`8RVpYQtS-9=G9Zn3Gh7+&uR0X(`zA?TloEYDd1w;0~O3 z=_A-Vf&4BB<abUW$PjS$CK;H=mUQH)-ajutFMp!Vh+8(iv5i7WnYKJxt4oa-=}*RK zTBAG|hQO)0?$`|CFQF0qZq3Gzh@o%W!eX6W0&tky!Rt5~<ZExskSb<N7VYKhIzg^C zw|b4kwD><%C8BluG?j4llCZiqA1>xx0ebe*#xEgvIgO0DrSn;mTe?WO$5qFC|6gF+ zrMRMCO~JNW=J#D0at`sFXC<9>-*%aqz-A?xlRt{NSU;ec4fCO$gehjWZ;pob)l+?^ zc0>?Z>)F2Kz)$Ng)Xczfs_W$PGs>lA3k|R~{b}TdCMi89cq<c&Iw#2a+w`2EKtCt= zUY~uOelM7&ewfyKzu@;d%&DDx^8<nv>AUc)IhlO!^%Tc;@yp0&&JR8phpi+)W`S?= z9DbN2wJ6z{1}Q(y_fa5bQH7t>CU$xRLivHd56RII75_}qz+}w1WVn6?zT8b|%J|Te zTIb;-`YGO<ta#w4-*w+0Ed&zW<lM4W)f6R%5WgdrBmuOOJVhnSzMYTREVD437Sx&Z zGn=QIgIqd=C?a+WQFc!>hmW)rD8r*#l0>!bq9g!Q<?>Ad*(t>L!%i*^o>pG!drlph z7Jd?)I!o;{5nlEQlSE<t*X`Mc_d�dE1)Dq!}^;%nfnz9Jda9}*)jq_fnNWnkwO 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%0DTGg$M_fgZ`FSWk#r*EI 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®ADsXE{CDSnJHO9@p$jS(Oj%IBVBUhnf)f|y7M#4`FUNg+{CCGk zPuS^%T~65RgkdKfc0$z&wI^J0!rLdD6n{Pb_xLyQeha58tXufr!aj+H#Dc`e#LJ1# z5`&s%G;M4;zv<zomz&;c`lM;c=045in&&jPH?M6zyZNf-P;0N&uUnV3-O~0zTiK#j zi?%MhW6^IGeYxn6R7dKYRP%`^p7`R4vBke!+^2nX`}+1<+COOjSG($ncJ%33(2?p` z*715rTY6=BL;BYAW9etpC7E3^`(%b^wq!2N?9{ny=a9}5Iy*bNJ1_3My7S4-S2{oF z{G!uZQof}BlH8K(m+X-}D0^7;=<MWdT{fFNDSLYM%<R+I*RpSCugE=~8<{^cKOw)R z>$0xvx^C^dr|Y*}$1feVY{s(r%i5N8F1vWyW6NGy_V%)mmVL48yJeB(y_fI1eBAP? z<>#LC+)1CG)a&HEPd@zQ`jcBvKI`PCfBcUhcmL$D6%$s>U$J;a*NT-Z&R+4;6<4mf zdBr^|ez)S;75P(teCqE`eeTrw%C?o=D}S-_mX+_W+~@RTPM>o6hSPt3`ZcFNb9%p3 zgI4Xc>flvlS5>Z>xoY03_^KtVx>udHYTc@vR^7Skg;npb8oYY{)d#L#x%#Hnz1JMJ zre)1#Ypz>!+nRgV{C3TgYYts|)Y|T~&#e7??H|_tdEFlCXRhyD|C9A+tpC~iYu4Yg z{`U2+tlzf&pX<L_-*>}78>%+MH{>>)x8d3i4{ms6!>1c!XAVDe{+VTGJ$BX~&U)#r zZD)OW)|icz8>=@?-#B~Yrj0LboO1T8vyVIb%Cm1e`(I~=&pG~_?sHB(XZ<<noD<p9 zd()6j!!}LcRJSR)sbkZcO&d4;V$-iS{d3cQHr;UUYv;ay?!V8q&nr9cH|KqDUhmBV zHxJ%CV)NL|S8l#x^BtQ%-2Cn4(dX}S!GRZyycBzGN*3b0Q>J9(QdlrcPCXf8k&<5n z=1LY_gOO87$*GFZH7WdI{XyM0aWNpaRy%*N{9tEfA#D?OTNTpYDMGuke~@qR&OusD z5!&Ae1o`$W5=RcZgbLI05cc8}(ozQnX_sPWM<L&)aY5Pv-9g%W&jxABp9|6+D?;1< zPeH!7Uk=ia{&SFa@Vi0Ue*Yv|7~{7n_DRI>>yI&914eMiV&oIY2qvKxsupP6wa~X0 zsPmz3FTn`q7InM2O+BfeP*36a2k71xFdldb8u(@WUQvHm+ti!tJ@pS<pKyr!3cr8j z_cb*5H~4*v-+%B^)^`{i%to(28~yoQ^we|F2hWA>o`*j4c=VJB^nr`eyQR=?oroT3 zG5VTzoTmE@JxLaQL=LAoPE&pH>xVV?{y259Gfr9zz-szH{C2@_SFDuphTkCTHnlre zxc9(H^`2Op9*i*d!fyyxqW8vcAN=;kZzz8I;kQ42Kf-Sqeh1)pAbtnocQ96^hg)yr zyCZMnRLFNY74jBNg}jARA#dSS$XhrS@|HRbzp?loj&<oH@H-N}an{E;A@VU!h<v7w zwmw(m@jC{;O8h3^SB2k1{3hWy8NX`$rr<|^hp0)AUsz!IsnoCa^IrYj&mwn)^p*Cf z)_9QBpWDw;O+UjL&-62_$xPp<>DOBGnSQMmXZrQ}{d&A(hJw8Y_@o3sCA=H8zhCL+ zE&SXCr&T2Wr}3otpSE7&@cy9b@91#f(eZq#>9#HWwtZJEyr~lXUZUSC@J{pz`Z-ZQ zC+p`F{hX?wwfb47pELAxmVP$s=N$c<r=Rm}DTn#CltYWAx9aC2{X9`W+x0W8pC{RW zx`fjCM2V#LDgAs#KcCglKkDbp`uU1}4hoCEAyIkmqn`&xrCbiy&k_1L3hq?SqxAb| z{XSa1AFBP2)%3BNeuREMLcfpG@8k6Qc<rxJKdbb!TJu$FzGa%eLO)N_&(SeS|5*L( z($8sqg?_w##`QCypZ)rY`_B3~NI&<`&%ynqe23`wee`pvrf<>j7whNG_488wyj(x8 z)X%H*^BVoUSwC;r&pY+=F8#bmKkwt`F6!3)l-^y`?fQ9V|6{JB_xt!=sn7b0Jbl(* z<Z1BElD{GPxsQGh)zAI)bC`ZUrk_vf=TrJQc)*`7c~yNpd9L+d%{J?}+TFreOs}$= z>#FTD>uT(+cz#+p*ZLaIW%X6|*L5%B_Zfbl<JY&}*L8zJ3ug|-Z)oW2y0*~Py5~wl zvmeLr&-gu8vSm(NC^Wk*G;ZEKq1^nw{VEpR6MF6Vp`lMsm}`A<!i6QDoUo<j^!UYi z?%D73_|VX2@oGD^aIUqr?%|S(#3LnJ>z*h%Bk>HLLqqQ*u$I|$Of)q6;gSQICh&7% z)6vmX(;?9ee#@Ii;&){9RQ&#m-&akCMGt72939hqIA}*lPmhl+Jv~0xIz4_Q_y!?e zm8H>^1Zd6p9S+*QNCWK4ZO<Ux_k=dJRoSVgYJ0$<YWo`eUORCc($!qLYsZ2xg)^gL zaOk3RbLq?JseRu`UsyuV9W!_I@1NNV;q2CLYu#1hT|4GlyLMFDr!3hPe(l7U?Oi)= z>AzogXlTFeTx-AV!oFMP3=O>m{3YOD<7egi_nVfR+IJ?NFJ&Jtxh*#=@>2HqJHM3s zX}@vvF2e5@`27sOQIU6YD3jb=>mBemb@lJJs4EpYZRuQVT5e(A2bM1E`x2gy;Q7ST zCrav8RNE~p_8c%RHzYbOx6P_pFtzVRE356#R&KNYy|T(4H*cFYZr<ZNhh`twH#GYM z{C4jbn!P7}+pL{dSJ_+UTn79K{I16Dm-to3e!F(AwPj9~{lU7q)(7kEibdB~+0)in z+fDc-&)jBpoY}wM)-!MGADVqHevq59?&v>q<IvE>8!toptL@y`L-65`A<>=AxhlNo zoNLNo%6@Lg&wbf`C-+GCi{~x~zmy$?yg!LF)!3ogRrqbQ5U>5@c{TP+*(&?ujeGYS zw)w)6oz5AGx?B(r&AzbYsPij({d?um&`#&n*hC+;xyGj7JIFJYGx5Kay|9Fy7jK+v zUAz%iby$~<gPmzt?6e$;y_d&Xd*XLAe&f|bs|wFa_*LUK1;45I)#6u&Up;;^z%vui zM*NON81wO4fZuWW<q%#Tzb^ci;<o~{Q}H_uKmMzjo@wc7Padu6lFRa$bS~4HA3img zNe^#nZ&wq5Oh}~@+3v>f&SZdvoIN~qv#ESC%Y^!-6O+yPnifSt%}OR(Kre_uHRKcd zBy(#93QkaQs>-DEiBvk7B_z2#&%BM9#Yu@&;$UKBHk;^XY)+!RO9E}kXH)4mCQ23< zot11$E@x~;Hq)8R=EWOlkJ9SNgGLc~E}!jc&S$by66uz93Y0iOUkd*P8Fr}!*&Xh< z<WyBxE}!YB$|e)}lqaBtqtrwcNn@%b=`c@7<dSM)D%YIF6gCalmf2~qA2n%tCsLJ> z!f?E)np`FjmYSManrJ{so%x{Kv}8Az-Hb$v%3EiRi_3kLGM$v}>TqdulG&UuMK$v} z+UqhcNkz!SOmkO9GM$%~WOI8W%bE5$a_JNIr1m5;&y(!T%_cfgM{3?g*P~0*A(Ll^ zh-8V#I24lrhtLQ~a$c%39TcJS4xwmH=5nax8eQwin&VoThfFnf<=yynf*lUYxm!3? z&XY6Qjzr#(9U{$0WOGR$g(`i1ChZ|6TN7RFd9D+Ob8>qokuM03Y5o9(1EN`(%OyLS z+PfR_-R()$(4EUCJBH8dO6L*V@P=eIm1s|$#Pu=U@sm>;B|)ztNv}m4tVy?KjMz&F zJB7hyZh?LhO2IUofCGt_2~I?<C<`_H_I79z)B>|lOfe3H<maEXygAwFa7|jCPo_yI zQPv4RV@+E+lTG?*B5Zz|BS?;Bn32h)oEVJq@Ou*F<xh*Rl#4q-!l{@IXENK6%;!=1 zIYj|F2_V6h7?@q;m^Ci>7QILqL?+dON=>(E?uO<?$qqDp=sWf)ip@=nQ(U=19X%XX zzXU=+Ek2n|G_@z8qo(SpoFdYcS;^L9HkoctPFm81B;>o%xH=PA%AM%vsUC??1z~Ds zKCwHU=twoAc$ar0szMz)JD)<psbo$~6%Ss1HPzILi`AxbkTXMvj!U+9B}#gWsr>K< zH7l`<%W8Tu+m>|dV@4vsXmYBZlzw5-sHC{#Bp$^Xu1U8fmuq$=Oh<!Gb+)516*x4s zr<#+Rb8;%#-eNetG>uQ?2xfLAv)%PjjtTTjir>%^WJ!0SsZhz2xF$Wc37JfLGLbH1 z<#!!)Lvtc+V&O^-)+CdS6!MG6C!@N@<TB$7JBn*M)DX$FN8_mJ$$SEGnlQEFGN)Jr ziywzt*VW$c*M=ejrW<t_XP^|4*`-NG9&?V9L#oYWIz7}SU8!ucB~Yi*aHMf^8}gtN zx>D^ls^ON)jx61YbRNP<t(j?VBXeohNepSY+NkIPabP@_Z1)7g@4?u(hjjy`SFdC{ zDVUYaW!j-)Js~<8MdH@AHXB0O3QgZ4)S4Eje2hZLq$e#!XIYtrW-6dDFCy{PFos=J zLRASAMT?^;tD)SI*&>bG=U3H`ddVi5q4IPFCQ6SOq&t0rR#RvZ3lBlG9m)1844;gA z)q#);_^x4@0?*PECDv^)e!5A8@efs^dPtBAUTYj#GhPjUj}E>9(1k~JMG2?)CS|i3 zXDrMwZhh1=qO343ary(3P_B1+aYoWqs7&Q18sH;mmJnZZsuJz(O^N2k{u-7P87HS7 zp>CISCYPtDE0(I~xZRH2mjJDVeKgXnK7wxdT0S_q88kf3r<T&dnWaWk^$?%hi4lXs zR-$!MGFyX5MmC*j=OMRKNvr~MK}ARnEZ|iuMiUilB6NtHm>{>Owp>T}UEVDocmm_g z5Y-D(Mk69<eJIEbW@es>cS^<#ywJ?*(_BkV`@^7u13*9F7jX`VN=oO#dDrRGga2G} zqSGCwGE;4GDO8pbRYz}7K^`_{Qo0$s3Dd$<3zV!3-`d^kr<UrB@u+{#sTvthdwXh^ zMGv)+F{jQc;wqYO5JCf08gElK$fII3KXki@gy%F8gZN+qH7xC>Io<M^m~2nB(Fh(* z0wwKH4n6Zs=!P32Mw=!1=Okp!=-!#%3E6q|=i4nD%>2xF*W~*U<sGO{A1alO0-0<Y zBHEd#kII%rC#6Drk!ZxpOj+tOjf=9GWsVo=b(JQg6$`tc?9q}b3^O2$q<STI!dS2< zMGcD**-o9ij*hN84I$mS%=PGEYSJ@h72aA@$AnB*x~1nDn2rIMFr#!9Wm-sek(6aI z-A2zaN=?UfI@#WyNGCI0Itix5lB#W_L?T0Z)VLdqE&!Jx#ZHY7BO6L@4kDgz!LWOB zdxFRArkP1%r1?zfYQ-oSwhuB+ATSv*>vv&9ePGz%kZ4UdAiYT>okDk%tGDkJ58OVb z*YQvB^o)-yN9pv|z?gusA?HzZdn#l&4^C3es>V0u4>Ecga1oiSU4pE`C1x4dxN)H( z+|dyW3}w?yQnkdI$!Y;v)o6ED{!xR{gV)fQAAw^4VWy6F)5-ECrASH}I+M*jC&pl~ zrY@6DwPF%uLaADmNVky#PbxgYqbv$$JQO|ASl;QyZO5ois2tI}Fty;-Ne9O4X^gL= zpmg*`FrCQt<ecjdX`mTaA&v+Ug?FZdSlpok&n=o0xx7(ts?i-dkvjCeayp&5mgZwb zgPMKg<Wv?jtj309b0&?Var3DfIVc@~OLwC(TFI?L1uZ1)Nt6x-8wKxT!Qi=;tAlbL z#XLvrqeiXFmy$g&9;c=Wqk)>-l@?=yyw|t4sM%eq7V}ioTMkvTbIB}*b~F?=bwhLQ z;oOm-)q06&TIk(8#F}~?mF_g-%VbCvhvBO&IiVZcOEdt+NNnkw2A!eWlKHro;B=w6 zo*ahr2w-x1S8kE2YR|w($Pw~1%!8USjiT8T$q8gbs|&V{GCn)sdN`#FhRH;Gb5}c3 z){r_W>3^G>$}g%-rrR*Nttgh%qZh~H6EHv|{YNucr*ESSI{BfDibzn-1gqdjz`r=g z^JMR3%@AM8w%z!Wu1r3O_K;Qa=B_L(4tddiaZ;PYsp*c%MmMqQ_Dqvw@q!h$J>Qk( z0Rx4^FDl-m>&0h`i+3cJPlSPKk%})$<VbDdO4XL>4v{=@m+oXV-b$vr0vfSN`xX7K zw5p2d@-(!j!m0A+hzV4=HR;Z-yrLrGx|UaRZRqOk%w+S%TtI_Glm~P6;6%P=IweR! zx^LuW>eiQkuNe9qj1PZC4ZEL8yhV(a#9V}ILiUxH3D`#@PNyn}!+9YW*G9pjK_r$e z=S}LB=xkUaL`#MgxE74+WZn^{8Pw`#WIEN1WO6aa2#FR3l{qxG(T8YUS24L(=A?PS zjGgL8v}*?QW=h<UwE#K|sJ^uoxhin=5S=zIQJLU`qrj2VQ9#q_D4^nX^dSW_$x;E) z#OIJ}a(et;!|hg&I~o?JI!T|4h5~}p6zjIM-r1ck$T%A*N!3hFrBgYW4MYn7l1Vc; z3Az$q*$2%oTI$of!4TQ_!QzKIH{j)>njE}jb=;^)s(i>0Hzu7R=~+CZqv0}8;?)-n zn3Af(ZF>P_RZ+aP1^9f;+YL_@_YS+BQFT<xKB;$v+!b(<WR_wh!JKV22exB6f+>@p z5KE<qE1Lm4sPrc-5O7^VG(XDeB`_19LlCQka>^d*BHhe_#=S^Ga>*<jIAIK?F${S$ zHrm0)=x&o_7~^Bs<@9WFd(3z<g)6<M(foS-MYMjCGj~NQkz2#WS`o{K9O$e}M#Qc% z#~D}g6XC5cnIC<qj0t#5l}|O1rMcVf4+7m7&6IoemV*}AE(56<%4;Aw<g=&)8ecNe z!D_%PlMx?HeCLX7pS?L#3VN%fsc<`~DpLlex(rSnR8JhH9v~6Tqq(HV*90^i7puhp zaxw-LRN0uPbSkY{P_<pO2!N4M4!x_?SB|5YnCYUK6-B|?#bAex!DV+#la6{d=@LU~ zk7Z13f#TCSc4k&0ug)tF#HwdqSe|xE&j_|DO*SZaoO$)6;9aY>0xBsfJyLSAMAhx| zIOrBlC#_L(cE(;U+-yh=3P=^g9Z)J2e!hUaj>OM}*0Bf{Y@|e0wzSa5+cPqErX*(W zlN)YE{is1q61~jvJk8rE3nT(nn4HT1#C;>Tnsjq}S4&bC4CT&Gsc_f>>96o{2Amy_ z%Eu=uayKtflp^F@5fv^T4AJ#PNry%y%ODR23{LcVUUAGZ-QcJrW)6f|p*aE$CPWhg zg-m7$4wjJ$f&qW*RM$n;2W>u3jtO7Yr&^R=@ZoU;kN+Y0wE4l2f0lmCW;&WO?Vgr^ zV$6dPlRK;uqgixxs@e>uJ=0TZn$khR(}Pv4XiyhzOkzGtn>uK5#3ifY%{*O+x3X!D zmL_GeOJm#muDow>tKX>@8lhI`sb?${GQE=iVrw>v4kL0J7)aOXj=pnjUzy~$RmzyW zfRzFi5+{qK#Pdq7ZrAICPh3UF#4Q@KAZFq(>QJ99MutvhO9Q8^$dW%NvIyOjQ#P+P z6BD41ysxO1EY@&n!;EqEys;|^7zM~%UL2kP&5R{j4oyhH?%}0U!gvg6ka1RJS3W~M zEDc90vBRi3nRiEFD0pt0UM6;xU~90P1l_`M@wgBM3^MyeRGB934V_pBQQjcLm1e+# zxy^*V(NeELWVq?ZpsHaVkcNP5HfnY@C9KE-Z&YE<xr>m797oGW#^h{teLOEq@_f`a zb2TKf)dbAkG`OA7f&-JN*Dyn9Ciu$N=Ryhg5xCO)B*}=6%acqW-Q-2ax6=Fq+J>t^ zH%)4m1#K{kQI(2!O2-!O)Wb{`4fHO$1Db{P3Uu?r1hS+Nh=>N~S|k-cGrx(#((7yr z@{(Crhm{-*BT~)o>YHCyY1joFmuO+6Dq%Kik*Mj#R%%ypASO{L3EB4ri-!>L<oLyC zOqLM;G9re%FmYg(A;W3TCxup-##|5PBblv9{)o;NLqc>z)M=;2K}uE>jx*uo-8wmU z=vnx#*(nz$1kGafl4x%1`N?tq443xk<tm6;ze2%to;U|OcgC76S(qU<ZwMWh-N>e5 z)}^rSqBE&GHukPNH^%kgf^BN3VAz|oURxg5x#<k2Bywa;7ir+_hE$5oB8ro1TD<U< zL$-B`4Ur<tnRH5(>lI;&S|;~k;Wc8W5D&{3H4k)voO|isi;(rQZVL^YIA3m25J?6Z z<8L5NK2t!C(VCz7V7d_>-rL6T9bzQ`sc5EV&pH$cz?rg&*w?;3QEdeJ{0{=0rPZ zfXj#mh2$=h<Jk4(RoX5&t4i$5OSe=JJIffCHt9gpkra|P0x+`^p&J?dl!!c$cp~rx z=nYJCtkGKXM#al9X-7zW0yb%01r(A;`w5{T)s{}Rrkb&1BjAPt^K3cPT7Zb2J%^eK z9T40xsNKvwO(Jx%DQ!{*Wq3@`=ADXAZ>?m0$Iwiz*Lfi>X#aFeq8)1oEYqG><KIJK z4=foRs;E*%O`p)v)r2UNb}67XB=b%-xV)=j$jQQ3zP!HGsW1sHH>sl&6KM4P{B*@} z_&k$WkBrJrGrjLq#g})qYc1m4`^f=&D~2_hyEhb;Y4;`2l00tMQR=P9c#H3iCq^Qg z^PGN;<96RjAVuKJVAKs$lBt7KCMGq{Q8J7$K=?9{m{(kmsJe=~6sOK}YKIfyzRmN> zmBG!ETMtb+bZS@|R8bpZ%xxb0TD0M?i>HM7oh=}wg}r)VBJIx7T?R%CIt|P()!Cyn z6$UFe9<RE2BX7m%#9xo`AsGp@G!bh7iE0u}o0X(V>-0oAK{Ft-mS~k^oO0-Kcta8y zKRDIg1Uv(Q8f{o=FxjlmX1Y3)TB|x#mL5-G$Y=o)M*CsKsFy*y+(88AS{GN2Chb(b z1x4Ymvth}Px&x<_9FL-mJlmVKvNCeYy@V%SoX(mYWtHpE36b`IbtRqG9JRil>Mqb2 zD~eQDkjY<F0r#HclL13P;rK%{TjceSXL_nRo1xPWG+5F!j5U*(`=WnTv-8cEUgv0i zxHW}^!CABi0h7#5Ucb|Z2PM0U$==4RX!;$aLWiP9ep0L2Al8tg`4HA7F+q_z3?jhD z2g{tYIz@s^FM76bULEU_$Bj^jPK+2zlhETqZ;h!uVj_ZIL_;a^nE=``LoVKT4gs6S zwOHyw9|stq26)kOAT*es$r!4}>%-#~Pvu;bL>#lDj+#P(<L=wH$-E@4B%99MoRi@R zfD`L^H_7xyVlw2V8NT9i8z048jo(1xjJJS8MNLaUyeqhlf@Dtx1s#2*OwoJ~i(3%^ zM#zjvi6=r82;Wa}gG2jr3Ws?L-yK(9rBe8T(upT{>W2nG&U$F-CsE1raGK`%!d37} zYyVjOrn=Fsu)*xJC(nhn#w-pJVM`TOexyMyrN)S5DGX}rXj>R|8@hx<oodYJDT!FV zc}-I*5}}}bq~*UE?PQ>E`T^ZD6}+2qml-0-rXU#3hBqd1i*t$~GE?BIGS{7M#y(R= z4eP)?l*)7_-Q9tWPgKZ3RtdqVEA5>kbCjCUgwKh7USV%01oQ}eip3OkK*S2%VU#vU zk2rZ$SANywqj-dkYS7{I&?|}%1F3L$I8x`$6AVSmJr)g$SWCKZ<VIbs<K(<ZCr9)^ zlof_4;Nk{sSX8{D$o6^GezUOJ!durV5i;#Hbpip^3cVPe_^FjR0Z;+@2)-A+F^U#@ zuosdvI>w(keUKMB0Xi${xRz@}wAroBS!vAh{xye%9ocd#jbl2_EMTyu;%PKo?iU?Z z9&agj2nx%1dI86$IN}*L0PyezId=oe7xobGOjfTkdJ2!!hCg;Hksy@{PD^c&y{Lo8 zN3kSR48^q|`H_Ye$Pany!HIm42>bd&;tvoxd@cnJjxkB6E)q$ar+j?%O|Cvdh4(EW z()CVEo{<WL;Tx@Rpk&dnaJd3Ov6~s-1YJq40#sh0qB1eZ;j~tUowCQ1BJqx*hfqjA z8FQm6VHo5jTF}Z(A-FDJr{O#`81kB@)}!YSSlp&pvu8ivl;YD8dY)YTke;)xA!qu9 zqI}d0u~v-U0=g_u#x9PW5vTFE$>`Agm>Mwc$Eskmc`+szeAX?|&H=#a?pbA#UXGY~ zPa$WP4|F72TH?IdTxHqPt6xN}wER1<Qf)i3?@);s3v<*wi9w@8<&Ea7P{hgm&hA?7 z3+k9cG16b)M839jR)~CV$C-R%BQYHn75(Z|I(aPaLVi%70RbW(#poPIPqM|)^yH{x zGP0*%{o<!%^%D&z$%<hhoax0ygV~BZ)#R#*Iy69dWFD$DCYcj)Ox4Vo-4l>xnxKA= zCgXZm<qVBHqZ;o(#&Jh1U7gx9BrItHqA;~2IWf8;DaU&?c_<WH5V5};79wt2QoiPh z1t#2u>{@`m!rFs0qW(>7QJeEA3L;P?6faEVod;P??7nVMI~Es6?HKIkw1a;5J33A5 zp%2oo+i5wPqnN;JCsRaDlhSnBDO^;~7WgY@=-O4ZKCkj>3PxsyE5{xeb7-S5732#; zL+=4@semH87){hg7HhSWXw!oAV&hGg%L~tOYuD{dgPS*r!AOabB@>9=-pGyE6+vq5 zqRPoZFn1`O3v{vM=9AeVha;Xw*#}uX%_Qh3O({s{#0AK>C7~J16tj|@G~1%JS{l33 z=7m&8R|j2$AVv>r?XdJY16#d6h4-3KpAAnrYzS`=6ax<xZ-<G6S6rPpZI^)|gVx$x zafBAb*(SYH4cZ>c!pXg&fruP2fiBV8+3K;AY#EJu<h+osu?g*&=EYT+&TdK_di+JH zR_&ptwT^cn>rGbTPMXfeBn)IPqvK$WNA8V=!a}SIij9Sm509TJoEXl|N;aeTbeh-? zGA?`QB)Osq1UEw<IUrg?3-)9%;{q0r*=gRu-QsX^kgQ^8QbCI;R1%YsLGxaf$iiaW zhT6o2?X;Sd@UGafcaJiWSag+WN3pT9;+BY9ls20}?y%c0-PVxo#QcWNHDJT2gL4>c z4PcCvrO8Q)J|@5p+EzfCL1GVB3ABIOvLi!Sj|IWwRtIB3yeZ*5JQt@ik(ObN%luAu z!;?&jgo+}O6G(FQKv%yf1hJp^Pv=pCrzsqE);RM<@4M?xBE&-japqTY<-Mw$5K<ZL zn{4bQHgDQk8o4f<{+3C?W40iQ-Gm*yQmh-TRHZkSo+P;m;I^t|lyNo-(*~w&-YYj| zDTcOJuqsFEG7I*=#1{~+AKH6{mPy<9VU3CBFnaDtV7?C3(~b(!oB4U~AdQZZV!oO| zpQP49XER*x!IcWv>>K9rao&ZN)MPUQZ!Pe!=*hljoRvuBlA^xror@uK>^!EEK)60N zN@3|ilTJ_)C!w$znr(1sl-1a>BN-#3kNBb<+nfncYFF9SVZw0B(nFClH3V*1=Edw@ zGw)jem{%<VMnixMYn^eF+GB`TJtLD!V<gv+Nb$U)CO1Es%{aV94YB0X#&I!gpnHU= z54kmA`je`~sWF+8v(kmPLHO=X8Sb^^Z=aJ2pR}J=Uq6glbP0?-1yZ74{Su*TS=aFP zBly87Ax0+^x)q?O%xdeDE>ya=!y~Dts2!c5)9a%XKNmfjqujlv1tj9C$)PL5-eajK z(m{R-@pw2WJXx0r5It!mE>=IH@^lJ4RN|E)mAn~ynkUQEG>;HViicWJB)5T4Oocz6 zL3dvkgU*Fn3vvW<6ksWmPJO+JQzO1qV42LR1}Wq~9Lkhfk#ecT-f`THh4BupIwY~P zfo|0B6dX7896q+nJ4k5%G88gRom6GcbEynV8pY3R57?WQO)gEr><v33O{L<f5h!EN zB{e**bA(u{AJS{M6^D1(3NCs`aM~Ow7;m`34ncXt78pTzxWz%xaGaQg&fSKfBtVl2 z(?UdAwWgyO>7*#qiOFOqGm4-=r|6O(<~qs~$vh)O!30e5OH}6thMme*n4=n!?X9$g zJR#YNBgXRP&^<(MMpTFtq@496j5hyc#7Nuu@Zce~9*T0BsEeT7Im%OVkm-zLqZhXB zrSb}R4OTrF*CsFbq;1X|L-y`EuPD@2P&&AAhl4)4U`smUr{Y2x;jjZXD;4$Xz1C>^ zfm4=Ql*DGCb?4-4rbGGxX9(kxuo|TM2;wHXj2W?<j7^6P$vmk{zElf^kBv%FLLS_E zsFljob4pg1mpLNc^I2#r6^}nE5*8>G5I7b#SEN{q9HEhV=Q{sy79<y959g}A#zYLA z0>`dt{N#!VS{84S)|SSg1J#+)5L~!u`LsI5ImP5Ghif0mHZ?1WF>f}JZpM2SHw55h zsT_-NgT!SBMNfjeN2+lQEs$PlB|3|l<Fdwtg3oAbqHZi0^MgaGo`$a2L?s$4or6AO zR2mtfm8Qip9W~2OND@DJrbbxKG)N&M5g7O6^h;+qvtUW4CdbjvPB-g<B+Za+p;LO2 zDlQyS5mNg=94VJ_BAGVX5sL08wL-w^t5y+&@tshd3dZ1qv$}LPkDCU)>9F|Sl%3On zx2Ga#1ibzBtIL)*SD=iI?cA+1kHYyOp;7H1Fn;{^QYO{wR4tJIUU($+T+08wU>vo- zy<ptp+kWXobhewT9~useIC?~wB>rc@({01-Wp~z8+yr^#!X<7$w`8wD`_hm9iSpw* z#a;^R9#6M-%ecmU{hx?I_vA%_;=3+}_fUi4*kgrgXH&{OhHhHtb{KkUX%dAL(B#x| z++9ZZ78Jhs7;r(!_Q>~r<>R#C9z)=mXdKle$M%|>=dKZ4Bg^td0m^i!SctB$4wpPO zpy$IiKWP+?Yy^XW%S-wJfe=4;o)n_<!rEM)9K_K;r$Y#Khq_zUeQ}Wp_0==Oxl*^^ z$i7#_xdre&0d2P-iFnoIT+u3$Y{TR<(4Kin0De%V{nu*8sSMiGiIEJ>-qM63N5e*^ z2bJ41aJiP7<9M3PhO#|7o=kUj$Q7S7S7IXw&DZtBi%ifo-trC73fxozBeX(VR#t)w z$!09^gXpl~IO))H9^_1B8ZsS&>8>-8P0`7p#%#CiC`TY%Vesg4cc*NHt}qGeprS)u zGtD6RrtuV=fb`-;>f90M|GSu|l_3_H>@o8HCJxUeQls08$1O@zYA(esTqKvnqPwIG z-w!C=qkHOToT79iGr_u)|AFXx?8^SXC15+9<^R7la0m0hC<P??9yRs9m=fLb*SnWT z>e<rv()54V-v1vp@&Elc?Wsv9X6N2ES_C7@FW;JntGVj=E@N!mbGA%$1M@nN!X-PO z%b*E*;%<6Bk9(FT^o9<DBAq(s;ik*uA!-J(mltvfmAce|01QR<Jesd2y%e)sHxPNp zq>;#lF?gwD8!CvwP$&lAI)>T4!f|8r)5(&;b_nb?qv<vZQD4d(Z*lIHq-j3n4+atH z<Y{n4Z+g?R%Y~eRj%^e?{F1i8-Xuu6bPh(ArL+{o);}GUUQ2Usr)D>&x^?AA_n=>R zAxLZr?pbZb&ce*z@ghE4l1RE9`P9f}4-7BlQb65aJs0L-Ak78Ab2Wouqb+V}W25^N z9I9)lkw+V}5sz~HWE!s*Ax~PKY{mxy^ex&*CXaWyLS<e;W*%qxbh*Oa79a$S?gbvu zN+>?20vAuo;5H1yKxyXnO<CBZl}?Twi*QV#r|={@H4Bg$vM8roR0Vqtq^SbFg2aY= zvNJ%X@X3KAkycLW7mTm72&P>e<4H$O*s~O*WZ&RsT~!JR=BiwBItFE8VC9{~Oq0UU zSFp-L3Y9hOBqJ|;@wuSx@ng12@zSwbg65q9!X`3{-2vJ^?q-5@jPAOVrlR+bOj?Q- z0KKCsbb<rLV=@A}qL$Z5%VEUI;o6v7t`UvULF%(+D9@@a%Z}A9?zqEtr|Pp@WKJ@v z$ekA$AZg#4!aXE%`*<K##(@KIi$u!a`(ELB354QtD+ov=&#hihFo968TY=A&b8VXX z=E|u@7oe?&BxPt}cyJ?QDkc^gQlTt?xI)!AltJPyYy#1DG$-=3ScORgj+^6d1A5e? z_1S(7t#T2pE_{~+Ub}D-L~QyveMk3a-~r1fez=u@HicBSFC!v1BC3Ci(wP-fWjHV7 zG9}f5?G{`p8s#Ly6rD@KD$EYpnBsk-B^6@AO)RvF$#a*EpTaz{)5*)@qY%%;)KXlR ziD~<UZjR3T?um!pbPN)|gd}v06F)Axz=f1J7h{+y(*dHN(-V}-=?PN@MO}_aqL09- z6mAcPmp~k@lVC(MD}4z$ETk*V9GU3ZmHeW+)Z3%okPB(dN1{>aKxM)*Q|LfGWbM=q z)%(t=c4y`kj-Ec7g>^SXj|0c&B-rD?;U)OCA`g{=4N!~Zroc}@mOQTHS1<HR4LUF6 zLbf9oBu0p0wwh>>lzk^GcY4pFILMw$rca{py|frbB{+p7g8*jNC{gJ^r?bb&d4a~k zx+rdA(I+L1g+jj~>SPw*h;aAuQ9%W%6oJD7QwtvzmQJ?_8K;0`V?aOw^7$aL_Xb@= zTLkHjvMAyN%@L&PmLw{oh_f`Ko}4|(qKIG7P(>Uh(4d3c_<Qo|a`Y62S2YA<(0f0* zaRps_Aor*Uf+4uAuZOS-nn({^o+clR!);bUH#h$6aiK>gIo}>jK{~g`YMOE|HPoDg zRMWPLxJY{rI_Sn7bdV+;q?;xkbO|)qAWN{326&uaTzA_}yQ3S@JpHnkH{An!nv3Bx zyOHT0bbr6;5=7LE4;C5YO<n}{D5f;E^Yv8)l`GyoGUxH&Ry;<$1yUo!9yf3guaOD* zY+ZtSK;%z!vR1;Tf-oC)RBoVZFyPXMDO@dz4Q2XUFwTt~W+#yuBkJvK@ho=FXq;5C z-h!klv(wmGgs)gQQ6Mr7*df3w!B^PvHcGR}P<(rG3Y4}ho9vla>d`b_w15I`x(+2Y zxYEH&ZG5Njea<}nou25F8MfJA%G*wfq<zb=OgAVWnZxr@+++sbOc&+z5ReC-s~emq zBQrh*BO*ScZasdQ$iI)~HV$cSJvbKe>FpnUzPw$7&%vKhDOF#)_Hp~#zt4rVp^spc zh>ysp?R^y514rL$#JJQ)mzLxsp#{+g1AR0{HTkF>Rpg_KKJ$@G6ZR3cy!&W1&VGKH z$Ll?SL1B`6y)fAB@=L1FYZFb$c3-e`#fdaK5^jinr!mPmh9PnGe6ETHW<9&I8J%Wl z)v(R*Z5Tj2#mscXg>j!@HEN1fBTe+U=^00v5o*PPp!_LT6+NaT(63ZTAOSk*FD-{M z#C2X^!fL`cGG#6u4H{J()_5BG;ArzB9{hm`jf<Y6oarn8(=|XE$bIW3oGO%__}86^ zpVy^x)l1;COI*HbVT9gYw85r%sxFC}7c5ckx*&qNp^~8ebLJamQXGCth3_>`m_Aok zndVQt$VXV}<>oY94!oHuh`YvpoWaTDdEU>gl3_+!J{U8y?DFC)5jjgE$vG#IXVPX= zx>$xCU<A|i8uL|4%DFixZ=S}aT$!VldHKo_<GAQozST7$*_KLcHW)-SMyBG%3@1`h zj+5Ri&G$|DlWo)z9E#~7VK&Lr*+hl;l3r}4v^h3*>Na6S(Uy5S_e=pBUmPyF|Hasg zhXWy~N4comgr#4_O%g$&>qP_F%Bh<j&C|8Q6LUDu>m;(xi{#)7`Drj`Ny*NO16f(q zU|X~Y5xno^LLo@1v<VqQ1oJ^s35Yjw5|<8&zOrGWXjqi#!bP|yl1VrWmG2fuZR!^F zVakV!oVBa@c&YG0+jDg_6u8pb1%00?M@u6)ePgRhk5hFXHwqudOK4~uO2bwVuan;W z=mw-2`LYLdlMe?joJO|wK0p(_<Ev0&5SJWqr9|ku<B;gMm2-<ExJ176h|I_`wz1+< zPOKpcNTzTQYE^q8mz#pqW+V!<P{E}p$#om96NNaiDX)O$oU<>W)0X1`k|Ucs-4duQ zP86^@uQfU9C7ehkmCi+_j>%H;%tfwE^Cs(5gjMaFJ?9!SiP)o$g&-1SdR$oz@v-76 zXS&0W2c5LML<eMZRH=>t(JqiAR*N8M(APSHe#xeTFuZb=<C{WAlU4HVi#a0(CI(hE zNWQLL)7i+-s={e1J+<0^LU+pFryIUE92@}POXqo~Gtz<s>21&&dY({pn--1X#B|P^ zstl`n7FiNDcc$Yw!*GYq>|D{8x^VUK)kKG=IFf)Fk&>dr4Q_FyiwMrdhegG?NkRli zw-`~Ex>%iw3`vUn;<<teX6+V_HOswJMK&nGn;vapppYjOp1@p)LZe7YJm^W4Nh^Tn zz_rtpFoN93wGCqb!eF#n?>?)~rqDAb%pH%&WxRkyezl?`SB(;t7v>NSkqurUVF!ex z!XIkTUBV60b-)1!od<ugN~g}GhEl1kTb}`-wE8K;!{_oyDJ1pb4IjZA5RxDQDXH)> z2V8@Z@i!V};R)-=bOV)_g8Th2u$2#q(Kk{_Q|mVpd+dNu8wMKCX4|`=C0P8-;F!jC zOfXtbT%Fx!^;vfp9i6UCw4)AdaBUEcB5;K;dQBC_7rW_37X1k}qwOGpUI)bNb8*@_ zf9a1tQpz3-xsYATO%IX4*_@?K0+M#Bm4f_H)fJGqem%apc0KRx?(}x->b#MgDKcHo zXy3#Wq!Mp^4<%CQ=F6oxngT#K@8s6+Qp8h1=@dqz+nqmEtU0|Tgv(hfr1@ia!g3R; zLox(694|#e;e_f~1SfjIxPr>HfE46%ZWQOx{Oqoq44!dczZOqQTOo}knm2e9W;{ss zuuAH6w`vBFG~+kbX1ZLjo3EZ^mgzRifI6t~DE^?MBZon!fKUcm`~~)X?oNRQ7z-Mi zl!v2I^w2So9^AcBTxEFaJ~?-*(AzLvY5}vapmPP$`CdsP++a|_?h85j%c<biDHhDD zFvm7JRK;-$8B0=L5(%)6z{;bL1K(rn*`F><k4H_Z&;iS9po-XeyP`z?o#BS}9-87| znK1<SoG7FKmoKBiJo%C<12|{nIk|BkMA>vL4i1^iQBGyG;9w@!*)u3Io(+gT?!gU% zG<?53)$9g|nuR5jS}ezB805}!nS&J2Shz9oG33T1zWs?=i}!1z)S-YylIcyB;6#_{ zrL+_s8z;ROo%r!t15aaN)&dfJ!lCHw(C^?$o1X8<bkak|#`9uM{=~{#k=)~BYk`Uk z2nVzpAF3;?zG94AXhDY}B^6}ymr=kym{N>uiY5$KxR5=dpbY$#QmoK=C`)Go>G@2w z`KYR*sVWPPcjBdI2QuI&>Of-RPL(mXcbZU;>gVMtW)W_ePW%YbQEt>Qz3+k6;6}+s zhSpFZFfIdZpn3{RQxB8RKwVY1K6Ku;$KoVC$mB_Pz_D0LJXNG4_E4O7XbYuNJjURJ z?`c6l@qR_JV_^WYG=*g$`aElULyG6*JbxVRP%x;~Zq+=0%<*?`7mji14Vo_HX+jci zUC4$gtXjD`RwgZ`WE`Su)%D|{vep%S;Gq&P?cmC$TF5A9j7F@AiqVPR*CGo1^yKD? zM{6ZYkrRhUQ~3;TI=94Ij85VD=+!bo5AbU`eJ<84pw-h?g=vX~t6K{R8QJ5RA|>Jy zJxPTk_}<VeWHxHXsl3%CAfnupo1lWOf$9vh_)0-a?R%J{NCHeAG4KdVAO*^)I*$nS zRQ(RGF1sI6ZdA3TzWBlbs!!*o!eD{48wdSaV7br0Tg$jN(^Kcn=GdYAd^tLK?NMQq zc!k<IizRxP(rB0*Jwa&=5Q$Sh$ADoKC6k+&pF%wDsGChT6jlL=xQxV#`H-0W6mPnm z$V{4;KpY~NNVgtsQaFV);*(qS#lmB7qR)bff$aq3(Rm>kT5NG#oELII%}W%HHIoaX z2${HjRYI}&2-U9D(nlws(zBaJr@zGFw~?}<L>RDsIG+)qI0{G{T9B*3Pjb3DBL)H4 z)ZaqU)gN@`OL>E2f9(g|eH9;cE~w8SgRan^gQ?J<i>c6{ORyS)JY=`xME5w!Ft?O{ z57!Tz*XR`;(ma?E^c*QQ3u<#ca}>x_Fl&Cv3A+1bCg5%ws1YH|Nt^L8E~7B~l0e&< zdC^{Ufbq+XyP(qbXD{TV*xW2l4boRF3Y%j=F3H5~Z6W?V$ifG{8kv)8SWPmB?%-xG zkWAgReHEW@=gkA?ZgU<Jj?-dgrls4pQ`L?Q9O3(d<D-H;3O;m{&1SM(otXUh7*dgS z0`3x0&A9ER;36P%%2C^ZhwH-t|D7O^5mbU)i{tEh^^^kKjXX49|2$WR-lpZ@l5wM) ziq+%AsoK^pPAo0PT0?>0TmY`QNw#1DYId}6Wjeiq_|t)qGN7AlTHIT;F;a53`3K$1 zI+JNu`b-AT`%H%9#uwVei(UN^A77t`0;$WO!myV@3{G;MgJm1?X9SD$M1$;R{<@1H zPeeLXIBjhNxsabUK@z8mIVy=2Z|+3Ix!AY}srWP!AA`s&!zMOeq*&U=o~R`65^@6b z#HN?XbdIHjXVb;ioS00OuE6vRy*wrY6dd){+=lg>%H$dcPPBI}mK@3-_Z<0_T#-v7 z6Liy#@yP=X6svCp>0N}xYGaN+AuVl*n-!M8u%pkZNPgo547WMcrL5Rl;7F-EJ$6V^ zgE}W3Lzb>PQd6Eyfl{GNG-($JLN=>XS&{-=j;ePlnh#c*SDe+;rRS{YI?0gL;h-ex zlH?er<d7vC-SVf)-D)KcB&JUKoH)Ey=MY&aoVVh_<v1I$@f3q5xv}vGhm)rpi(b3& zh_Y9iJE}K{f=ke)-X01E<D)>PT1{LmHC#YG3b$`5Hy_<JMx7pr6uwcXoPihi%jSs? zZ|P1aI>?ykTRx7rV$jfyJ706qSc(?wb#W%MTIgjt6ziUu<`gX-8HGf}kP}BN@QMN> znlt=Fmh}D+-8M+!(%Nc^!=i9mT*8RDO9f+b2cj1Cs+ze7S)vsOQ`d4H0)Bj1HHzJv zeP^RjA+s(Q(&@!Z#pmKJF5g}Q9wgJA2B-AfFhq6>&1`v@j6F!1Y&U;2%VEWlzAoCL zARkuH`=s<HvE<TZyI%f85_tvGVW{vdg$71R=p<q9HR4KZwOUZ66+2S9j50{&M_Z%d zLp#Vk4)*=ZTyrX=<aJ6OADpXiZB=s<*)$X}mW^6*C22C-grSX+n|bMiIKIxtAT?>Z zZB{O&CMxctPPXQ0va4Nuud<NOpNdS1roj1L*lVz+kj1s78GIizgA;UUf%I(5$VFfA zmM)scLZ<nhm9N=x=DLYrpCdH7J_0?VTY{3SI3{3I2}dMr%s8>g--D#x2XxvPwo+GF zuoBVgS#P)COJ&Sw=+P(~lMw>I?o{kn!Dckj`C1Oq?~M(at}J~6T1Vlqp@JqFQ$OvQ z>g*=jo0@3D%_fbR;_6UbS<S$^j-UtLHi)V_YIg0y*bZyf%soV0IEhU&#^~vBfE=V+ z<pvEd5PU^}&MN2Wq@L5E;u0*XPO~a+zV`0CH;_muh7Jwmu~COX)&L#aY$3|Sp@KO2 z5aJwth(qH52{;t;1U7j%R1gmvLw*k%<Iso&M0q&W28ceE{pI0M<*Rt^D@2iQ&I}OH zesW3Pfyv_&{dFyejV|YOUd;WR4q@U1LRCXoGwrZv<5DXfRlrIupMj==r%nMA0BYCf z719b>qcIUxh8zSoVWU6K(FlcH$u7zo5&LF5L~0<K0|mmz%}931M}3w!^{ADigBDG- zr8#S~O@gnfml{DJ7_LE4aG^SHZrJ?Ma%dr}NhM^ravb9bNGFRENvYm&=e#$%&R!=E z8H*rk9)M9|x$Ln0)w_Fx!>Y@mg`{X-A=qd|O_u_SP-CPfp#8C#kJOwd3V|%nn$VMB zPs&u!tq_Z&4NT`R+o|YKHe=4P);*Rio02^-%3z;L-@`Nq^I%=}bTXKZthCR?th2tA zz68myli)*MaUx(cZHh&HCt_n04sst$m()#%R$7G4yjx9yLZUM~xETQB(`Hh;#)F!V z8(!I+5Y0m<dNK4hq~g<U2xdlRSu#6nq^dos8-Mx{H_z$QUCcv_<LW)}5T8CBFO7Jc zGKB$gO_>t!=rB)*5J!8cJ&9i9C!HiBjuD1O*fI2{1mfX-8P;tIf^iO5O2=@K2=x#T zPTGqKhd$9gYUD^NG2Hnp?_&zzeXd-%jVbK&fmbSCEwc1ghX$TpQhJ$z1B7a)nizf9 zq5jvysAZ!%MUj~MF0{H)4a-tEFW;Eqx~4YnP~e5%8#6dJMRJZtMyWAPSz^aszZo}0 z!l3!7Rg#AwgH{Fw{u(nTNKznNszj*C;nQlKcS)3o;C$26$2Ms>M3tv&I^#T2F)`@5 ziO|G$jd;kFJ4~pY#tc;*_lPpAFkXuVCo~->iko=36P0x%w_|h%0iNE{Lp1%Qhg3s@ zGCCvc(rC|QHb5=9ozwNy)3sAI9u`)b*irC(L7_+L@d8e7cqj^YKk4@c3aQ}X&G+$f zBERRhx`I4m!LjJQm)^8eu)5BQSf0F`w7KH@68U}C>3I_PLlUPG=K8`Wd&~<c%`S$3 zXla#KQ<me=f&#_oI{1`?j8$uLdd-OLWT0aas34gm@f&(A&zsyC<RR#0%dE23%j*b% z^xQ&3feR0_<JEV`5jhuJ;iHpNL${Zh)VMF+3ykVAmDx7lB=31jOGOfSr=_Ql)3bS+ zi^;H(BEp>9u=0Acbd+Qw!nhoZm(qPwR~>M1iSnTqzA@S*)@4ixhz27+yx|mr-X)IW z_Pv|hajSs>qUCO#NY}xw8<}`%1`~qo%+nQ}2ISEkVe*v799)M%Lpb9^9RwdK(Ncz2 zvP0z1^=V3@tHF2x1dak;HMs%mvJ=T51~y{|g^V!;B#bs4iX4;CgE+poGoEQ}NG`$G zMfB-Uv+G*s%p6M<ZgY3YIkW+Z%13S^6-6IQ!03!v3{G?;pB?yG8<{y5ki1+NGhz9f z!Z1uiA)e`p#Yr~~_pQ)B4b!+#3WISRiunjc%A>tP&LX*>1Zr|2HwDpy508_K7WIgO zt3}47R5OCnlz~qV17QmGtyBc-Az*00b|x;cphLB<R(f{l(hoX2g&%Y>A(Ky2;NQ=+ zeGVzZ?en+=8sH0-6ee9FNhY<rmdvXNos&x*)sb|2GZi5E2t@*PQ>bb>I=a{fPAyii z)$sJK72D{Y_Udr473%xh*joJq*pfdWN>=f~lxV93Z&wVu`t*;JdQTpMUN~z#kabpq zuAI>x$US??U=od!bFPMTQrKXedh|>STt&TVhaNq;qX^BiooaS@gL!k^dW=eP;W7pT zDdZ>&ifb30Ri37vPU*OIBwo<sZK;@7Ik))zKo6K#unu#=#hQmNLYh(pID*k|-(=!+ z@<_TqKx`u-kCk{4&gm2iX~f4dCwXtJ!&gXizDa1J4XB!mf}n#81z`pl0+}cXQ91%o zLdE`z5gvb@u#sl?V*cVw=V)Rj9CDCVOkqWx$b?+T4ux1ql64RX)16g%CwV$W0msHn zPcCQ_`ce~~4Nk$R6m|=`mV`dzn$0ZN%hWs&(m2MWI6ar9Yu4&p+3@QwSxT90kAtj^ zTKf2^MpE8-Ne39u&{+)d;yX!=sWOZ)5Z#W149kFGSrE6YktQJf9+J|M=|De@g{S5W zwp!v~AX*e}%j=-e-XlmdB+Fc)8tbl#Doy9ggu+rTLw*uA9-Vkz+aR$Bhfeb8Q4XO* zg_bf@jq2@t6ih(cDkP8~UHk^<o+Rk#btDuumpX<fIS)>B@g&1KgG)onWCJni)CQ00 zo6t=N+{4NTqqX@@)#n$X6l6aTb=7+NNm4#@fL<e?YNmr{GrF3vAc0TvB~Vsr=Xfuf zYWXfzvL))Fmv?naVnl`=#MlVcj4t|~owMBz_tQXw(zJn=V&I77CZBsl7sMK7Vl*zS zSa1!?g%yc*HZU5mk{9!pN?PV1Ub=IAPAZ$n5r2{<GJCqJ8E!g%aFSUVhmSXUvQ+EO z3*>UijwTp8^mYTtUJ*Me{1u_P$NM;N8N=%93&_gJ)S8^`VZ5osH=6kCsm0vVs6QAx zi}>ovg}YOnvY>KsJ1Vjom`uAp2<GdoK*)usv?59c^DQ!s)1{uyIbsT0IN7&?0C-<v z#wM##0jYoqLCA;@^E@pyq!1h%K{BoLEWuEe&N3~mDOf+t^Ae_`izp99L7C|p=IyBt z%xANl0XNw^@YLsPi7F`}%##!m3F;)sfj?OUy|xr~1`iWXA+Vv{W7z<+77r<%cxMJP zUYZH=s+|7FW*gLixlxMsgYyFYj+^$hsgzeI5u&M8^QBSP8SwQYwpLI`)Fp|v4{h4( zpgR$9_qh2#_eu+${4rQRnGQGzy)n_GRXkZKP)lr;Zs?>luC!3WInzC!bT#s#7if_I zoe*u<q{&7zx&{ig4L4-canl^Wk%kjOd6;`~3aJHO_o{*&pq<rL4Xzw$ThxH7m@;%3 z0}@c1S?0cS#&VoAY}64X-Y$1wU<sSP+e(8TXkuM6()A-*_?HT#I%W}NRfi1~T}{}i zm&@T(Mm0IelU^sH#Y_YucS4XAhmD3>R9R8s`fF5$EGK1Y_5xhH`&9tFdDH;uEX}}o zEWjJPVsnHqk%$vEoi19Mm#Z4wcfJRNWLtdD_21ab-rR*%B78&+p}2zUBa8U^NKz=c zSp){8N?yN9HR1cc`ECkEXUB{tI2kOUlwHbuWfPJ}7I4zaeETV3&ZX6EampPj+-yx~ zT4g$G*m_VyMT6~sbWpm0Q!S-{)iT;xlvTLYRW)HKBP;XGW+PdPEb-_84N?b@qY;m= zVS&573*TAA7)7;Ulh-1ZPA-$3a9y1(5IAXRXqH0E^EKZs=-<$^(Vro_WTFG#nC1O8 z^q{Y}aE2>$Jg8C>3N0Q?gJ_%Ws1yr{5RFjt$e(IrLnTW=!O0XZ-V7{U`d|vic#b+$ zk~gG+HZnCS8Dpi<c$ChVZhTnZMiHg)VL(zxIhB<C?_6@`lWbCsw1nUhw8|V25E`#` zPUI5eGMJD=_NkF$)SynJjTxMoWjW3d4gQcCZX-M{(>sN-D${f#eUOjxoTO`+5sE0w zR#Law|3lr|0LOJ*XM(r80dxZ(nn07Zq!^G}79CQtNby$^ZAunIQW9<cNhED~L@fmZ zAPMsaBmqc5Y)!fwcEy>cx9p0&lhjaEo~>xd+KFbZU1wrXq^w!7YvV0zMy`=7a+Ol6 zR5?}hlv3+#*}HbFQ`zr3=bm@(d;J;&McU&?;CuJpcYn@3_uTV$e;Pj*{<MP&&P`&x zMS&-#`0F;r<CwFBPwZfu7KH*`$FErOhaBBGQDtz&(Tw~u2?A5Lw{q^-3^Yw(=>%Sw z!&H`q_GC-wal0Cbn42MM!*5JFpzOlbF)k`Tea7xmn2<fZ(4ElViRp1sx}`6?`6)?p z=k&5U^o=?brz{KjcG11FWB65c#kZfBdP4`w@pd|mVD|C{?0CVG74<}%Kqg&)^2E(n z<2oAznyCo~f39AfO!+_Kj*FJ=W<iHsJWS{i%kpEhs=_B}=jU+uHsyvp3kEOiv=b&y zN$}{F8ZSu+t({}ZLFXDaIiWB`nFE1fF$~N$BP3%Rq=1XDv(sni&)^qC3BTWl0n1^Q zv&ly%!sP`_-4%_Z&~c`v1Q5YU5{o!B#(D+=0V;tHCm2kpA^L=sV$z&+XP_3!u`szd zK}UY(m@~;f<CuM){Di3l6JZWI#>mL8gzkW6e-5(9;+#_C2&s{XKLW^^Fh=%8uKLga z1nW@ersZW5I;;m}z+`rEx&qgntv(2tre~ZCxSP2!&VPQLaRS>V@XyDvyPKNHIF$`M z*o4UnqXF_I>GH9;<Jh37bS?A)F{=Byk}NV(ho+M_XmS6Ay%f}Q%FJiRF$LU=UJW^! zY`oQk88-oy0gFiB2E1JxV%^UYf0vk#$&d@1lF*FqSUQC@s@aWhc9U=>Of5IfIb**v zJIM{^A3HgDcHgvK=6=rZWpdMEOaXbgOgZx#j$rB-X=7!;iTqwG`HLIlHRk$MDdM41 zeh0p$feY?wH&4DOJP&u^aPP}FS)TC*z)Qniet~I97Mh@2Kw@w?2`mkb%GwcvGazOv z>@yTFT$4k!qkP;C*3av8$cH=_?#Yer$xWU!pea3iaAE8z*=C1d2|lM#gF-|#lb;-z z3^&Xl$6aKc=Ds=*Chzhx74-bvBo+!4nhX0uJwgyZj^9b0Q4Zq;%K=U`834Z<ZbnB& z08afZ7Wz7U8XN|lw#~pw8=gzdf`52o;GSj;Qc)GO0(|*ZT=}g(A-IT|^|ELo4pCvW zUI-oi!Fd~FVaON`<ISFF(}n?}A>6<-M3uxgYmN{!5xp=DI;Gf{!nFyf1ZMns3BNgB zZfDaiuF86Z6={&5sW<`QYmz4sHV!WgsOId6y~42)+DWKbDiUqjH#L3M7%&-kh(Yhf zR-1&|>c<e5&$8O*lDcPtw3Hd=X@aYYyfQ{OUm^q~hsPS`hlyE0tR$#H7R^dV6=de9 zP>qxnFI1q7c`t1eF|CUDl}V7k5J~9F$kvmMr0wt;*=cTPb#olOa21aYqw2?k%+uUr zIFUGio!{=9bR<k$0S){|XFQnO_$j!(#5No|EzN>oV039yOkQAuP+*dxW9r8opH;+$ z63J*M`V3nX`oczf5k9K?2q1?0P!WE8L4G6yNLLV}EDFkrX=-{qR44J>pk;+0>40Gb zN0PU%%r#|Z7rNkq#i-EALryAkC&z5BAEt=T8-Sy2fp_^~Q6iUqc!)sh2Qd0_g5kns z+Yi4}13$pcW@P575hc}*Czl>1Nm{>lN5jddCuv&<Kb7;~vmT$O^N4pKnY*@wIV5-i zOCBURhZPAaXA_RhD47o&M#T~An;9yPIuGKl(eb8dk;3jc_Zf?)H2$4+-EQ2LyvVlW z<WtVBV`&3E3IGV<pP&zHUCe<fN%|OaQ0eqZ;!?gq4uF|LTjC4|aw>bPgu5_y_LQ4a zGjHnbIqVAbjp*R`h}3z4C=xwcW+Ak9zaLRa9D)e*9-=AQdO*>bmrkP+Kie{qD8`Ak z=B8x>tc?wJqhV*_obE`o9cJzm$(}gffi{8up_xc`V@jK<Hvz7J^pt+4&56aM+O*f( zPC;aX$H>0N*$Fq#t&e9gQ2;cQ3m^hJZrV58s05OEbKH2a1^o6Hi$0>tgD}8@bJ(m6 zn+!^V5FA~vn4V&bf&SfbN~d$F{SIJiGAM~C;Hteb0enm-LFQ8u14YSPXIW)a%1n~@ zG2Rd!E$xu#)#^|Wj%uWdn{P(7PVXd}a%VaBq2G+1-sC1Wx`|CHtE4HoC*Unsx*FT) z#x^-PjK)sOH;7lVCOyH22yW1wy|76hqTEQx8`U@>Mp++zYwbyAB3_5q$w8NPKP7A( z@0LEHx7{Qzl*lVIWzJy}gg&phh@yN!{>V6tk3p)#$L@d6m|7w#Ag{rYic8rh)&ZSF zqB@Ael0Kly88?PKL2!(Sdto;fOQ&e}2*9k`Km`;yyl`R@ADf}=z<#E;NXGjhY+m}S zV1CS~S48wyK%}FXPz_-R>pKnG`=MzL{Khzf(c_ns_Qg+s=`cz3>11yEIyC1dKRS|+ zW5Iw7v*=1eeUY?`-{qswZ7~r5syl?9!BtGQ^3?Q&Q-N{Aoh2HbTy-6iWjNu8Hy7BU z>F~{pK%cUcn(ZGUgpN<0m{WZ{?=zU{+4=Sl7}5zi8`?kcGzOHQlR2LbU4ZNA%vfHx zyxrPfoySf42b=+#Z2P!l&p{rsI6Z}{2tyH%?wwO(kc{9t<5)+ZJO&1omW`T*QQ#%l z+yu<~hQ%y+1m@?{5}FCMKBD)zFdIIp<1&2RWhzKW+J6k1B&0=1(I%oRjl(Aq>aw&5 zCdxhRXJ^f}&rna&(hR)Wpa&e}kT;HLV88J+JXMnjz!wg|FFTy!vWs^^gWirp;_UR| zL)!GVI6q-|O8M7=Sn`51Qyj6utLcHEG+8f4lz_kW5lDv*J#e?BCr;Ji0YRlwdvd3W z?K;J(z<DfB!0n}0Di0|bo5If*C)T>{n?{!il=?xbC+guVFWUTAaZ-v_mAU}cr)UMJ zN9zFYCda4FV2w*%E(d4lPowkG=Z>1n1MnvHA4dyt%SHfA-#?9E#&5srA;oz*V+E;1 z1wGp|Pf1?q#Lo?X3KP^vOlGPFetg%-&@fok{-e#~Kn9mGW&ccQ8DoE8dWNU7!Aznd zK$GmaXfQ@Q$>GI#tajj-WOQ9{x{A!l87#JfGfYf-_4x!Bh*V`aI!#Pr0FYVj6U{~U zuj6C1auG=z?m87ofYlK!lt4I=L2?C@Vo+D-uz6+bjQj93b}bNLdqqNqNrc~56zvg` zg`bIqdygGG3Q6L299+Hq-fc&5m6{ycG@qcFT(<VI(JB4N9KV1@*-PBFA$RhLmMsfM zc<|C>${)W8B#<*_FZ@1mODKyC!^OIEIN&~JL<Kb>kBZ&T$BcV)2PWnik{}Tzmr4i; z$``mfk4k`5Fqe3hCHr<JCD@qJu1igl$31#RG!d-3fkiw5OO$7k4$NWCm3YQL>buXv z?g9J|vM?f(+Hr1X`qUiO-NhY@{f;taeErzYqDF?>e((5E{t6f*>b&R@Tkw+r=7V7O zSYi`Tx@&`4YiNbwds{Cg>WXQIw>5INli%DDki6$sx_&1PYLWul!5VkCIV7>C46re` zU072ZfjB*}6w1MgP-s9{dc;ygBr}q_4$~c+#9R{6(bc6rxr`8pVrKS@?emnUw=H|7 z*4FdQ5qfo6j`Al36w8OO3FZOlqdaU	CN%&3%(kc~U0_0-?9neHV`7##qYKe`k9M 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	PC9sUee<{;piJt$>tmC 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 literal 0 HcmV?d00001 diff --git a/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/portable-net45+wp80+win8+wpa81+aspnetcore50/Newtonsoft.Json.xml b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/portable-net45+wp80+win8+wpa81+aspnetcore50/Newtonsoft.Json.xml new file mode 100644 index 0000000000..8f9a5f0a6b --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/lib/portable-net45+wp80+win8+wpa81+aspnetcore50/Newtonsoft.Json.xml @@ -0,0 +1,8151 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>Newtonsoft.Json</name> + </assembly> + <members> + <member name="T:Newtonsoft.Json.Bson.BsonObjectId"> + <summary> + Represents a BSON Oid (object id). + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> class. + </summary> + <param name="value">The Oid value.</param> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonObjectId.Value"> + <summary> + Gets or sets the value of the Oid. + </summary> + <value>The value of the Oid.</value> + </member> + <member name="T:Newtonsoft.Json.Bson.BsonReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class with the specified <see cref="T:System.IO.TextReader"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns>true if the next token was read successfully; false if there are no more tokens to read.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns>A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Skip"> + <summary> + Skips the children of the current token. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)"> + <summary> + Sets the current token. + </summary> + <param name="newToken">The new token.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)"> + <summary> + Sets the current token and value. + </summary> + <param name="newToken">The new token.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent"> + <summary> + Sets the state based on current token type. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose"> + <summary> + Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)"> + <summary> + Releases unmanaged and - optionally - managed resources + </summary> + <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReader.Close"> + <summary> + Changes the <see cref="T:Newtonsoft.Json.JsonReader.State"/> to Closed. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.CurrentState"> + <summary> + Gets the current reader state. + </summary> + <value>The current reader state.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.CloseInput"> + <summary> + Gets or sets a value indicating whether the underlying stream or + <see cref="T:System.IO.TextReader"/> should be closed when the reader is closed. + </summary> + <value> + true to close the underlying stream or <see cref="T:System.IO.TextReader"/> when + the reader is closed; otherwise false. The default is true. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.SupportMultipleContent"> + <summary> + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + </summary> + <value> + true to support reading multiple pieces of JSON content; otherwise false. The default is false. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.QuoteChar"> + <summary> + Gets the quotation mark character used to enclose the value of a string. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateParseHandling"> + <summary> + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.FloatParseHandling"> + <summary> + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.DateFormatString"> + <summary> + Get or set how custom date formatted strings are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.TokenType"> + <summary> + Gets the type of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Value"> + <summary> + Gets the text value of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.ValueType"> + <summary> + Gets The Common Language Runtime (CLR) type for the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Depth"> + <summary> + Gets the depth of the current token in the JSON document. + </summary> + <value>The depth of the current token in the JSON document.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonReader.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonReader.State"> + <summary> + Specifies the state of the reader. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Start"> + <summary> + The Read method has not been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Complete"> + <summary> + The end of the file has been reached successfully. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Property"> + <summary> + Reader is at a property. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ObjectStart"> + <summary> + Reader is at the start of an object. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Object"> + <summary> + Reader is in an object. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ArrayStart"> + <summary> + Reader is at the start of an array. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Array"> + <summary> + Reader is in an array. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Closed"> + <summary> + The Close method has been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.PostValue"> + <summary> + Reader has just read a value. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.ConstructorStart"> + <summary> + Reader is at the start of a constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Constructor"> + <summary> + Reader in a constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Error"> + <summary> + An error occurred that prevents the read operation from continuing. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonReader.State.Finished"> + <summary> + The end of the file has been reached successfully. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="stream">The stream.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="reader">The reader.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="stream">The stream.</param> + <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> + <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class. + </summary> + <param name="reader">The reader.</param> + <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param> + <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns> + A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonReader.Close"> + <summary> + Changes the <see cref="T:Newtonsoft.Json.JsonReader.State"/> to Closed. + </summary> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility"> + <summary> + Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary. + </summary> + <value> + <c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray"> + <summary> + Gets or sets a value indicating whether the root object will be read as a JSON array. + </summary> + <value> + <c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling"> + <summary> + Gets or sets the <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON. + </summary> + <value>The <see cref="T:System.DateTimeKind"/> used when reading <see cref="T:System.DateTime"/> values from BSON.</value> + </member> + <member name="T:Newtonsoft.Json.Bson.BsonWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.#ctor"> + <summary> + Creates an instance of the <c>JsonWriter</c> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObject"> + <summary> + Writes the end of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArray"> + <summary> + Writes the end of an array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructor"> + <summary> + Writes the end constructor. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd"> + <summary> + Writes the end of the current Json object or array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)"> + <summary> + Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token and its children. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)"> + <summary> + Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param> + <param name="writeChildren">A flag indicating whether the current token's children should be written.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the specified end token. + </summary> + <param name="token">The end token to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteIndent"> + <summary> + Writes indent characters. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter"> + <summary> + Writes the JSON value delimiter. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpace"> + <summary> + Writes an indent space. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON without changing the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)"> + <summary> + Writes raw JSON where a value is expected and updates the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)"> + <summary> + Writes out the given white space. + </summary> + <param name="ws">The string of white space characters.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)"> + <summary> + Sets the state of the JsonWriter, + </summary> + <param name="token">The JsonToken being written.</param> + <param name="value">The value being written.</param> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.CloseOutput"> + <summary> + Gets or sets a value indicating whether the underlying stream or + <see cref="T:System.IO.TextReader"/> should be closed when the writer is closed. + </summary> + <value> + true to close the underlying stream or <see cref="T:System.IO.TextReader"/> when + the writer is closed; otherwise false. The default is true. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Top"> + <summary> + Gets the top. + </summary> + <value>The top.</value> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.WriteState"> + <summary> + Gets the state of the writer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Path"> + <summary> + Gets the path of the writer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Formatting"> + <summary> + Indicates how JSON text output is formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateFormatHandling"> + <summary> + Get or set how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.StringEscapeHandling"> + <summary> + Get or set how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.FloatFormatHandling"> + <summary> + Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.DateFormatString"> + <summary> + Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonWriter.Culture"> + <summary> + Gets or sets the culture used when writing JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. + </summary> + <param name="stream">The stream.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class. + </summary> + <param name="writer">The writer.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the end. + </summary> + <param name="token">The token.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)"> + <summary> + Writes raw JSON where a value is expected and updates the writer's state. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a Json object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value that represents a BSON object id. + </summary> + <param name="value">The Object ID value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)"> + <summary> + Writes a BSON regex. + </summary> + <param name="pattern">The regex pattern.</param> + <param name="options">The regex options.</param> + </member> + <member name="P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling"> + <summary> + Gets or sets the <see cref="T:System.DateTimeKind"/> used when writing <see cref="T:System.DateTime"/> values to BSON. + When set to <see cref="F:System.DateTimeKind.Unspecified"/> no conversion will occur. + </summary> + <value>The <see cref="T:System.DateTimeKind"/> used when writing <see cref="T:System.DateTime"/> values to BSON.</value> + </member> + <member name="T:Newtonsoft.Json.ConstructorHandling"> + <summary> + Specifies how constructors are used when initializing objects during deserialization by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ConstructorHandling.Default"> + <summary> + First attempt to use the public default constructor, then fall back to single paramatized constructor, then the non-public default constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor"> + <summary> + Json.NET will use a non-public default constructor before falling back to a paramatized constructor. + </summary> + </member> + <member name="T:Newtonsoft.Json.Converters.BsonObjectIdConverter"> + <summary> + Converts a <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> to and from JSON and BSON. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConverter"> + <summary> + Converts an object to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConverter.GetSchema"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of the JSON produced by the JsonConverter. + </summary> + <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of the JSON produced by the JsonConverter.</returns> + </member> + <member name="P:Newtonsoft.Json.JsonConverter.CanRead"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON. + </summary> + <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.JsonConverter.CanWrite"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. + </summary> + <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.</value> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.CustomCreationConverter`1"> + <summary> + Create a custom object + </summary> + <typeparam name="T">The object type to convert.</typeparam> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)"> + <summary> + Creates an object which will then be populated by the serializer. + </summary> + <param name="objectType">Type of the object.</param> + <returns>The created object.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. + </summary> + <value> + <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.Converters.DateTimeConverterBase"> + <summary> + Provides a base class for converting a <see cref="T:System.DateTime"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.DiscriminatedUnionConverter"> + <summary> + Converts a F# discriminated union type to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.ExpandoObjectConverter"> + <summary> + Converts an ExpandoObject to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite"> + <summary> + Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON. + </summary> + <value> + <c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.Converters.IsoDateTimeConverter"> + <summary> + Converts a <see cref="T:System.DateTime"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z). + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles"> + <summary> + Gets or sets the date time styles used when converting a date to and from JSON. + </summary> + <value>The date time styles used when converting a date to and from JSON.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat"> + <summary> + Gets or sets the date time format used when converting a date to and from JSON. + </summary> + <value>The date time format used when converting a date to and from JSON.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture"> + <summary> + Gets or sets the culture used when converting a date to and from JSON. + </summary> + <value>The culture used when converting a date to and from JSON.</value> + </member> + <member name="T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter"> + <summary> + Converts a <see cref="T:System.DateTime"/> to and from a JavaScript date constructor (e.g. new Date(52231943)). + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing property value of the JSON that is being converted.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="T:Newtonsoft.Json.Converters.KeyValuePairConverter"> + <summary> + Converts a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.RegexConverter"> + <summary> + Converts a <see cref="T:System.Text.RegularExpressions.Regex"/> to and from JSON and BSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.StringEnumConverter"> + <summary> + Converts an <see cref="T:System.Enum"/> to and from its name string value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText"> + <summary> + Gets or sets a value indicating whether the written enum text should be camel case. + </summary> + <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues"> + <summary> + Gets or sets a value indicating whether integer values are allowed. + </summary> + <value><c>true</c> if integers are allowed; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.Converters.VersionConverter"> + <summary> + Converts a <see cref="T:System.Version"/> to and from a string (e.g. "1.2.3.4"). + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="value">The value.</param> + <param name="serializer">The calling serializer.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing property value of the JSON that is being converted.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified object type. + </summary> + <param name="objectType">Type of the object.</param> + <returns> + <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Converters.XmlNodeConverter"> + <summary> + Converts XML to and from JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Writes the JSON representation of the object. + </summary> + <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param> + <param name="serializer">The calling serializer.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Reads the JSON representation of the object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param> + <param name="objectType">Type of the object.</param> + <param name="existingValue">The existing value of object being read.</param> + <param name="serializer">The calling serializer.</param> + <returns>The object value.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)"> + <summary> + Checks if the attributeName is a namespace attribute. + </summary> + <param name="attributeName">Attribute name to test.</param> + <param name="prefix">The attribute name prefix if it has one, otherwise an empty string.</param> + <returns>True if attribute name is for a namespace attribute, otherwise false.</returns> + </member> + <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)"> + <summary> + Determines whether this instance can convert the specified value type. + </summary> + <param name="valueType">Type of the value.</param> + <returns> + <c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName"> + <summary> + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements. + </summary> + <value>The name of the deserialize root element.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute"> + <summary> + Gets or sets a flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + </summary> + <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject"> + <summary> + Gets or sets a value indicating whether to write the root JSON object. + </summary> + <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.DateFormatHandling"> + <summary> + Specifies how dates are formatted when writing JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat"> + <summary> + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + </summary> + </member> + <member name="F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat"> + <summary> + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + </summary> + </member> + <member name="T:Newtonsoft.Json.DateParseHandling"> + <summary> + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateParseHandling.None"> + <summary> + Date formatted strings are not parsed to a date type and are read as strings. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateParseHandling.DateTime"> + <summary> + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTime"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"> + <summary> + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.DateTimeZoneHandling"> + <summary> + Specifies how to treat the time value when converting between string and <see cref="T:System.DateTime"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Local"> + <summary> + Treat as local time. If the <see cref="T:System.DateTime"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Utc"> + <summary> + Treat as a UTC. If the <see cref="T:System.DateTime"/> object represents a local time, it is converted to a UTC. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified"> + <summary> + Treat as a local time if a <see cref="T:System.DateTime"/> is being converted to a string. + If a string is being converted to <see cref="T:System.DateTime"/>, convert to a local time if a time zone is specified. + </summary> + </member> + <member name="F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind"> + <summary> + Time zone information should be preserved when converting. + </summary> + </member> + <member name="T:Newtonsoft.Json.DefaultValueHandling"> + <summary> + Specifies default value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingObject" title="DefaultValueHandling Class"/> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingExample" title="DefaultValueHandling Ignore Example"/> + </example> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Include"> + <summary> + 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. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Ignore"> + <summary> + Ignore members where the member value is the same as the member's default value when serializing objects + so that is is not written to JSON. + This option will ignore all default values (e.g. <c>null</c> for objects and nullable types; <c>0</c> for integers, + decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by + placing the <see cref="T:System.ComponentModel.DefaultValueAttribute"/> on the property. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.Populate"> + <summary> + Members with a default value but no JSON will be set to their default value when deserializing. + </summary> + </member> + <member name="F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate"> + <summary> + Ignore members where the member value is the same as the member's default value when serializing objects + and sets members to their default value when deserializing. + </summary> + </member> + <member name="T:Newtonsoft.Json.FloatFormatHandling"> + <summary> + Specifies float format handling options when writing special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/> with <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.String"> + <summary> + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.Symbol"> + <summary> + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. + Note that this will produce non-valid JSON. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatFormatHandling.DefaultValue"> + <summary> + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref="T:System.Double"/> property, null for a <see cref="T:System.Nullable`1"/> property. + </summary> + </member> + <member name="T:Newtonsoft.Json.FloatParseHandling"> + <summary> + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatParseHandling.Double"> + <summary> + Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Double"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.FloatParseHandling.Decimal"> + <summary> + Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Decimal"/>. + </summary> + </member> + <member name="T:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle"> + <summary> + Indicates the method that will be used during deserialization for locating and loading assemblies. + </summary> + </member> + <member name="F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple"> + <summary> + In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly. + </summary> + </member> + <member name="F:System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Full"> + <summary> + In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the Assembly class is used to load the assembly. + </summary> + </member> + <member name="T:Newtonsoft.Json.Formatting"> + <summary> + Specifies formatting options for the <see cref="T:Newtonsoft.Json.JsonTextWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.Formatting.None"> + <summary> + No special formatting is applied. This is the default. + </summary> + </member> + <member name="F:Newtonsoft.Json.Formatting.Indented"> + <summary> + Causes child objects to be indented according to the <see cref="P:Newtonsoft.Json.JsonTextWriter.Indentation"/> and <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/> settings. + </summary> + </member> + <member name="T:Newtonsoft.Json.IJsonLineInfo"> + <summary> + Provides an interface to enable a class to return line and position information. + </summary> + </member> + <member name="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo"> + <summary> + Gets a value indicating whether the class can return line information. + </summary> + <returns> + <c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.IJsonLineInfo.LineNumber"> + <summary> + Gets the current line number. + </summary> + <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value> + </member> + <member name="P:Newtonsoft.Json.IJsonLineInfo.LinePosition"> + <summary> + Gets the current line position. + </summary> + <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value> + </member> + <member name="T:Newtonsoft.Json.JsonArrayAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonContainerAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Id"> + <summary> + Gets or sets the id. + </summary> + <value>The id.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Title"> + <summary> + Gets or sets the title. + </summary> + <value>The title.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.Description"> + <summary> + Gets or sets the description. + </summary> + <value>The description.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType"> + <summary> + Gets the collection's items converter. + </summary> + <value>The collection's items converter.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterParameters"> + <summary> + The parameter list to use when constructing the JsonConverter described by ItemConverterType. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + order, and type of these parameters. + </summary> + <example> + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + </example> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.IsReference"> + <summary> + Gets or sets a value that indicates whether to preserve object references. + </summary> + <value> + <c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference"> + <summary> + Gets or sets a value that indicates whether to preserve collection's items references. + </summary> + <value> + <c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling"> + <summary> + Gets or sets the reference loop handling used when serializing the collection's items. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling"> + <summary> + Gets or sets the type name handling used when serializing the collection's items. + </summary> + <value>The type name handling.</value> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with a flag indicating whether the array can contain null items + </summary> + <param name="allowNullItems">A flag indicating whether the array can contain null items.</param> + </member> + <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems"> + <summary> + Gets or sets a value indicating whether null items are allowed in the collection. + </summary> + <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.JsonConstructorAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified constructor when deserializing that object. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConvert"> + <summary> + Provides methods for converting between common language runtime types and JSON types. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="SerializeObject" title="Serializing and Deserializing JSON with JsonConvert" /> + </example> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.True"> + <summary> + Represents JavaScript's boolean value true as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.False"> + <summary> + Represents JavaScript's boolean value false as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.Null"> + <summary> + Represents JavaScript's null as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.Undefined"> + <summary> + Represents JavaScript's undefined as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.PositiveInfinity"> + <summary> + Represents JavaScript's positive infinity as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.NegativeInfinity"> + <summary> + Represents JavaScript's negative infinity as a string. This field is read-only. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonConvert.NaN"> + <summary> + Represents JavaScript's NaN as a string. This field is read-only. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)"> + <summary> + Converts the <see cref="T:System.DateTime"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)"> + <summary> + Converts the <see cref="T:System.DateTime"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. + </summary> + <param name="value">The value to convert.</param> + <param name="format">The format the date will be converted to.</param> + <param name="timeZoneHandling">The time zone handling when the date is converted to a string.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)"> + <summary> + Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)"> + <summary> + Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified. + </summary> + <param name="value">The value to convert.</param> + <param name="format">The format the date will be converted to.</param> + <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)"> + <summary> + Converts the <see cref="T:System.Boolean"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Boolean"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Char)"> + <summary> + Converts the <see cref="T:System.Char"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Char"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)"> + <summary> + Converts the <see cref="T:System.Enum"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Enum"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)"> + <summary> + Converts the <see cref="T:System.Int32"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int32"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)"> + <summary> + Converts the <see cref="T:System.Int16"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int16"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)"> + <summary> + Converts the <see cref="T:System.UInt16"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt16"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)"> + <summary> + Converts the <see cref="T:System.UInt32"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt32"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)"> + <summary> + Converts the <see cref="T:System.Int64"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Int64"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)"> + <summary> + Converts the <see cref="T:System.UInt64"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.UInt64"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Single)"> + <summary> + Converts the <see cref="T:System.Single"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Single"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Double)"> + <summary> + Converts the <see cref="T:System.Double"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Double"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)"> + <summary> + Converts the <see cref="T:System.Byte"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Byte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)"> + <summary> + Converts the <see cref="T:System.SByte"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)"> + <summary> + Converts the <see cref="T:System.Decimal"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)"> + <summary> + Converts the <see cref="T:System.Guid"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Guid"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)"> + <summary> + Converts the <see cref="T:System.TimeSpan"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.TimeSpan"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)"> + <summary> + Converts the <see cref="T:System.Uri"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Uri"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <param name="delimiter">The string delimiter character.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling)"> + <summary> + Converts the <see cref="T:System.String"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <param name="delimiter">The string delimiter character.</param> + <param name="stringEscapeHandling">The string escape handling.</param> + <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Object)"> + <summary> + Converts the <see cref="T:System.Object"/> to its JSON string representation. + </summary> + <param name="value">The value to convert.</param> + <returns>A JSON string representation of the <see cref="T:System.Object"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)"> + <summary> + Serializes the specified object to a JSON string. + </summary> + <param name="value">The object to serialize.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)"> + <summary> + Serializes the specified object to a JSON string using formatting. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])"> + <summary> + Serializes the specified object to a JSON string using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="converters">A collection converters used while serializing.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> + <summary> + Serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="converters">A collection converters used while serializing.</param> + <returns>A JSON string representation of the object.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <param name="type"> + The type of the value being serialized. + This parameter is used when <see cref="T:Newtonsoft.Json.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <param name="type"> + The type of the value being serialized. + This parameter is used when <see cref="T:Newtonsoft.Json.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + <returns> + A JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object)"> + <summary> + Asynchronously serializes the specified object to a JSON string. + Serialization will happen on a new thread. + </summary> + <param name="value">The object to serialize.</param> + <returns> + A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting)"> + <summary> + Asynchronously serializes the specified object to a JSON string using formatting. + Serialization will happen on a new thread. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <returns> + A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Asynchronously serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + Serialization will happen on a new thread. + </summary> + <param name="value">The object to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object. + If this is null, default serialization settings will be used.</param> + <returns> + A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)"> + <summary> + Deserializes the JSON to a .NET object. + </summary> + <param name="value">The JSON to deserialize.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to a .NET object using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)"> + <summary> + Deserializes the JSON to the specified .NET type. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)"> + <summary> + Deserializes the JSON to the specified .NET type. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)"> + <summary> + Deserializes the JSON to the given anonymous type. + </summary> + <typeparam name="T"> + The anonymous type to deserialize to. This can't be specified + traditionally and must be infered from the anonymous type passed + as a parameter. + </typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="anonymousTypeObject">The anonymous type object.</param> + <returns>The deserialized anonymous type from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the given anonymous type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <typeparam name="T"> + The anonymous type to deserialize to. This can't be specified + traditionally and must be infered from the anonymous type passed + as a parameter. + </typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="anonymousTypeObject">The anonymous type object.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized anonymous type from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])"> + <summary> + Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="converters">Converters to use while deserializing.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The object to deserialize.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])"> + <summary> + Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The type of the object to deserialize.</param> + <param name="converters">Converters to use while deserializing.</param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The type of the object to deserialize to.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns>The deserialized object from the JSON string.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String)"> + <summary> + Asynchronously deserializes the JSON to the specified .NET type. + Deserialization will happen on a new thread. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <returns> + A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Asynchronously deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + Deserialization will happen on a new thread. + </summary> + <typeparam name="T">The type of the object to deserialize to.</typeparam> + <param name="value">The JSON to deserialize.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns> + A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String)"> + <summary> + Asynchronously deserializes the JSON to the specified .NET type. + Deserialization will happen on a new thread. + </summary> + <param name="value">The JSON to deserialize.</param> + <returns> + A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Asynchronously deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + Deserialization will happen on a new thread. + </summary> + <param name="value">The JSON to deserialize.</param> + <param name="type">The type of the object to deserialize to.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns> + A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)"> + <summary> + Populates the object with values from the JSON string. + </summary> + <param name="value">The JSON to populate values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to populate values from.</param> + <param name="target">The target object to populate values onto.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.PopulateObjectAsync(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Asynchronously populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + </summary> + <param name="value">The JSON to populate values from.</param> + <param name="target">The target object to populate values onto.</param> + <param name="settings"> + The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object. + If this is null, default serialization settings will be used. + </param> + <returns> + A task that represents the asynchronous populate operation. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)"> + <summary> + Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string. + </summary> + <param name="node">The node to convert to JSON.</param> + <returns>A JSON string of the XNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)"> + <summary> + Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting. + </summary> + <param name="node">The node to convert to JSON.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <returns>A JSON string of the XNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)"> + <summary> + Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>. + </summary> + <param name="node">The node to serialize.</param> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="omitRootObject">Omits writing the root object.</param> + <returns>A JSON string of the XNode.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)"> + <summary> + Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string. + </summary> + <param name="value">The JSON string.</param> + <returns>The deserialized XNode</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)"> + <summary> + Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/>. + </summary> + <param name="value">The JSON string.</param> + <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> + <returns>The deserialized XNode</returns> + </member> + <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)"> + <summary> + Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/> + and writes a .NET array attribute for collections. + </summary> + <param name="value">The JSON string.</param> + <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param> + <param name="writeArrayAttribute"> + A flag to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + </param> + <returns>The deserialized XNode</returns> + </member> + <member name="P:Newtonsoft.Json.JsonConvert.DefaultSettings"> + <summary> + Gets or sets a function that creates default <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + Default settings are automatically used by serialization methods on <see cref="T:Newtonsoft.Json.JsonConvert"/>, + and <see cref="M:Newtonsoft.Json.Linq.JToken.ToObject``1"/> and <see cref="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"/> on <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + To serialize without using any default settings create a <see cref="T:Newtonsoft.Json.JsonSerializer"/> with + <see cref="M:Newtonsoft.Json.JsonSerializer.Create"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConverterAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified <see cref="T:Newtonsoft.Json.JsonConverter"/> when serializing the member or class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. + </summary> + <param name="converterType">Type of the converter.</param> + </member> + <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class. + </summary> + <param name="converterType">Type of the converter.</param> + <param name="converterParameters">Parameter list to use when constructing the JsonConverter. Can be null.</param> + </member> + <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType"> + <summary> + Gets the type of the converter. + </summary> + <value>The type of the converter.</value> + </member> + <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterParameters"> + <summary> + The parameter list to use when constructing the JsonConverter described by ConverterType. + If null, the default constructor is used. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonConverterCollection"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonDictionaryAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="T:Newtonsoft.Json.JsonException"> + <summary> + The exception thrown when an error occurs during Json serialization or deserialization. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="T:Newtonsoft.Json.JsonExtensionDataAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to deserialize properties with no matching class member into the specified collection + and write values during serialization. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonExtensionDataAttribute"/> class. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData"> + <summary> + Gets or sets a value that indicates whether to write extension data when serializing the object. + </summary> + <value> + <c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData"> + <summary> + Gets or sets a value that indicates whether to read extension data when deserializing the object. + </summary> + <value> + <c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.JsonIgnoreAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> not to serialize the public field or public read/write property value. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonObjectAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified member serialization. + </summary> + <param name="memberSerialization">The member serialization.</param> + </member> + <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified container Id. + </summary> + <param name="id">The container Id.</param> + </member> + <member name="P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization"> + <summary> + Gets or sets the member serialization. + </summary> + <value>The member serialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired"> + <summary> + Gets or sets a value that indicates whether the object's properties are required. + </summary> + <value> + A value indicating whether the object's properties are required. + </value> + </member> + <member name="T:Newtonsoft.Json.JsonPropertyAttribute"> + <summary> + Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member with the specified name. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class with the specified name. + </summary> + <param name="propertyName">Name of the property.</param> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType"> + <summary> + Gets or sets the converter used when serializing the property's collection items. + </summary> + <value>The collection's items converter.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterParameters"> + <summary> + The parameter list to use when constructing the JsonConverter described by ItemConverterType. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number, + order, and type of these parameters. + </summary> + <example> + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] + </example> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling"> + <summary> + Gets or sets the null value handling used when serializing this property. + </summary> + <value>The null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling"> + <summary> + Gets or sets the default value handling used when serializing this property. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling"> + <summary> + Gets or sets the reference loop handling used when serializing this property. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling"> + <summary> + Gets or sets the object creation handling used when deserializing this property. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling"> + <summary> + Gets or sets the type name handling used when serializing this property. + </summary> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.IsReference"> + <summary> + Gets or sets whether this property's value is serialized as a reference. + </summary> + <value>Whether this property's value is serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Order"> + <summary> + Gets or sets the order of serialization and deserialization of a member. + </summary> + <value>The numeric order of serialization or deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Required"> + <summary> + Gets or sets a value indicating whether this property is required. + </summary> + <value> + A value indicating whether this property is required. + </value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName"> + <summary> + Gets or sets the name of the property. + </summary> + <value>The name of the property.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling"> + <summary> + Gets or sets the the reference loop handling used when serializing the property's collection items. + </summary> + <value>The collection's items reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling"> + <summary> + Gets or sets the the type name handling used when serializing the property's collection items. + </summary> + <value>The collection's items type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference"> + <summary> + Gets or sets whether this property's collection items are serialized as a reference. + </summary> + <value>Whether this property's collection items are serialized as a reference.</value> + </member> + <member name="T:Newtonsoft.Json.JsonReaderException"> + <summary> + The exception thrown when an error occurs while reading Json text. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.LineNumber"> + <summary> + Gets the line number indicating where the error occurred. + </summary> + <value>The line number indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.LinePosition"> + <summary> + Gets the line position indicating where the error occurred. + </summary> + <value>The line position indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.JsonReaderException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="T:Newtonsoft.Json.JsonSerializationException"> + <summary> + The exception thrown when an error occurs during Json serialization or deserialization. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="T:Newtonsoft.Json.JsonSerializer"> + <summary> + Serializes and deserializes objects into and from the JSON format. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> enables you to control how objects are encoded into JSON. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializer"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Create"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </summary> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </summary> + <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </summary> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)"> + <summary> + Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </summary> + <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param> + <returns> + A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>. + The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)"> + <summary> + Populates the JSON values onto the target object. + </summary> + <param name="reader">The <see cref="T:System.IO.TextReader"/> that contains the JSON structure to reader values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)"> + <summary> + Populates the JSON values onto the target object. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to reader values from.</param> + <param name="target">The target object to populate values onto.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to deserialize.</param> + <returns>The <see cref="T:System.Object"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:System.IO.StringReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the object.</param> + <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> + <typeparam name="T">The type of the object to deserialize.</typeparam> + <returns>The instance of <typeparamref name="T"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)"> + <summary> + Deserializes the Json structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/> + into an instance of the specified type. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param> + <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param> + <returns>The instance of <paramref name="objectType"/> being deserialized.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + <param name="objectType"> + The type of the value being serialized. + This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + <param name="objectType"> + The type of the value being serialized. + This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match. + Specifing the type is optional. + </param> + </member> + <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)"> + <summary> + Serializes the specified <see cref="T:System.Object"/> and writes the Json structure + to a <c>Stream</c> using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the Json structure.</param> + <param name="value">The <see cref="T:System.Object"/> to serialize.</param> + </member> + <member name="E:Newtonsoft.Json.JsonSerializer.Error"> + <summary> + Occurs when the <see cref="T:Newtonsoft.Json.JsonSerializer"/> errors during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceResolver"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Binder"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.SerializationBinder"/> used by the serializer when resolving type names. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TraceWriter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. + </summary> + <value>The trace writer.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"> + <summary> + Gets or sets how type name writing and reading is handled by the serializer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat"> + <summary> + Gets or sets how a type name assembly is written and resolved by the serializer. + </summary> + <value>The type name assembly format.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling"> + <summary> + Gets or sets how object references are preserved by the serializer. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling"> + <summary> + Get or set how reference loops (e.g. a class referencing itself) is handled. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling"> + <summary> + Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.NullValueHandling"> + <summary> + Get or set how null values are handled during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling"> + <summary> + Get or set how null default are handled during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling"> + <summary> + Gets or sets how objects are created during deserialization. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ConstructorHandling"> + <summary> + Gets or sets how constructors are used during deserialization. + </summary> + <value>The constructor handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MetadataPropertyHandling"> + <summary> + Gets or sets how metadata properties are used during deserialization. + </summary> + <value>The metadata properties handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Converters"> + <summary> + Gets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization. + </summary> + <value>Collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.ContractResolver"> + <summary> + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Context"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. + </summary> + <value>The context.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Formatting"> + <summary> + Indicates how JSON text output is formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatHandling"> + <summary> + Get or set how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateParseHandling"> + <summary> + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.FloatParseHandling"> + <summary> + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling"> + <summary> + Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written as JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling"> + <summary> + Get or set how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatString"> + <summary> + Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent"> + <summary> + Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. + </summary> + <value> + <c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.JsonSerializerSettings"> + <summary> + Specifies the settings on a <see cref="T:Newtonsoft.Json.JsonSerializer"/> object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonSerializerSettings.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> class. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling"> + <summary> + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + </summary> + <value>Reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling"> + <summary> + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. + </summary> + <value>Missing member handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling"> + <summary> + Gets or sets how objects are created during deserialization. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling"> + <summary> + Gets or sets how null values are handled during serialization and deserialization. + </summary> + <value>Null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling"> + <summary> + Gets or sets how null default are handled during serialization and deserialization. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Converters"> + <summary> + Gets or sets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization. + </summary> + <value>The converters.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling"> + <summary> + Gets or sets how object references are preserved by the serializer. + </summary> + <value>The preserve references handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"> + <summary> + Gets or sets how type name writing and reading is handled by the serializer. + </summary> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MetadataPropertyHandling"> + <summary> + Gets or sets how metadata properties are used during deserialization. + </summary> + <value>The metadata properties handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat"> + <summary> + Gets or sets how a type name assembly is written and resolved by the serializer. + </summary> + <value>The type name assembly format.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling"> + <summary> + Gets or sets how constructors are used during deserialization. + </summary> + <value>The constructor handling.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver"> + <summary> + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + </summary> + <value>The contract resolver.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references. + </summary> + <value>The reference resolver.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages. + </summary> + <value>The trace writer.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Binder"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.SerializationBinder"/> used by the serializer when resolving type names. + </summary> + <value>The binder.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Error"> + <summary> + Gets or sets the error handler called during serialization and deserialization. + </summary> + <value>The error handler called during serialization and deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Context"> + <summary> + Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods. + </summary> + <value>The context.</value> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString"> + <summary> + Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth"> + <summary> + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Formatting"> + <summary> + Indicates how JSON text output is formatted. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling"> + <summary> + Get or set how dates are written to JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling"> + <summary> + Get or set how <see cref="T:System.DateTime"/> time zones are handling during serialization and deserialization. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling"> + <summary> + Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling"> + <summary> + Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>, + <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>, + are written as JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling"> + <summary> + Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling"> + <summary> + Get or set how strings are escaped when writing JSON text. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.Culture"> + <summary> + Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent"> + <summary> + Gets a value indicating whether there will be a check for additional content after deserializing an object. + </summary> + <value> + <c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>. + </value> + </member> + <member name="T:Newtonsoft.Json.JsonTextReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class with the specified <see cref="T:System.IO.TextReader"/>. + </summary> + <param name="reader">The <c>TextReader</c> containing the XML data to read.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.DateTimeOffset"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.Close"> + <summary> + Changes the state to closed. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextReader.HasLineInfo"> + <summary> + Gets a value indicating whether the class can return line information. + </summary> + <returns> + <c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>. + </returns> + </member> + <member name="P:Newtonsoft.Json.JsonTextReader.LineNumber"> + <summary> + Gets the current line number. + </summary> + <value> + The current line number or 0 if no line information is available (for example, HasLineInfo returns false). + </value> + </member> + <member name="P:Newtonsoft.Json.JsonTextReader.LinePosition"> + <summary> + Gets the current line position. + </summary> + <value> + The current line position or 0 if no line information is available (for example, HasLineInfo returns false). + </value> + </member> + <member name="T:Newtonsoft.Json.JsonTextWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)"> + <summary> + Creates an instance of the <c>JsonWriter</c> class using the specified <see cref="T:System.IO.TextWriter"/>. + </summary> + <param name="textWriter">The <c>TextWriter</c> to write to.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the specified end token. + </summary> + <param name="token">The end token to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a Json object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)"> + <summary> + Writes the property name of a name/value pair on a JSON object. + </summary> + <param name="name">The name of the property.</param> + <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndent"> + <summary> + Writes indent characters. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter"> + <summary> + Writes the JSON value delimiter. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace"> + <summary> + Writes an indent space. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})"> + <summary> + Writes a <see cref="T:System.Nullable`1"/> value. + </summary> + <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)"> + <summary> + Writes out the given white space. + </summary> + <param name="ws">The string of white space characters.</param> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.Indentation"> + <summary> + Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref="T:Newtonsoft.Json.Formatting"/> is set to <c>Formatting.Indented</c>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteChar"> + <summary> + Gets or sets which character to use to quote attribute values. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.IndentChar"> + <summary> + Gets or sets which character to use for indenting when <see cref="T:Newtonsoft.Json.Formatting"/> is set to <c>Formatting.Indented</c>. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteName"> + <summary> + Gets or sets a value indicating whether object names will be surrounded with quotes. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonToken"> + <summary> + Specifies the type of Json token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.None"> + <summary> + This is returned by the <see cref="T:Newtonsoft.Json.JsonReader"/> if a <see cref="M:Newtonsoft.Json.JsonReader.Read"/> method has not been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartObject"> + <summary> + An object start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartArray"> + <summary> + An array start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.StartConstructor"> + <summary> + A constructor start token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.PropertyName"> + <summary> + An object property name. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Comment"> + <summary> + A comment. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Raw"> + <summary> + Raw JSON. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Integer"> + <summary> + An integer. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Float"> + <summary> + A float. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.String"> + <summary> + A string. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Boolean"> + <summary> + A boolean. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Null"> + <summary> + A null token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Undefined"> + <summary> + An undefined token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndObject"> + <summary> + An object end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndArray"> + <summary> + An array end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.EndConstructor"> + <summary> + A constructor end token. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Date"> + <summary> + A Date. + </summary> + </member> + <member name="F:Newtonsoft.Json.JsonToken.Bytes"> + <summary> + Byte data. + </summary> + </member> + <member name="T:Newtonsoft.Json.JsonValidatingReader"> + <summary> + Represents a reader that provides <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> validation. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonValidatingReader"/> class that + validates the content returned from the given <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from while validating.</param> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. + </returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.JsonValidatingReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler"> + <summary> + Sets an event handler for receiving schema validation errors. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Value"> + <summary> + Gets the text value of the current JSON token. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Depth"> + <summary> + Gets the depth of the current token in the JSON document. + </summary> + <value>The depth of the current token in the JSON document.</value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.QuoteChar"> + <summary> + Gets the quotation mark character used to enclose the value of a string. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.TokenType"> + <summary> + Gets the type of the current JSON token. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.ValueType"> + <summary> + Gets the Common Language Runtime (CLR) type for the current JSON token. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Schema"> + <summary> + Gets or sets the schema. + </summary> + <value>The schema.</value> + </member> + <member name="P:Newtonsoft.Json.JsonValidatingReader.Reader"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.JsonReader"/> used to construct this <see cref="T:Newtonsoft.Json.JsonValidatingReader"/>. + </summary> + <value>The <see cref="T:Newtonsoft.Json.JsonReader"/> specified in the constructor.</value> + </member> + <member name="T:Newtonsoft.Json.JsonWriterException"> + <summary> + The exception thrown when an error occurs while reading Json text. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="P:Newtonsoft.Json.JsonWriterException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.Extensions"> + <summary> + Contains the LINQ to JSON extension methods. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of tokens that contains the ancestors of every token in the source collection. + </summary> + <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the ancestors of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of tokens that contains the descendants of every token in the source collection. + </summary> + <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the descendants of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})"> + <summary> + Returns a collection of child properties of every object in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the properties of every object in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> + <summary> + Returns a collection of child values of every object in the source collection with the given key. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <param name="key">The token key.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection with the given key.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns a collection of child values of every object in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)"> + <summary> + Returns a collection of converted child values of every object in the source collection with the given key. + </summary> + <typeparam name="U">The type to convert the values to.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <param name="key">The token key.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection with the given key.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns a collection of converted child values of every object in the source collection. + </summary> + <typeparam name="U">The type to convert the values to.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Converts the value. + </summary> + <typeparam name="U">The type to convert the value to.</typeparam> + <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A converted value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Converts the value. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <typeparam name="U">The type to convert the value to.</typeparam> + <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A converted value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of child tokens of every array in the source collection. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns a collection of converted child tokens of every array in the source collection. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <typeparam name="U">The type to convert the values to.</typeparam> + <typeparam name="T">The source collection type.</typeparam> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every node in the source collection.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})"> + <summary> + Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. + </summary> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})"> + <summary> + Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>. + </summary> + <typeparam name="T">The source collection type.</typeparam> + <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param> + <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns> + </member> + <member name="T:Newtonsoft.Json.Linq.IJEnumerable`1"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + <typeparam name="T">The type of token</typeparam> + </member> + <member name="P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> with the specified key. + </summary> + <value></value> + </member> + <member name="T:Newtonsoft.Json.Linq.JArray"> + <summary> + Represents a JSON array. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" /> + </example> + </member> + <member name="T:Newtonsoft.Json.Linq.JContainer"> + <summary> + Represents a token that can contain other tokens. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JToken"> + <summary> + Represents an abstract JSON token. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> + <summary> + Compares the values of two tokens, including the values of all descendant tokens. + </summary> + <param name="t1">The first <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <param name="t2">The second <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <returns>true if the tokens are equal; otherwise false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)"> + <summary> + Adds the specified content immediately after this token. + </summary> + <param name="content">A content object that contains simple content or a collection of content objects to be added after this token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)"> + <summary> + Adds the specified content immediately before this token. + </summary> + <param name="content">A content object that contains simple content or a collection of content objects to be added before this token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Ancestors"> + <summary> + Returns a collection of the ancestor tokens of this token. + </summary> + <returns>A collection of the ancestor tokens of this token.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.AfterSelf"> + <summary> + Returns a collection of the sibling tokens after this token, in document order. + </summary> + <returns>A collection of the sibling tokens after this tokens, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.BeforeSelf"> + <summary> + Returns a collection of the sibling tokens before this token, in document order. + </summary> + <returns>A collection of the sibling tokens before this token, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key converted to the specified type. + </summary> + <typeparam name="T">The type to convert the token to.</typeparam> + <param name="key">The token key.</param> + <returns>The converted token value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Children"> + <summary> + Returns a collection of the child tokens of this token, in document order. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Children``1"> + <summary> + Returns a collection of the child tokens of this token, in document order, filtered by the specified type. + </summary> + <typeparam name="T">The type to filter the child tokens on.</typeparam> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Values``1"> + <summary> + Returns a collection of the child values of this token, in document order. + </summary> + <typeparam name="T">The type to convert the values to.</typeparam> + <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Remove"> + <summary> + Removes this token from its parent. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)"> + <summary> + Replaces this token with the specified token. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToString"> + <summary> + Returns the indented JSON for this token. + </summary> + <returns> + The indented JSON for this token. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])"> + <summary> + Returns the JSON for this token using the given formatting and converters. + </summary> + <param name="formatting">Indicates how the output is formatted.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + <returns>The JSON for this token using the given formatting and converters.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Boolean"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTimeOffset"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int64"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int32"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int16"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt16"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Char"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.SByte"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTime"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Decimal"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Double"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Single"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.String"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt32"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt64"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte[]"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri"> + <summary> + Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Uri"/>. + </summary> + <param name="value">The value.</param> + <returns>The result of the conversion.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Byte[]"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Uri"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken"> + <summary> + Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.CreateReader"> + <summary> + Creates an <see cref="T:Newtonsoft.Json.JsonReader"/> for this token. + </summary> + <returns>An <see cref="T:Newtonsoft.Json.JsonReader"/> that can be used to read this token and its descendants.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when reading the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <typeparam name="T">The object type that the token will be deserialized to.</typeparam> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="objectType">The object type that the token will be deserialized to.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <typeparam name="T">The object type that the token will be deserialized to.</typeparam> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <param name="objectType">The object type that the token will be deserialized to.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param> + <returns>The new object created from the JSON value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns> + An <see cref="T:Newtonsoft.Json.Linq.JToken"/> 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. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param> + <returns> + An <see cref="T:Newtonsoft.Json.Linq.JToken"/> 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. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)"> + <summary> + Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>, or null.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)"> + <summary> + Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)"> + <summary> + Selects a collection of elements using a JPath expression. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the selected elements.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)"> + <summary> + Selects a collection of elements using a JPath expression. + </summary> + <param name="path"> + A <see cref="T:System.String"/> that contains a JPath expression. + </param> + <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the selected elements.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)"> + <summary> + Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. + </summary> + <param name="parameter">The expression tree representation of the runtime value.</param> + <returns> + The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)"> + <summary> + Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. + </summary> + <param name="parameter">The expression tree representation of the runtime value.</param> + <returns> + The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JToken.DeepClone"> + <summary> + Creates a new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. All child tokens are recursively cloned. + </summary> + <returns>A new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.EqualityComparer"> + <summary> + Gets a comparer that can compare two tokens for value equality. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"/> that can compare two nodes for value equality.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Parent"> + <summary> + Gets or sets the parent. + </summary> + <value>The parent.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Root"> + <summary> + Gets the root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Next"> + <summary> + Gets the next sibling token of this node. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the next sibling token.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Previous"> + <summary> + Gets the previous sibling token of this node. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the previous sibling token.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Path"> + <summary> + Gets the path of the JSON token. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.First"> + <summary> + Get the first child token of this token. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JToken.Last"> + <summary> + Get the last child token of this token. + </summary> + <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged"/> event. + </summary> + <param name="e">The <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs"/> instance containing the event data.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Children"> + <summary> + Returns a collection of the child tokens of this token, in document order. + </summary> + <returns> + An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Values``1"> + <summary> + Returns a collection of the child values of this token, in document order. + </summary> + <typeparam name="T">The type to convert the values to.</typeparam> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Descendants"> + <summary> + Returns a collection of the descendant tokens for this token in document order. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)"> + <summary> + Adds the specified content as children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be added.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)"> + <summary> + Adds the specified content as the first children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be added.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.CreateWriter"> + <summary> + Creates an <see cref="T:Newtonsoft.Json.JsonWriter"/> that can be used to add tokens to the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <returns>An <see cref="T:Newtonsoft.Json.JsonWriter"/> that is ready to have content written to it.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)"> + <summary> + Replaces the children nodes of this token with the specified content. + </summary> + <param name="content">The content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.RemoveAll"> + <summary> + Removes the child nodes from this token. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object)"> + <summary> + Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="content">The content to be merged.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object,Newtonsoft.Json.Linq.JsonMergeSettings)"> + <summary> + Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/> using <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/>. + </summary> + <param name="content">The content to be merged.</param> + <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/> used to merge the content.</param> + </member> + <member name="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged"> + <summary> + Occurs when the items list of the collection has changed, or the collection is reset. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.First"> + <summary> + Get the first child token of this token. + </summary> + <value> + A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.Last"> + <summary> + Get the last child token of this token. + </summary> + <value> + A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JContainer.Count"> + <summary> + Gets the count of child JSON tokens. + </summary> + <value>The count of child JSON tokens</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class from another <see cref="T:Newtonsoft.Json.Linq.JArray"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JArray"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. + </summary> + <param name="content">The contents of the array.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content. + </summary> + <param name="content">The contents of the array.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text"/> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines the index of a specific item in the <see cref="T:System.Collections.Generic.IList`1"/>. + </summary> + <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.IList`1"/>.</param> + <returns> + The index of <paramref name="item"/> if found in the list; otherwise, -1. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)"> + <summary> + Inserts an item to the <see cref="T:System.Collections.Generic.IList`1"/> at the specified index. + </summary> + <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param> + <param name="item">The object to insert into the <see cref="T:System.Collections.Generic.IList`1"/>.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.</exception> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.</exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)"> + <summary> + Removes the <see cref="T:System.Collections.Generic.IList`1"/> item at the specified index. + </summary> + <param name="index">The zero-based index of the item to remove.</param> + <exception cref="T:System.ArgumentOutOfRangeException"> + <paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.</exception> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.</exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)"> + <summary> + Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1"/>. + </summary> + <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Clear"> + <summary> + Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1"/>. + </summary> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only. </exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value. + </summary> + <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param> + <returns> + true if <paramref name="item"/> is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)"> + <summary> + Copies to. + </summary> + <param name="array">The array.</param> + <param name="arrayIndex">Index of the array.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)"> + <summary> + Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1"/>. + </summary> + <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param> + <returns> + true if <paramref name="item"/> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. This method also returns false if <paramref name="item"/> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1"/>. + </returns> + <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the specified index. + </summary> + <value></value> + </member> + <member name="P:Newtonsoft.Json.Linq.JArray.IsReadOnly"> + <summary> + Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only. + </summary> + <returns>true if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, false.</returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JConstructor"> + <summary> + Represents a JSON constructor. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class from another <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. + </summary> + <param name="name">The constructor name.</param> + <param name="content">The contents of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content. + </summary> + <param name="name">The constructor name.</param> + <param name="content">The contents of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name. + </summary> + <param name="name">The constructor name.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Name"> + <summary> + Gets or sets the name of this constructor. + </summary> + <value>The constructor name.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JEnumerable`1"> + <summary> + Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + <typeparam name="T">The type of token</typeparam> + </member> + <member name="F:Newtonsoft.Json.Linq.JEnumerable`1.Empty"> + <summary> + An empty collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> struct. + </summary> + <param name="enumerable">The enumerable.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator"> + <summary> + Returns an enumerator that iterates through a collection. + </summary> + <returns> + An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(Newtonsoft.Json.Linq.JEnumerable{`0})"> + <summary> + Determines whether the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance. + </summary> + <param name="other">The <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to this instance. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param> + <returns> + <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode"> + <summary> + Returns a hash code for this instance. + </summary> + <returns> + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> with the specified key. + </summary> + <value></value> + </member> + <member name="T:Newtonsoft.Json.Linq.JObject"> + <summary> + Represents a JSON object. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" /> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class from another <see cref="T:Newtonsoft.Json.Linq.JObject"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JObject"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. + </summary> + <param name="content">The contents of the object.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content. + </summary> + <param name="content">The contents of the object.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Properties"> + <summary> + Gets an <see cref="T:System.Collections.Generic.IEnumerable`1"/> of this object's properties. + </summary> + <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of this object's properties.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Property(System.String)"> + <summary> + Gets a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> the specified name. + </summary> + <param name="name">The property name.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> with the specified name or null.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.PropertyValues"> + <summary> + Gets an <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of this object's property values. + </summary> + <returns>An <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of this object's property values.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text"/> + </example> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object. + </summary> + <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param> + <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the <see cref="T:System.StringComparison"/> will be used to match a property. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> + <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)"> + <summary> + Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the <see cref="T:System.StringComparison"/> will be used to match a property. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param> + <returns>true if a value was successfully retrieved; otherwise, false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)"> + <summary> + Adds the specified property name. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.Remove(System.String)"> + <summary> + Removes the property with the specified name. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>true if item was successfully removed; otherwise, false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)"> + <summary> + Tries the get value. + </summary> + <param name="propertyName">Name of the property.</param> + <param name="value">The value.</param> + <returns>true if a value was successfully retrieved; otherwise, false.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetEnumerator"> + <summary> + Returns an enumerator that iterates through the collection. + </summary> + <returns> + A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)"> + <summary> + Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"/> event with the provided arguments. + </summary> + <param name="propertyName">Name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)"> + <summary> + Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. + </summary> + <param name="parameter">The expression tree representation of the runtime value.</param> + <returns> + The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"> + <summary> + Occurs when a property value changes. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.Object)"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.String)"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name. + </summary> + <value></value> + </member> + <member name="T:Newtonsoft.Json.Linq.JProperty"> + <summary> + Represents a JSON property. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class from another <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. + </summary> + <param name="name">The property name.</param> + <param name="content">The property content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class. + </summary> + <param name="name">The property name.</param> + <param name="content">The property content.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)"> + <summary> + Loads an <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens"> + <summary> + Gets the container's children tokens. + </summary> + <value>The container's children tokens.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Name"> + <summary> + Gets the property name. + </summary> + <value>The property name.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Value"> + <summary> + Gets or sets the property value. + </summary> + <value>The property value.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JProperty.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JRaw"> + <summary> + Represents a raw JSON string. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JValue"> + <summary> + Represents a value in JSON (string, integer, date, etc). + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class from another <see cref="T:Newtonsoft.Json.Linq.JValue"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JValue"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTimeOffset)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value. + </summary> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value. + </summary> + <param name="value">The value.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value. + </summary> + <param name="value">The value.</param> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateNull"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value. + </summary> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CreateUndefined"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value. + </summary> + <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])"> + <summary> + Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)"> + <summary> + Indicates whether the current object is equal to another object of the same type. + </summary> + <returns> + true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false. + </returns> + <param name="other">An object to compare with this object.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)"> + <summary> + Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>. + </summary> + <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param> + <returns> + true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false. + </returns> + <exception cref="T:System.NullReferenceException"> + The <paramref name="obj"/> parameter is null. + </exception> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.GetHashCode"> + <summary> + Serves as a hash function for a particular type. + </summary> + <returns> + A hash code for the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="format">The format.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="formatProvider">The format provider.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <param name="format">The format.</param> + <param name="formatProvider">The format provider.</param> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)"> + <summary> + Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object. + </summary> + <param name="parameter">The expression tree representation of the runtime value.</param> + <returns> + The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)"> + <summary> + 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. + </summary> + <param name="obj">An object to compare with this instance.</param> + <returns> + 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 <paramref name="obj"/>. + Zero + This instance is equal to <paramref name="obj"/>. + Greater than zero + This instance is greater than <paramref name="obj"/>. + </returns> + <exception cref="T:System.ArgumentException"> + <paramref name="obj"/> is not the same type as this instance. + </exception> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.HasValues"> + <summary> + Gets a value indicating whether this token has child tokens. + </summary> + <value> + <c>true</c> if this token has child values; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.Type"> + <summary> + Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Linq.JValue.Value"> + <summary> + Gets or sets the underlying token value. + </summary> + <value>The underlying token value.</value> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class from another <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object. + </summary> + <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object to copy from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class. + </summary> + <param name="rawJson">The raw json.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)"> + <summary> + Creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token. + </summary> + <param name="reader">The reader.</param> + <returns>An instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns> + </member> + <member name="T:Newtonsoft.Json.Linq.JsonMergeSettings"> + <summary> + Specifies the settings used when merging JSON. + </summary> + </member> + <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeArrayHandling"> + <summary> + Gets or sets the method used when merging JSON arrays. + </summary> + <value>The method used when merging JSON arrays.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"> + <summary> + Compares tokens to determine whether they are equal. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)"> + <summary> + Determines whether the specified objects are equal. + </summary> + <param name="x">The first object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <param name="y">The second object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param> + <returns> + true if the specified objects are equal; otherwise, false. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)"> + <summary> + Returns a hash code for the specified object. + </summary> + <param name="obj">The <see cref="T:System.Object"/> for which a hash code is to be returned.</param> + <returns>A hash code for the specified object.</returns> + <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj"/> is a reference type and <paramref name="obj"/> is null.</exception> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenReader"> + <summary> + Represents a reader that provides fast, non-cached, forward-only access to serialized Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenReader"/> class. + </summary> + <param name="token">The token to read from.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsBytes"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:Byte[]"/>. + </summary> + <returns> + A <see cref="T:Byte[]"/> or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array. + </returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDecimal"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsInt32"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsString"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.String"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTimeOffset"> + <summary> + Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>. + </summary> + <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenReader.Read"> + <summary> + Reads the next JSON token from the stream. + </summary> + <returns> + true if the next token was read successfully; false if there are no more tokens to read. + </returns> + </member> + <member name="P:Newtonsoft.Json.Linq.JTokenReader.Path"> + <summary> + Gets the path of the current JSON token. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenType"> + <summary> + Specifies the type of token. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.None"> + <summary> + No token type has been set. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Object"> + <summary> + A JSON object. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Array"> + <summary> + A JSON array. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Constructor"> + <summary> + A JSON constructor. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Property"> + <summary> + A JSON object property. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Comment"> + <summary> + A comment. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Integer"> + <summary> + An integer value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Float"> + <summary> + A float value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.String"> + <summary> + A string value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Boolean"> + <summary> + A boolean value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Null"> + <summary> + A null value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Undefined"> + <summary> + An undefined value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Date"> + <summary> + A date value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Raw"> + <summary> + A raw JSON value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Bytes"> + <summary> + A collection of bytes value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Guid"> + <summary> + A Guid value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.Uri"> + <summary> + A Uri value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.JTokenType.TimeSpan"> + <summary> + A TimeSpan value. + </summary> + </member> + <member name="T:Newtonsoft.Json.Linq.JTokenWriter"> + <summary> + Represents a writer that provides a fast, non-cached, forward-only way of generating Json data. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class writing to the given <see cref="T:Newtonsoft.Json.Linq.JContainer"/>. + </summary> + <param name="container">The container being written to.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Flush"> + <summary> + Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Close"> + <summary> + Closes this stream and the underlying stream. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject"> + <summary> + Writes the beginning of a Json object. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray"> + <summary> + Writes the beginning of a Json array. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)"> + <summary> + Writes the start of a constructor with the given name. + </summary> + <param name="name">The name of the constructor.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)"> + <summary> + Writes the end. + </summary> + <param name="token">The token.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)"> + <summary> + Writes the property name of a name/value pair on a Json object. + </summary> + <param name="name">The name of the property.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)"> + <summary> + Writes a <see cref="T:System.Object"/> value. + An error will raised if the value cannot be written as a single JSON token. + </summary> + <param name="value">The <see cref="T:System.Object"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull"> + <summary> + Writes a null value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined"> + <summary> + Writes an undefined value. + </summary> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)"> + <summary> + Writes raw JSON. + </summary> + <param name="json">The raw JSON to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)"> + <summary> + Writes out a comment <code>/*...*/</code> containing the specified text. + </summary> + <param name="text">Text to place inside the comment.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)"> + <summary> + Writes a <see cref="T:System.String"/> value. + </summary> + <param name="value">The <see cref="T:System.String"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)"> + <summary> + Writes a <see cref="T:System.Int32"/> value. + </summary> + <param name="value">The <see cref="T:System.Int32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)"> + <summary> + Writes a <see cref="T:System.UInt32"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt32"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)"> + <summary> + Writes a <see cref="T:System.Int64"/> value. + </summary> + <param name="value">The <see cref="T:System.Int64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)"> + <summary> + Writes a <see cref="T:System.UInt64"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt64"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)"> + <summary> + Writes a <see cref="T:System.Single"/> value. + </summary> + <param name="value">The <see cref="T:System.Single"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)"> + <summary> + Writes a <see cref="T:System.Double"/> value. + </summary> + <param name="value">The <see cref="T:System.Double"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)"> + <summary> + Writes a <see cref="T:System.Boolean"/> value. + </summary> + <param name="value">The <see cref="T:System.Boolean"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)"> + <summary> + Writes a <see cref="T:System.Int16"/> value. + </summary> + <param name="value">The <see cref="T:System.Int16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)"> + <summary> + Writes a <see cref="T:System.UInt16"/> value. + </summary> + <param name="value">The <see cref="T:System.UInt16"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)"> + <summary> + Writes a <see cref="T:System.Char"/> value. + </summary> + <param name="value">The <see cref="T:System.Char"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)"> + <summary> + Writes a <see cref="T:System.Byte"/> value. + </summary> + <param name="value">The <see cref="T:System.Byte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)"> + <summary> + Writes a <see cref="T:System.SByte"/> value. + </summary> + <param name="value">The <see cref="T:System.SByte"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)"> + <summary> + Writes a <see cref="T:System.Decimal"/> value. + </summary> + <param name="value">The <see cref="T:System.Decimal"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)"> + <summary> + Writes a <see cref="T:System.DateTime"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTime"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)"> + <summary> + Writes a <see cref="T:System.DateTimeOffset"/> value. + </summary> + <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])"> + <summary> + Writes a <see cref="T:Byte[]"/> value. + </summary> + <param name="value">The <see cref="T:Byte[]"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)"> + <summary> + Writes a <see cref="T:System.TimeSpan"/> value. + </summary> + <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)"> + <summary> + Writes a <see cref="T:System.Guid"/> value. + </summary> + <param name="value">The <see cref="T:System.Guid"/> value to write.</param> + </member> + <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)"> + <summary> + Writes a <see cref="T:System.Uri"/> value. + </summary> + <param name="value">The <see cref="T:System.Uri"/> value to write.</param> + </member> + <member name="P:Newtonsoft.Json.Linq.JTokenWriter.Token"> + <summary> + Gets the token being writen. + </summary> + <value>The token being writen.</value> + </member> + <member name="T:Newtonsoft.Json.Linq.MergeArrayHandling"> + <summary> + Specifies how JSON arrays are merged together. + </summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Concat"> + <summary>Concatenate arrays.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Union"> + <summary>Union arrays, skipping items that already exist.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Replace"> + <summary>Replace all array items.</summary> + </member> + <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Merge"> + <summary>Merge array items together, matched by index.</summary> + </member> + <member name="T:Newtonsoft.Json.MemberSerialization"> + <summary> + Specifies the member serialization options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.OptOut"> + <summary> + All public members are serialized by default. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="!:NonSerializedAttribute"/>. + This is the default member serialization mode. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.OptIn"> + <summary> + Only members must be marked with <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> or <see cref="T:System.Runtime.Serialization.DataMemberAttribute"/> are serialized. + This member serialization mode can also be set by marking the class with <see cref="T:System.Runtime.Serialization.DataContractAttribute"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MemberSerialization.Fields"> + <summary> + All public and private fields are serialized. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="!:NonSerializedAttribute"/>. + This member serialization mode can also be set by marking the class with <see cref="!:SerializableAttribute"/> + and setting IgnoreSerializableAttribute on <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> to false. + </summary> + </member> + <member name="T:Newtonsoft.Json.MetadataPropertyHandling"> + <summary> + Specifies metadata property handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Default"> + <summary> + Read metadata properties located at the start of a JSON object. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.ReadAhead"> + <summary> + Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. + </summary> + </member> + <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Ignore"> + <summary> + Do not try to read metadata properties. + </summary> + </member> + <member name="T:Newtonsoft.Json.MissingMemberHandling"> + <summary> + Specifies missing member handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.MissingMemberHandling.Ignore"> + <summary> + Ignore a missing member and do not attempt to deserialize it. + </summary> + </member> + <member name="F:Newtonsoft.Json.MissingMemberHandling.Error"> + <summary> + Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a missing member is encountered during deserialization. + </summary> + </member> + <member name="T:Newtonsoft.Json.NullValueHandling"> + <summary> + Specifies null value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingObject" title="NullValueHandling Class"/> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingExample" title="NullValueHandling Ignore Example"/> + </example> + </member> + <member name="F:Newtonsoft.Json.NullValueHandling.Include"> + <summary> + Include null values when serializing and deserializing objects. + </summary> + </member> + <member name="F:Newtonsoft.Json.NullValueHandling.Ignore"> + <summary> + Ignore null values when serializing and deserializing objects. + </summary> + </member> + <member name="T:Newtonsoft.Json.ObjectCreationHandling"> + <summary> + Specifies how object creation is handled by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Auto"> + <summary> + Reuse existing objects, create new objects when needed. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Reuse"> + <summary> + Only reuse existing objects. + </summary> + </member> + <member name="F:Newtonsoft.Json.ObjectCreationHandling.Replace"> + <summary> + Always create new objects. + </summary> + </member> + <member name="T:Newtonsoft.Json.PreserveReferencesHandling"> + <summary> + Specifies reference handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="PreservingObjectReferencesOn" title="Preserve Object References"/> + </example> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.None"> + <summary> + Do not preserve references when serializing types. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Objects"> + <summary> + Preserve references when serializing into a JSON object structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Arrays"> + <summary> + Preserve references when serializing into a JSON array structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.PreserveReferencesHandling.All"> + <summary> + Preserve references when serializing. + </summary> + </member> + <member name="T:Newtonsoft.Json.ReferenceLoopHandling"> + <summary> + Specifies reference loop handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Error"> + <summary> + Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a loop is encountered. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Ignore"> + <summary> + Ignore loop references and do not serialize. + </summary> + </member> + <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Serialize"> + <summary> + Serialize loop references. + </summary> + </member> + <member name="T:Newtonsoft.Json.Required"> + <summary> + Indicating whether a property is required. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.Default"> + <summary> + The property is not required. The default state. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.AllowNull"> + <summary> + The property must be defined in JSON but can be a null value. + </summary> + </member> + <member name="F:Newtonsoft.Json.Required.Always"> + <summary> + The property must be defined in JSON and cannot be a null value. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.Extensions"> + <summary> + Contains the JSON schema extension methods. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> + <summary> + Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)"> + <summary> + Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <param name="errorMessages">When this method returns, contains any error messages generated while validating. </param> + <returns> + <c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)"> + <summary> + Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)"> + <summary> + Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>. + </summary> + <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param> + <param name="schema">The schema to test with.</param> + <param name="validationEventHandler">The validation event handler.</param> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchema"> + <summary> + An in-memory representation of a JSON Schema. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)"> + <summary> + Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> + <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>. + </summary> + <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> to use when resolving schema references.</param> + <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)"> + <summary> + Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains schema JSON. + </summary> + <param name="json">A <see cref="T:System.String"/> that contains JSON.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Parses the specified json. + </summary> + <param name="json">The json.</param> + <param name="resolver">The resolver.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)"> + <summary> + Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/> using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>. + </summary> + <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param> + <param name="resolver">The resolver used.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchema.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </summary> + <returns> + A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Id"> + <summary> + Gets or sets the id. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Title"> + <summary> + Gets or sets the title. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Required"> + <summary> + Gets or sets whether the object is required. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly"> + <summary> + Gets or sets whether the object is read only. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Hidden"> + <summary> + Gets or sets whether the object is visible to users. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Transient"> + <summary> + Gets or sets whether the object is transient. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Description"> + <summary> + Gets or sets the description of the object. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Type"> + <summary> + Gets or sets the types of values allowed by the object. + </summary> + <value>The type.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Pattern"> + <summary> + Gets or sets the pattern. + </summary> + <value>The pattern.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength"> + <summary> + Gets or sets the minimum length. + </summary> + <value>The minimum length.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength"> + <summary> + Gets or sets the maximum length. + </summary> + <value>The maximum length.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy"> + <summary> + Gets or sets a number that the value should be divisble by. + </summary> + <value>A number that the value should be divisble by.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Minimum"> + <summary> + Gets or sets the minimum. + </summary> + <value>The minimum.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Maximum"> + <summary> + Gets or sets the maximum. + </summary> + <value>The maximum.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum"> + <summary> + Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute. + </summary> + <value>A flag indicating whether the value can not equal the number defined by the "minimum" attribute.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum"> + <summary> + Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute. + </summary> + <value>A flag indicating whether the value can not equal the number defined by the "maximum" attribute.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems"> + <summary> + Gets or sets the minimum number of items. + </summary> + <value>The minimum number of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems"> + <summary> + Gets or sets the maximum number of items. + </summary> + <value>The maximum number of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Items"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation"> + <summary> + Gets or sets a value indicating whether items in an array are validated using the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> instance at their array position from <see cref="P:Newtonsoft.Json.Schema.JsonSchema.Items"/>. + </summary> + <value> + <c>true</c> if items are validated using their array position; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems"> + <summary> + Gets or sets a value indicating whether additional items are allowed. + </summary> + <value> + <c>true</c> if additional items are allowed; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems"> + <summary> + Gets or sets whether the array items must be unique. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Properties"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties"> + <summary> + Gets or sets the pattern properties. + </summary> + <value>The pattern properties.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties"> + <summary> + Gets or sets a value indicating whether additional properties are allowed. + </summary> + <value> + <c>true</c> if additional properties are allowed; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Requires"> + <summary> + Gets or sets the required property if this property is present. + </summary> + <value>The required property if this property is present.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Enum"> + <summary> + Gets or sets the a collection of valid enum values allowed. + </summary> + <value>A collection of valid enum values allowed.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Disallow"> + <summary> + Gets or sets disallowed types. + </summary> + <value>The disallow types.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Default"> + <summary> + Gets or sets the default value. + </summary> + <value>The default value.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Extends"> + <summary> + Gets or sets the collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends. + </summary> + <value>The collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchema.Format"> + <summary> + Gets or sets the format. + </summary> + <value>The format.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaException"> + <summary> + Returns detailed information about the schema exception. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class + with a specified error message. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class + with a specified error message and a reference to the inner exception that is the cause of this exception. + </summary> + <param name="message">The error message that explains the reason for the exception.</param> + <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber"> + <summary> + Gets the line number indicating where the error occurred. + </summary> + <value>The line number indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition"> + <summary> + Gets the line position indicating where the error occurred. + </summary> + <value>The line position indicating where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.Path"> + <summary> + Gets the path to the JSON where the error occurred. + </summary> + <value>The path to the JSON where the error occurred.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"> + <summary> + Generates a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a specified <see cref="T:System.Type"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)"> + <summary> + Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type. + </summary> + <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param> + <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param> + <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling"> + <summary> + Gets or sets how undefined schemas are handled by the serializer. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver"> + <summary> + Gets or sets the contract resolver. + </summary> + <value>The contract resolver.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaResolver"> + <summary> + Resolves <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from an id. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)"> + <summary> + Gets a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference. + </summary> + <param name="reference">The id.</param> + <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.</returns> + </member> + <member name="P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas"> + <summary> + Gets or sets the loaded schemas. + </summary> + <value>The loaded schemas.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.JsonSchemaType"> + <summary> + The value types allowed by the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.None"> + <summary> + No type specified. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.String"> + <summary> + String type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Float"> + <summary> + Float type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Integer"> + <summary> + Integer type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean"> + <summary> + Boolean type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Object"> + <summary> + Object type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Array"> + <summary> + Array type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Null"> + <summary> + Null type. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Any"> + <summary> + Any type. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling"> + <summary> + Specifies undefined schema Id handling options for the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None"> + <summary> + Do not infer a schema Id. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName"> + <summary> + Use the .NET type name as the schema Id. + </summary> + </member> + <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName"> + <summary> + Use the assembly qualified .NET type name as the schema Id. + </summary> + </member> + <member name="T:Newtonsoft.Json.Schema.ValidationEventArgs"> + <summary> + Returns detailed information related to the <see cref="T:Newtonsoft.Json.Schema.ValidationEventHandler"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> associated with the validation error. + </summary> + <value>The JsonSchemaException associated with the validation error.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Path"> + <summary> + Gets the path of the JSON location where the validation error occurred. + </summary> + <value>The path of the JSON location where the validation error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Message"> + <summary> + Gets the text description corresponding to the validation error. + </summary> + <value>The text description.</value> + </member> + <member name="T:Newtonsoft.Json.Schema.ValidationEventHandler"> + <summary> + Represents the callback method that will handle JSON schema validation events and the <see cref="T:Newtonsoft.Json.Schema.ValidationEventArgs"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.SerializationBinder"> + <summary> + Allows users to control class loading and mandate what class to load. + </summary> + </member> + <member name="M:Newtonsoft.Json.SerializationBinder.BindToType(System.String,System.String)"> + <summary> + When overridden in a derived class, controls the binding of a serialized object to a type. + </summary> + <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> + <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object</param> + <returns>The type of the object the formatter creates a new instance of.</returns> + </member> + <member name="M:Newtonsoft.Json.SerializationBinder.BindToName(System.Type,System.String@,System.String@)"> + <summary> + When overridden in a derived class, controls the binding of a serialized object to a type. + </summary> + <param name="serializedType">The type of the object the formatter creates a new instance of.</param> + <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> + <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"> + <summary> + Resolves member mappings for a type, camel casing property names. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.DefaultContractResolver"> + <summary> + Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolves a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.IContractResolver"> + <summary> + Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolves a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>. + </summary> + <example> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverObject" title="IContractResolver Class"/> + <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverExample" title="IContractResolver Example"/> + </example> + </member> + <member name="M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)"> + <summary> + Resolves the contract for a given type. + </summary> + <param name="type">The type to resolve a contract for.</param> + <returns>The contract for a given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class. + </summary> + <param name="shareCache"> + If set to <c>true</c> the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> will use a cached shared with other resolvers of the same type. + Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only + happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different + results. When set to false it is highly recommended to reuse <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> instances with the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </param> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)"> + <summary> + Resolves the contract for a given type. + </summary> + <param name="type">The type to resolve a contract for.</param> + <returns>The contract for a given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)"> + <summary> + Gets the serializable members for the type. + </summary> + <param name="objectType">The type to get serializable members for.</param> + <returns>The serializable members for the type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)"> + <summary> + Creates the constructor parameters. + </summary> + <param name="constructor">The constructor to create properties for.</param> + <param name="memberProperties">The type's member properties.</param> + <returns>Properties for the given <see cref="T:System.Reflection.ConstructorInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>. + </summary> + <param name="matchingMemberProperty">The matching member property.</param> + <param name="parameterInfo">The constructor parameter.</param> + <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)"> + <summary> + Resolves the default <see cref="T:Newtonsoft.Json.JsonConverter"/> for the contract. + </summary> + <param name="objectType">Type of the object.</param> + <returns>The contract's default <see cref="T:Newtonsoft.Json.JsonConverter"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)"> + <summary> + Determines which contract type is created for the given type. + </summary> + <param name="objectType">Type of the object.</param> + <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for the given type.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)"> + <summary> + Creates properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>. + </summary> + <param name="type">The type to create properties for.</param> + /// <param name="memberSerialization">The member serialization mode for the type.</param> + <returns>Properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)"> + <summary> + Creates the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member. + </summary> + <param name="member">The member.</param> + <returns>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)"> + <summary> + Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>. + </summary> + <param name="memberSerialization">The member's parent <see cref="T:Newtonsoft.Json.MemberSerialization"/>.</param> + <param name="member">The member to create a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for.</param> + <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"> + <summary> + Resolves the name of the property. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>Name of the property.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)"> + <summary> + Gets the resolved name of the property. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>Name of the property.</returns> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration"> + <summary> + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + </summary> + <value> + <c>true</c> if using dynamic code generation; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers"> + <summary> + Gets or sets a value indicating whether compiler generated members should be serialized. + </summary> + <value> + <c>true</c> if serialized compiler generated members; otherwise, <c>false</c>. + </value> + </member> + <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.ResolvePropertyName(System.String)"> + <summary> + Resolves the name of the property. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>The property name camel cased.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"> + <summary> + Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.IValueProvider"> + <summary> + Provides methods to get and set values. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.#ctor(System.Reflection.MemberInfo)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"/> class. + </summary> + <param name="memberInfo">The member info.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.IReferenceResolver"> + <summary> + Used to resolve references when serializing and deserializing JSON by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)"> + <summary> + Resolves a reference to its object. + </summary> + <param name="context">The serialization context.</param> + <param name="reference">The reference to resolve.</param> + <returns>The object that</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)"> + <summary> + Gets the reference for the sepecified object. + </summary> + <param name="context">The serialization context.</param> + <param name="value">The object to get a reference for.</param> + <returns>The reference to the object.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)"> + <summary> + Determines whether the specified object is referenced. + </summary> + <param name="context">The serialization context.</param> + <param name="value">The object to test for a reference.</param> + <returns> + <c>true</c> if the specified object is referenced; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)"> + <summary> + Adds a reference to the specified object. + </summary> + <param name="context">The serialization context.</param> + <param name="reference">The reference.</param> + <param name="value">The object to reference.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder"> + <summary> + The default serialization binder used when resolving and loading classes from type names. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)"> + <summary> + When overridden in a derived class, controls the binding of a serialized object to a type. + </summary> + <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param> + <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param> + <returns> + The type of the object the formatter creates a new instance of. + </returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)"> + <summary> + When overridden in a derived class, controls the binding of a serialized object to a type. + </summary> + <param name="serializedType">The type of the object the formatter creates a new instance of.</param> + <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object. </param> + <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object. </param> + </member> + <member name="T:Newtonsoft.Json.Serialization.ErrorContext"> + <summary> + Provides information surrounding an error. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Error"> + <summary> + Gets the error. + </summary> + <value>The error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject"> + <summary> + Gets the original object that caused the error. + </summary> + <value>The original object that caused the error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Member"> + <summary> + Gets the member that caused the error. + </summary> + <value>The member that caused the error.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Path"> + <summary> + Gets the path of the JSON location where the error occurred. + </summary> + <value>The path of the JSON location where the error occurred.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Handled"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.ErrorContext"/> is handled. + </summary> + <value><c>true</c> if handled; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.ErrorEventArgs"> + <summary> + Provides data for the Error event. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ErrorEventArgs"/> class. + </summary> + <param name="currentObject">The current object.</param> + <param name="errorContext">The error context.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject"> + <summary> + Gets the current object the error event is being raised against. + </summary> + <value>The current object the error event is being raised against.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext"> + <summary> + Gets the error context. + </summary> + <value>The error context.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.ITraceWriter"> + <summary> + Represents a trace writer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)"> + <summary> + Writes the specified trace level, message and optional exception. + </summary> + <param name="level">The <see cref="T:Newtonsoft.Json.TraceLevel"/> at which to write this trace.</param> + <param name="message">The trace message.</param> + <param name="ex">The trace exception. This parameter is optional.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>, + <code>Warning</code> and <code>Error</code> messages. + </summary> + <value>The <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonArrayContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonContainerContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType"> + <summary> + Gets the underlying type for the contract. + </summary> + <value>The underlying type for the contract.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.CreatedType"> + <summary> + Gets or sets the type created during deserialization. + </summary> + <value>The type created during deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.IsReference"> + <summary> + Gets or sets whether this type contract is serialized as a reference. + </summary> + <value>Whether this type contract is serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.Converter"> + <summary> + Gets or sets the default <see cref="T:Newtonsoft.Json.JsonConverter"/> for this contract. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks"> + <summary> + Gets or sets all methods called immediately after deserialization of the object. + </summary> + <value>The methods called immediately after deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks"> + <summary> + Gets or sets all methods called during deserialization of the object. + </summary> + <value>The methods called during deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks"> + <summary> + Gets or sets all methods called after serialization of the object graph. + </summary> + <value>The methods called after serialization of the object graph.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks"> + <summary> + Gets or sets all methods called before serialization of the object. + </summary> + <value>The methods called before serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks"> + <summary> + Gets or sets all method called when an error is thrown during the serialization of the object. + </summary> + <value>The methods called when an error is thrown during the serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized"> + <summary> + Gets or sets the method called immediately after deserialization of the object. + </summary> + <value>The method called immediately after deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing"> + <summary> + Gets or sets the method called during deserialization of the object. + </summary> + <value>The method called during deserialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized"> + <summary> + Gets or sets the method called after serialization of the object graph. + </summary> + <value>The method called after serialization of the object graph.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing"> + <summary> + Gets or sets the method called before serialization of the object. + </summary> + <value>The method called before serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnError"> + <summary> + Gets or sets the method called when an error is thrown during the serialization of the object. + </summary> + <value>The method called when an error is thrown during the serialization of the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"> + <summary> + Gets or sets the default creator method used to create the object. + </summary> + <value>The default creator method used to create the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic"> + <summary> + Gets or sets a value indicating whether the default creator is non public. + </summary> + <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonContainerContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter"> + <summary> + Gets or sets the default collection items <see cref="T:Newtonsoft.Json.JsonConverter"/>. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference"> + <summary> + Gets or sets a value indicating whether the collection items preserve object references. + </summary> + <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling"> + <summary> + Gets or sets the collection item reference loop handling. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling"> + <summary> + Gets or sets the collection item type name handling. + </summary> + <value>The type name handling.</value> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType"> + <summary> + Gets the <see cref="T:System.Type"/> of the collection items. + </summary> + <value>The <see cref="T:System.Type"/> of the collection items.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray"> + <summary> + Gets a value indicating whether the collection type is a multidimensional array. + </summary> + <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.SerializationCallback"> + <summary> + Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization callback events. + </summary> + <param name="o">The object that raised the callback event.</param> + <param name="context">The streaming context.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.SerializationErrorCallback"> + <summary> + Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization error callback events. + </summary> + <param name="o">The object that raised the callback event.</param> + <param name="context">The streaming context.</param> + <param name="errorContext">The error context.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.ExtensionDataSetter"> + <summary> + Sets extension data for an object during deserialization. + </summary> + <param name="o">The object to set extension data on.</param> + <param name="key">The extension data key.</param> + <param name="value">The extension data value.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.ExtensionDataGetter"> + <summary> + Gets extension data for an object during serialization. + </summary> + <param name="o">The object to set extension data on.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver"> + <summary> + Gets or sets the property name resolver. + </summary> + <value>The property name resolver.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType"> + <summary> + Gets the <see cref="T:System.Type"/> of the dictionary keys. + </summary> + <value>The <see cref="T:System.Type"/> of the dictionary keys.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType"> + <summary> + Gets the <see cref="T:System.Type"/> of the dictionary values. + </summary> + <value>The <see cref="T:System.Type"/> of the dictionary values.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonDynamicContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties"> + <summary> + Gets the object's properties. + </summary> + <value>The object's properties.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver"> + <summary> + Gets or sets the property name resolver. + </summary> + <value>The property name resolver.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonLinqContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonObjectContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization"> + <summary> + Gets or sets the object member serialization. + </summary> + <value>The member object serialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired"> + <summary> + Gets or sets a value that indicates whether the object's properties are required. + </summary> + <value> + A value indicating whether the object's properties are required. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties"> + <summary> + Gets the object's properties. + </summary> + <value>The object's properties.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters"> + <summary> + Gets the constructor parameters required for any non-default constructor + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"> + <summary> + Gets a collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> instances that define the parameters used with <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"/>. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor"> + <summary> + Gets or sets the override constructor used to create the object. + This is set when a constructor is marked up using the + JsonConstructor attribute. + </summary> + <value>The override constructor.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor"> + <summary> + Gets or sets the parametrized constructor used to create the object. + </summary> + <value>The parametrized constructor.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"> + <summary> + Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>. + This function is called with a collection of arguments which are defined by the <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"/> collection. + </summary> + <value>The function used to create the object.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter"> + <summary> + Gets or sets the extension data setter. + </summary> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter"> + <summary> + Gets or sets the extension data getter. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonProperty"> + <summary> + Maps a JSON property to a .NET member or constructor parameter. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonProperty.ToString"> + <summary> + Returns a <see cref="T:System.String"/> that represents this instance. + </summary> + <returns> + A <see cref="T:System.String"/> that represents this instance. + </returns> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName"> + <summary> + Gets or sets the name of the property. + </summary> + <value>The name of the property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType"> + <summary> + Gets or sets the type that declared this property. + </summary> + <value>The type that declared this property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Order"> + <summary> + Gets or sets the order of serialization and deserialization of a member. + </summary> + <value>The numeric order of serialization or deserialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName"> + <summary> + Gets or sets the name of the underlying member or parameter. + </summary> + <value>The name of the underlying member or parameter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization. + </summary> + <value>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType"> + <summary> + Gets or sets the type of the property. + </summary> + <value>The type of the property.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Converter"> + <summary> + Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter"/> for the property. + If set this converter takes presidence over the contract converter for the property type. + </summary> + <value>The converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter"> + <summary> + Gets or sets the member converter. + </summary> + <value>The member converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Ignored"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is ignored. + </summary> + <value><c>true</c> if ignored; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Readable"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is readable. + </summary> + <value><c>true</c> if readable; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Writable"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is writable. + </summary> + <value><c>true</c> if writable; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> has a member attribute. + </summary> + <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue"> + <summary> + Gets the default value. + </summary> + <value>The default value.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Required"> + <summary> + Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required. + </summary> + <value>A value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.IsReference"> + <summary> + Gets or sets a value indicating whether this property preserves object references. + </summary> + <value> + <c>true</c> if this instance is reference; otherwise, <c>false</c>. + </value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling"> + <summary> + Gets or sets the property null value handling. + </summary> + <value>The null value handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling"> + <summary> + Gets or sets the property default value handling. + </summary> + <value>The default value handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling"> + <summary> + Gets or sets the property reference loop handling. + </summary> + <value>The reference loop handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling"> + <summary> + Gets or sets the property object creation handling. + </summary> + <value>The object creation handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling"> + <summary> + Gets or sets or sets the type name handling. + </summary> + <value>The type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize"> + <summary> + Gets or sets a predicate used to determine whether the property should be serialize. + </summary> + <value>A predicate used to determine whether the property should be serialize.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified"> + <summary> + Gets or sets a predicate used to determine whether the property should be serialized. + </summary> + <value>A predicate used to determine whether the property should be serialized.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified"> + <summary> + Gets or sets an action used to set whether the property has been deserialized. + </summary> + <value>An action used to set whether the property has been deserialized.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter"> + <summary> + Gets or sets the converter used when serializing the property's collection items. + </summary> + <value>The collection's items converter.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference"> + <summary> + Gets or sets whether this property's collection items are serialized as a reference. + </summary> + <value>Whether this property's collection items are serialized as a reference.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling"> + <summary> + Gets or sets the the type name handling used when serializing the property's collection items. + </summary> + <value>The collection's items type name handling.</value> + </member> + <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling"> + <summary> + Gets or sets the the reference loop handling used when serializing the property's collection items. + </summary> + <value>The collection's items reference loop handling.</value> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"> + <summary> + A collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> objects. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"/> class. + </summary> + <param name="type">The type.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)"> + <summary> + When implemented in a derived class, extracts the key from the specified element. + </summary> + <param name="item">The element from which to extract the key.</param> + <returns>The key for the specified element.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)"> + <summary> + Adds a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. + </summary> + <param name="property">The property to add to the collection.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)"> + <summary> + Gets the closest matching <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object. + First attempts to get an exact case match of propertyName and then + a case insensitive match. + </summary> + <param name="propertyName">Name of the property.</param> + <returns>A matching property if found.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)"> + <summary> + Gets a property by property name. + </summary> + <param name="propertyName">The name of the property to get.</param> + <param name="comparisonType">Type property name string comparison.</param> + <returns>A matching property if found.</returns> + </member> + <member name="T:Newtonsoft.Json.Serialization.JsonStringContract"> + <summary> + Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> class. + </summary> + <param name="underlyingType">The underlying type for the contract.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.CreateJsonConverterInstance(System.Type,System.Object[])"> + <summary> + Lookup and create an instance of the JsonConverter type described by the argument. + </summary> + <param name="converterType">The JsonConverter type to create.</param> + <param name="converterArgs">Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.GetJsonConverterCreator(System.Type)"> + <summary> + Create a factory function that can be used to create instances of a JsonConverter described by the + argument type. The returned function can then be used to either invoke the converter's default ctor, or any + parameterized constructors by way of an object array. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"> + <summary> + 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. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"/> class. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(Newtonsoft.Json.TraceLevel,System.String,System.Exception)"> + <summary> + Writes the specified trace level, message and optional exception. + </summary> + <param name="level">The <see cref="T:Newtonsoft.Json.TraceLevel"/> at which to write this trace.</param> + <param name="message">The trace message.</param> + <param name="ex">The trace exception. This parameter is optional.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages"> + <summary> + Returns an enumeration of the most recent trace messages. + </summary> + <returns>An enumeration of the most recent trace messages.</returns> + </member> + <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString"> + <summary> + Returns a <see cref="T:System.String"/> of the most recent trace messages. + </summary> + <returns> + A <see cref="T:System.String"/> of the most recent trace messages. + </returns> + </member> + <member name="P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter"> + <summary> + Gets the <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>, + <code>Warning</code> and <code>Error</code> messages. + </summary> + <value> + The <see cref="T:Newtonsoft.Json.TraceLevel"/> that will be used to filter the trace messages passed to the writer. + </value> + </member> + <member name="T:Newtonsoft.Json.Serialization.ObjectConstructor`1"> + <summary> + Represents a method that constructs an object. + </summary> + <typeparam name="T">The object type to create.</typeparam> + </member> + <member name="T:Newtonsoft.Json.Serialization.OnErrorAttribute"> + <summary> + When applied to a method, specifies that the method is called when an error occurs serializing an object. + </summary> + </member> + <member name="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"> + <summary> + Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using reflection. + </summary> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)"> + <summary> + Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"/> class. + </summary> + <param name="memberInfo">The member info.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)"> + <summary> + Sets the value. + </summary> + <param name="target">The target to set the value on.</param> + <param name="value">The value to set on the target.</param> + </member> + <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)"> + <summary> + Gets the value. + </summary> + <param name="target">The target to get the value from.</param> + <returns>The value.</returns> + </member> + <member name="T:Newtonsoft.Json.StringEscapeHandling"> + <summary> + Specifies how strings are escaped when writing JSON text. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.Default"> + <summary> + Only control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii"> + <summary> + All non-ASCII and control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml"> + <summary> + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + </summary> + </member> + <member name="T:Newtonsoft.Json.TraceLevel"> + <summary> + Specifies what messages to output for the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> class. + </summary> + </member> + <member name="F:Newtonsoft.Json.TraceLevel.Off"> + <summary> + Output no tracing and debugging messages. + </summary> + </member> + <member name="F:Newtonsoft.Json.TraceLevel.Error"> + <summary> + Output error-handling messages. + </summary> + </member> + <member name="F:Newtonsoft.Json.TraceLevel.Warning"> + <summary> + Output warnings and error-handling messages. + </summary> + </member> + <member name="F:Newtonsoft.Json.TraceLevel.Info"> + <summary> + Output informational messages, warnings, and error-handling messages. + </summary> + </member> + <member name="F:Newtonsoft.Json.TraceLevel.Verbose"> + <summary> + Output all debugging and tracing messages. + </summary> + </member> + <member name="T:Newtonsoft.Json.TypeNameHandling"> + <summary> + Specifies type name handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.None"> + <summary> + Do not include the .NET type name when serializing types. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Objects"> + <summary> + Include the .NET type name when serializing into a JSON object structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Arrays"> + <summary> + Include the .NET type name when serializing into a JSON array structure. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.All"> + <summary> + Always include the .NET type name when serializing. + </summary> + </member> + <member name="F:Newtonsoft.Json.TypeNameHandling.Auto"> + <summary> + Include the .NET type name when the type of the object being serialized is not the same as its declared type. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})"> + <summary> + Determines whether the collection is null or empty. + </summary> + <param name="collection">The collection.</param> + <returns> + <c>true</c> if the collection is null or empty; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})"> + <summary> + Adds the elements of the specified collection to the specified generic IList. + </summary> + <param name="initial">The list to add to.</param> + <param name="collection">The collection of elements to add.</param> + </member> + <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IndexOf``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})"> + <summary> + Returns the index of the first occurrence in a sequence by using a specified IEqualityComparer. + </summary> + <typeparam name="TSource">The type of the elements of source.</typeparam> + <param name="list">A sequence in which to locate a value.</param> + <param name="value">The object to locate in the sequence</param> + <param name="comparer">An equality comparer to compare values.</param> + <returns>The zero-based index of the first occurrence of value within the entire sequence, if found; otherwise, –1.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)"> + <summary> + 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. + </summary> + <param name="initialValue">The value to convert.</param> + <param name="culture">The culture to use when converting.</param> + <param name="targetType">The type to convert or cast the value to.</param> + <returns> + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> + <summary> + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> + <summary> + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)"> + <summary> + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions"> + <summary> + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1"> + <summary> + Gets a dictionary of the names and values of an Enum type. + </summary> + <returns></returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)"> + <summary> + Gets a dictionary of the names and values of an Enum type. + </summary> + <param name="enumType">The enum type to get names and values for.</param> + <returns></returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)"> + <summary> + Gets the type of the typed collection's items. + </summary> + <param name="type">The type.</param> + <returns>The type of the typed collection's items.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)"> + <summary> + Gets the member's underlying type. + </summary> + <param name="member">The member.</param> + <returns>The underlying type of the member.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)"> + <summary> + Determines whether the member is an indexed property. + </summary> + <param name="member">The member.</param> + <returns> + <c>true</c> if the member is an indexed property; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)"> + <summary> + Determines whether the property is an indexed property. + </summary> + <param name="property">The property.</param> + <returns> + <c>true</c> if the property is an indexed property; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)"> + <summary> + Gets the member's value on the object. + </summary> + <param name="member">The member.</param> + <param name="target">The target object.</param> + <returns>The member's value on the object.</returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)"> + <summary> + Sets the member's value on the target object. + </summary> + <param name="member">The member.</param> + <param name="target">The target.</param> + <param name="value">The value.</param> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)"> + <summary> + Determines whether the specified MemberInfo can be read. + </summary> + <param name="member">The MemberInfo to determine whether can be read.</param> + /// <param name="nonPublic">if set to <c>true</c> then allow the member to be gotten non-publicly.</param> + <returns> + <c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)"> + <summary> + Determines whether the specified MemberInfo can be set. + </summary> + <param name="member">The MemberInfo to determine whether can be set.</param> + <param name="nonPublic">if set to <c>true</c> then allow the member to be set non-publicly.</param> + <param name="canSetReadOnly">if set to <c>true</c> then allow the member to be set if read-only.</param> + <returns> + <c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>. + </returns> + </member> + <member name="T:Newtonsoft.Json.Utilities.StringBuffer"> + <summary> + Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer. + </summary> + </member> + <member name="M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)"> + <summary> + Determines whether the string is all white space. Empty string will return false. + </summary> + <param name="s">The string to test whether it is all white space.</param> + <returns> + <c>true</c> if the string is all white space; otherwise, <c>false</c>. + </returns> + </member> + <member name="M:Newtonsoft.Json.Utilities.StringUtils.NullEmptyString(System.String)"> + <summary> + Nulls an empty string. + </summary> + <param name="s">The string.</param> + <returns>Null if the string was null, otherwise the string unchanged.</returns> + </member> + <member name="T:Newtonsoft.Json.WriteState"> + <summary> + Specifies the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Error"> + <summary> + An exception has been thrown, which has left the <see cref="T:Newtonsoft.Json.JsonWriter"/> in an invalid state. + You may call the <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method to put the <see cref="T:Newtonsoft.Json.JsonWriter"/> in the <c>Closed</c> state. + Any other <see cref="T:Newtonsoft.Json.JsonWriter"/> method calls results in an <see cref="T:System.InvalidOperationException"/> being thrown. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Closed"> + <summary> + The <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method has been called. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Object"> + <summary> + An object is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Array"> + <summary> + A array is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Constructor"> + <summary> + A constructor is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Property"> + <summary> + A property is being written. + </summary> + </member> + <member name="F:Newtonsoft.Json.WriteState.Start"> + <summary> + A write method has not been called. + </summary> + </member> + </members> +</doc> diff --git a/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/tools/install.ps1 b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/tools/install.ps1 new file mode 100644 index 0000000000..dfc78f0575 --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/packages/Newtonsoft.Json.6.0.6/tools/install.ps1 @@ -0,0 +1,93 @@ +param($installPath, $toolsPath, $package, $project) + +# open json.net splash page on package install +# don't open if json.net is installed as a dependency + +try +{ + $url = "http://james.newtonking.com/json" + $dte2 = Get-Interface $dte ([EnvDTE80.DTE2]) + + if ($dte2.ActiveWindow.Caption -eq "Package Manager Console") + { + # user is installing from VS NuGet console + # get reference to the window, the console host and the input history + # show webpage if "install-package newtonsoft.json" was last input + + $consoleWindow = $(Get-VSComponentModel).GetService([NuGetConsole.IPowerConsoleWindow]) + + $props = $consoleWindow.GetType().GetProperties([System.Reflection.BindingFlags]::Instance -bor ` + [System.Reflection.BindingFlags]::NonPublic) + + $prop = $props | ? { $_.Name -eq "ActiveHostInfo" } | select -first 1 + if ($prop -eq $null) { return } + + $hostInfo = $prop.GetValue($consoleWindow) + if ($hostInfo -eq $null) { return } + + $history = $hostInfo.WpfConsole.InputHistory.History + + $lastCommand = $history | select -last 1 + + if ($lastCommand) + { + $lastCommand = $lastCommand.Trim().ToLower() + if ($lastCommand.StartsWith("install-package") -and $lastCommand.Contains("newtonsoft.json")) + { + $dte2.ItemOperations.Navigate($url) | Out-Null + } + } + } + else + { + # user is installing from VS NuGet dialog + # get reference to the window, then smart output console provider + # show webpage if messages in buffered console contains "installing...newtonsoft.json" in last operation + + $instanceField = [NuGet.Dialog.PackageManagerWindow].GetField("CurrentInstance", [System.Reflection.BindingFlags]::Static -bor ` + [System.Reflection.BindingFlags]::NonPublic) + $consoleField = [NuGet.Dialog.PackageManagerWindow].GetField("_smartOutputConsoleProvider", [System.Reflection.BindingFlags]::Instance -bor ` + [System.Reflection.BindingFlags]::NonPublic) + if ($instanceField -eq $null -or $consoleField -eq $null) { return } + + $instance = $instanceField.GetValue($null) + if ($instance -eq $null) { return } + + $consoleProvider = $consoleField.GetValue($instance) + if ($consoleProvider -eq $null) { return } + + $console = $consoleProvider.CreateOutputConsole($false) + + $messagesField = $console.GetType().GetField("_messages", [System.Reflection.BindingFlags]::Instance -bor ` + [System.Reflection.BindingFlags]::NonPublic) + if ($messagesField -eq $null) { return } + + $messages = $messagesField.GetValue($console) + if ($messages -eq $null) { return } + + $operations = $messages -split "==============================" + + $lastOperation = $operations | select -last 1 + + if ($lastOperation) + { + $lastOperation = $lastOperation.ToLower() + + $lines = $lastOperation -split "`r`n" + + $installMatch = $lines | ? { $_.StartsWith("------- installing...newtonsoft.json ") } | select -first 1 + + if ($installMatch) + { + $dte2.ItemOperations.Navigate($url) | Out-Null + } + } + } +} +catch +{ + # stop potential errors from bubbling up + # worst case the splash page won't open +} + +# yolo \ No newline at end of file diff --git a/Tools/Ricardo/PersistanceTB/packages/repositories.config b/Tools/Ricardo/PersistanceTB/packages/repositories.config new file mode 100644 index 0000000000..a2af6790ba --- /dev/null +++ b/Tools/Ricardo/PersistanceTB/packages/repositories.config @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?> +<repositories> + <repository path="..\Persistance\packages.config" /> + <repository path="..\PersistanceUnitTesting\packages.config" /> +</repositories> \ No newline at end of file -- GitLab