<PackageToInclude Include="xunit.performance.metrics"/>
<PackageToInclude Include="Microsoft.Diagnostics.Tracing.TraceEvent"/>
<PackageToInclude Include="Newtonsoft.Json"/>
+ <PackageToInclude Include="Newtonsoft.Json.Bson"/>
<PackageToInclude Include="Microsoft.CodeAnalysis.Analyzers"/>
<PackageToInclude Include="Microsoft.CodeAnalysis.Common"/>
<PackageToInclude Include="Microsoft.CodeAnalysis.Compilers"/>
<PackageReference Include="xunit.performance.metrics" Version="$(XunitPerformanceApiPackageVersion)" />
<PackageReference Include="Microsoft.Diagnostics.Tracing.TraceEvent" Version="$(MicrosoftDiagnosticsTracingTraceEventPackageVersion)" />
<PackageReference Include="Newtonsoft.Json" Version="12.0.1" />
+ <PackageReference Include="Newtonsoft.Json.Bson" Version="1.0.2" />
<PackageReference Include="xunit" Version="$(XUnitVersion)" />
<PackageReference Include="$(MicrosoftDotNetXUnitConsoleRunnerPackage)" Version="$(MicrosoftDotNetXUnitConsoleRunnerVersion)" GeneratePathProperty="True" />
<PackageReference Include="xunit.runner.utility" Version="$(XUnitVersion)" />
private void DeserializeJsonNetBinaryBenchInner()
{
Newtonsoft.Json.JsonSerializer ds = new Newtonsoft.Json.JsonSerializer();
- TestObject t;
Type ty = typeof(TestObject);
for (int i = 0; i < JsonNetIterations; i++)
{
- BsonReader br = new BsonReader(new MemoryStream(JsonNetBinary));
- t = (TestObject) ds.Deserialize(br, ty);
+ BsonDataReader br = new BsonDataReader(new MemoryStream(JsonNetBinary));
+ TestObject t = (TestObject)ds.Deserialize(br, ty);
Escape(t.Name);
}
}