Sign in Sign up
nuget

IndependentReserve.Grpc.Tools

Automatic generation of gRPC server and client code from .NET interfaces When referenced by a project, this package adds itself into the compilation pipeline in the following way: For every dependent project which is marked by the GenerateGrpc attribute, it loads all eligible C# interfaces and for every such interface generates the following code: - A set of *.proto files for the hierarchy of DTO classes referenced by the source interface; - A set of C# conversion (partial) classes which provide implicit conversion operators for "gRPC - DTO" conversion for every generated *.proto file; - A gRPC server implementation which depends on source interface (via DI) and internally calls this interface for corresponding interface method implementation; - A gRPC client class which implements source interface by calling gRPC server via gRPC.

nuget View on Nuget

Activity

Latest release
1mo ago
Total releases
41
Cadence
~3 days
Last 12 months
1

Details

First release
Nov 28, 2022
Releases
Version Released
4.3.255 patch
4.3.253 minor
4.2.221 patch
4.2.219 minor
4.1.215 patch
4.1.210 minor
4.0.201 patch
4.0.194 patch
4.0.189 patch
4.0.186 patch
4.0.185 major
3.2.149 patch
3.2.146 minor
3.1.145 patch
3.1.143 patch
3.1.140 patch
3.1.138 patch
3.1.136 patch
3.1.134 patch
3.1.132 patch
3.1.130 major
2.3.124 minor
2.2.119 patch
1.9.116 patch
2.2.115 patch
2.2.114 minor
2.1.108 major
1.9.106 patch
1.9.104 minor
1.8.94 minor
1.7.88 patch
1.7.86 minor
1.6.81 minor
1.5.77 minor
1.4.69 patch
1.4.61 minor
1.3.52 patch
1.3.48 minor
1.2.42 patch
1.2.36 patch
1.2.33 initial