The StreamJsonRpc library offers JSON-RPC 2.0 over any .NET Stream, WebSocket, or Pipe. With bonus support for request cancellation, client proxy generation, and more.
Перейти к файлу
Andrew Arnott 1a3c763f20 Add code coverage badge 2017-02-06 16:08:03 -08:00
src Add automated code coverage to appveyor 2017-02-06 15:53:40 -08:00
tools Fix package restore in init.ps1 2016-10-14 22:59:55 -07:00
.gitattributes Add build authoring 2016-06-11 12:27:15 -07:00
.gitignore Reference MS.VS.Threading 15.0.116-pre-g43c3d919cd 2016-11-23 16:43:35 -08:00
CONTRIBUTING.md Add code of conduct to contrib doc 2017-01-31 20:14:41 -08:00
LICENSE Add MIT LICENSE file 2016-09-21 22:16:05 -07:00
README.md Add code coverage badge 2017-02-06 16:08:03 -08:00
appveyor.yml Merge pull request #13 from Microsoft/dev/andarno/coverage_validate 2017-02-06 16:05:34 -08:00
init.cmd Add build authoring 2016-06-11 12:27:15 -07:00
init.ps1 Remove -Localization switch from init.ps1 2016-07-15 11:54:16 -07:00

README.md

StreamJsonRpc

NuGet package Build status codecov

StreamJsonRpc is a cross-platform, .NET portable library that implements the JSON-RPC wire protocol.

Its transport is a standard System.IO.Stream so you can use it with any transport.

Supported platforms

  • .NET 4.5
  • Windows 8
  • Windows Phone 8.1
  • .NET Portable (Profile111, or .NET Standard 1.1)

Compatibility

This library has been tested with and is compatible with the following other JSON-RPC libraries:

Testability/mockability

Testing this library or users of this library can be done without any transport by using the Nerdbank.FullDuplexStream library in your tests to produce the Stream object.