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 f9f1524e3a Merge pull request #7 from Microsoft/dev/andarno/skiptest_validate
Skip test that fails in AppVeyor
2017-01-16 14:17:52 -08:00
src Skip test that fails in AppVeyor 2017-01-16 14:06:37 -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 CONTRIBUTING doc and supported plats 2016-09-24 22:14:51 -07:00
LICENSE Add MIT LICENSE file 2016-09-21 22:16:05 -07:00
README.md Add AppVeyor badge to readme 2017-01-13 18:09:05 -08:00
appveyor.yml Update appveyor build and publish policy 2017-01-16 13:48: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

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.