OmniRelay.Codegen.Generator
0.4.1
dotnet add package OmniRelay.Codegen.Generator --version 0.4.1
NuGet\Install-Package OmniRelay.Codegen.Generator -Version 0.4.1
<PackageReference Include="OmniRelay.Codegen.Generator" Version="0.4.1" />
<PackageVersion Include="OmniRelay.Codegen.Generator" Version="0.4.1" />
<PackageReference Include="OmniRelay.Codegen.Generator" />
paket add OmniRelay.Codegen.Generator --version 0.4.1
#r "nuget: OmniRelay.Codegen.Generator, 0.4.1"
#:package OmniRelay.Codegen.Generator@0.4.1
#addin nuget:?package=OmniRelay.Codegen.Generator&version=0.4.1
#tool nuget:?package=OmniRelay.Codegen.Generator&version=0.4.1
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.4.1)
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 | 284 | 11/6/2025 |
| 0.4.0 | 243 | 11/6/2025 |
| 0.3.0-rc.1 | 206 | 11/5/2025 |
| 0.2.2-rc.2 | 194 | 11/4/2025 |
| 0.2.2-rc.1 | 189 | 11/4/2025 |
| 0.2.1-rc.2 | 207 | 11/4/2025 |
| 0.2.1-rc.1 | 198 | 11/4/2025 |
| 0.2.0-rc.1 | 198 | 11/4/2025 |
Telemetry-less analyzer packaging; bundles OmniRelay runtime dependencies.