OmniRelay.Codegen.Generator
0.2.2-rc.2
See the version list below for details.
dotnet add package OmniRelay.Codegen.Generator --version 0.2.2-rc.2
NuGet\Install-Package OmniRelay.Codegen.Generator -Version 0.2.2-rc.2
<PackageReference Include="OmniRelay.Codegen.Generator" Version="0.2.2-rc.2" />
<PackageVersion Include="OmniRelay.Codegen.Generator" Version="0.2.2-rc.2" />
<PackageReference Include="OmniRelay.Codegen.Generator" />
paket add OmniRelay.Codegen.Generator --version 0.2.2-rc.2
#r "nuget: OmniRelay.Codegen.Generator, 0.2.2-rc.2"
#:package OmniRelay.Codegen.Generator@0.2.2-rc.2
#addin nuget:?package=OmniRelay.Codegen.Generator&version=0.2.2-rc.2&prerelease
#tool nuget:?package=OmniRelay.Codegen.Generator&version=0.2.2-rc.2&prerelease
OmniRelay.Codegen.Protobuf.Generator
OmniRelay.Codegen.Protobuf.Generator is a Roslyn incremental generator that consumes protobuf descriptor sets (.pb) and emits OmniRelay dispatcher registration helpers, service interfaces, and typed clients during compilation.
Getting Started
<ItemGroup>
<PackageReference Include="OmniRelay.Codegen.Protobuf.Generator" Version="0.*" PrivateAssets="all" />
</ItemGroup>
<ItemGroup>
<Protobuf Include="Protos/*.proto"
GrpcServices="None"
GenerateDescriptorSet="true"
DescriptorSetOutputPath="$(IntermediateOutputPath)protos/service.pb" />
<AdditionalFiles Include="$(IntermediateOutputPath)protos/service.pb" />
</ItemGroup>
The generator places output under obj/<tfm>/generated/OmniRelay.Codegen.Generator/ and integrates seamlessly with OmniRelay runtime assemblies for immediate consumption.
See docs/reference/codegen/protobuf.md for a complete walkthrough and tests/OmniRelay.Tests/Projects/ProtobufIncrementalSample for a working sample.
Learn more about Target Frameworks and .NET Standard.
-
net10.0
- Google.Protobuf (>= 3.33.0)
- OmniRelay.Codegen.Protobuf.Core (>= 0.2.2-rc.2)
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 |
|---|---|---|
| 0.4.1 | 304 | 11/6/2025 |
| 0.4.0 | 260 | 11/6/2025 |
| 0.3.0-rc.1 | 228 | 11/5/2025 |
| 0.2.2-rc.2 | 211 | 11/4/2025 |
| 0.2.2-rc.1 | 208 | 11/4/2025 |
| 0.2.1-rc.2 | 226 | 11/4/2025 |
| 0.2.1-rc.1 | 216 | 11/4/2025 |
| 0.2.0-rc.1 | 212 | 11/4/2025 |
Telemetry-less analyzer packaging; bundles OmniRelay runtime dependencies.