IndependentReserve.Grpc.Tools
1.3.52
See the version list below for details.
dotnet add package IndependentReserve.Grpc.Tools --version 1.3.52
NuGet\Install-Package IndependentReserve.Grpc.Tools -Version 1.3.52
<PackageReference Include="IndependentReserve.Grpc.Tools" Version="1.3.52"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
<PackageVersion Include="IndependentReserve.Grpc.Tools" Version="1.3.52" />
<PackageReference Include="IndependentReserve.Grpc.Tools"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add IndependentReserve.Grpc.Tools --version 1.3.52
#r "nuget: IndependentReserve.Grpc.Tools, 1.3.52"
#:package IndependentReserve.Grpc.Tools@1.3.52
#addin nuget:?package=IndependentReserve.Grpc.Tools&version=1.3.52
#tool nuget:?package=IndependentReserve.Grpc.Tools&version=1.3.52
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.
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- IndependentReserve.Grpc (>= 1.3.52)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
4.3.253 | 21,236 | 8/13/2024 |
4.2.221 | 240 | 7/11/2024 |
4.2.219 | 5,706 | 7/6/2024 |
4.1.215 | 17,570 | 12/15/2023 |
4.1.210 | 1,171 | 11/30/2023 |
4.0.201 | 1,031 | 11/21/2023 |
4.0.194 | 964 | 11/17/2023 |
4.0.189 | 3,044 | 11/9/2023 |
4.0.186 | 863 | 11/8/2023 |
4.0.185 | 888 | 11/8/2023 |
3.2.149 | 2,922 | 8/15/2023 |
3.2.146 | 1,014 | 8/11/2023 |
3.1.145 | 6,006 | 4/28/2023 |
3.1.143 | 1,336 | 4/4/2023 |
3.1.140 | 1,195 | 3/29/2023 |
3.1.138 | 1,348 | 3/29/2023 |
3.1.136 | 1,412 | 3/21/2023 |
3.1.134 | 1,356 | 3/21/2023 |
3.1.132 | 1,356 | 3/19/2023 |
3.1.130 | 1,245 | 3/16/2023 |
2.3.124 | 1,218 | 3/13/2023 |
2.2.119 | 1,531 | 3/8/2023 |
2.2.115 | 1,989 | 3/5/2023 |
2.2.114 | 1,400 | 3/5/2023 |
2.1.108 | 1,382 | 3/3/2023 |
1.9.116 | 1,383 | 3/5/2023 |
1.9.106 | 1,596 | 3/3/2023 |
1.9.104 | 1,467 | 3/2/2023 |
1.8.94 | 1,610 | 2/27/2023 |
1.7.88 | 1,337 | 2/27/2023 |
1.7.86 | 1,181 | 2/27/2023 |
1.6.81 | 2,010 | 2/2/2023 |
1.5.77 | 1,608 | 1/26/2023 |
1.4.69 | 1,706 | 1/9/2023 |
1.4.61 | 1,579 | 1/3/2023 |
1.3.52 | 2,091 | 12/16/2022 |
1.3.48 | 1,472 | 12/15/2022 |
1.2.42 | 2,010 | 12/14/2022 |
1.2.36 | 1,690 | 11/29/2022 |
1.2.33 | 1,817 | 11/28/2022 |