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.
Activity
- Latest release
- 1mo ago
- Total releases
- 41
- Cadence
- ~3 days
- Last 12 months
- 1
Details
- First release
- Nov 28, 2022
| Version | Released | |
|---|---|---|
4.3.255
patch
|
4.3.255
patch
Dependencies (2)
|
|
4.3.253
minor
|
4.3.253
minor
Dependencies (2)
|
|
4.2.221
patch
|
4.2.221
patch
Dependencies (2)
|
|
4.2.219
minor
|
4.2.219
minor
Dependencies (2)
|
|
4.1.215
patch
|
4.1.215
patch
Dependencies (2)
|
|
4.1.210
minor
|
4.1.210
minor
Dependencies (2)
|
|
4.0.201
patch
|
4.0.201
patch
Dependencies (2)
|
|
4.0.194
patch
|
4.0.194
patch
Dependencies (2)
|
|
4.0.189
patch
|
4.0.189
patch
Dependencies (2)
|
|
4.0.186
patch
|
4.0.186
patch
Dependencies (2)
|
|
4.0.185
major
|
4.0.185
major
Dependencies (2)
|
|
3.2.149
patch
|
3.2.149
patch
Dependencies (2)
|
|
3.2.146
minor
|
3.2.146
minor
Dependencies (2)
|
|
3.1.145
patch
|
3.1.145
patch
Dependencies (2)
|
|
3.1.143
patch
|
3.1.143
patch
Dependencies (2)
|
|
3.1.140
patch
|
3.1.140
patch
Dependencies (2)
|
|
3.1.138
patch
|
3.1.138
patch
Dependencies (2)
|
|
3.1.136
patch
|
3.1.136
patch
Dependencies (2)
|
|
3.1.134
patch
|
3.1.134
patch
Dependencies (2)
|
|
3.1.132
patch
|
3.1.132
patch
Dependencies (2)
|
|
3.1.130
major
|
3.1.130
major
Dependencies (2)
|
|
2.3.124
minor
|
2.3.124
minor
Dependencies (2)
|
|
2.2.119
patch
|
2.2.119
patch
Dependencies (2)
|
|
1.9.116
patch
|
1.9.116
patch
Dependencies (2)
|
|
2.2.115
patch
|
2.2.115
patch
Dependencies (2)
|
|
2.2.114
minor
|
2.2.114
minor
Dependencies (2)
|
|
2.1.108
major
|
2.1.108
major
Dependencies (2)
|
|
1.9.106
patch
|
1.9.106
patch
Dependencies (2)
|
|
1.9.104
minor
|
1.9.104
minor
Dependencies (2)
|
|
1.8.94
minor
|
1.8.94
minor
Dependencies (2)
|
|
1.7.88
patch
|
1.7.88
patch
Dependencies (2)
|
|
1.7.86
minor
|
1.7.86
minor
Dependencies (2)
|
|
1.6.81
minor
|
1.6.81
minor
Dependencies (2)
|
|
1.5.77
minor
|
1.5.77
minor
Dependencies (1)
|
|
1.4.69
patch
|
1.4.69
patch
Dependencies (1)
|
|
1.4.61
minor
|
1.4.61
minor
Dependencies (1)
|
|
1.3.52
patch
|
1.3.52
patch
Dependencies (1)
|
|
1.3.48
minor
|
1.3.48
minor
Dependencies (1)
|
|
1.2.42
patch
|
1.2.42
patch
Dependencies (1)
|
|
1.2.36
patch
|
1.2.36
patch
Dependencies (1)
|
|
1.2.33
initial
|
1.2.33
initial
Dependencies (1)
|