2cd9dc372b | ||
---|---|---|
azure-pipelines | ||
doc | ||
src | ||
.gitattributes | ||
.gitignore | ||
CONTRIBUTING.md | ||
LICENSE | ||
README.md | ||
azure-pipelines.yml |
README.md
StreamJsonRpc
StreamJsonRpc is a cross-platform, .NET portable library that implements the JSON-RPC wire protocol.
It works over Stream or WebSocket independent of the underlying transport.
Bonus features beyond the JSON-RPC spec include:
- Request cancellation
- .NET Events as notifications
- Dynamic client proxy generation
Supported platforms
- .NET 4.5
- Windows 8
- Windows Phone 8.1
- .NET Portable (Profile111)
- .NET Standard 1.1
Compatibility
This library has been tested with and is compatible with the following other JSON-RPC libraries:
- json-rpc-peer (npm)
Documentation
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.