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 fdd031e218 Remove -Localization switch from init.ps1
Localization is no longer a MicroBuild step.
2016-07-15 11:54:16 -07:00
src PR 26735: Allow JSON-RPC messages that omit the "Async" suffix on method names 2016-07-14 18:00:44 +00:00
tools Use nuget.exe 3.3.0, since that actually works 2016-06-24 12:48:00 -07:00
.gitattributes Add build authoring 2016-06-11 12:27:15 -07:00
.gitignore Add build authoring 2016-06-11 12:27:15 -07:00
README.md Add build authoring 2016-06-11 12:27:15 -07: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

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.

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.