Zebus.MessageDsl.Generator 1.5.0
dotnet add package Zebus.MessageDsl.Generator --version 1.5.0
NuGet\Install-Package Zebus.MessageDsl.Generator -Version 1.5.0
该命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块版本的 Install-Package。
<PackageReference Include="Zebus.MessageDsl.Generator" Version="1.5.0"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
对于支持 PackageReference 的项目,请将此 XML 节点复制到项目文件中以引用包。
paket add Zebus.MessageDsl.Generator --version 1.5.0
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获取支持。
#r "nuget: Zebus.MessageDsl.Generator, 1.5.0"
#r 指令可用于 F# 交互式和多语言笔记本。将此内容复制到交互式工具或脚本的源代码中以引用包。
// Install Zebus.MessageDsl.Generator as a Cake Addin #addin nuget:?package=Zebus.MessageDsl.Generator&version=1.5.0 // Install Zebus.MessageDsl.Generator as a Cake Tool #tool nuget:?package=Zebus.MessageDsl.Generator&version=1.5.0
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获取支持。
Zebus 消息 DSL
这是一个简化为 Zebus 写作 ProtoBuf 合约的 DSL。
有关更多信息,请参阅 GitHub 仓库。
示例
输入文件
SomeMessage(int foo, string[] bar)
生成的代码
[ProtoContract]
public sealed partial class SomeMessage : IEvent
{
[ProtoMember(1, IsRequired = true)]
public int Foo { get; private set; }
[ProtoMember(2, IsRequired = false)]
public string[] Bar { get; private set; }
private SomeMessage()
{
Bar = Array.Empty<string>();
}
public SomeMessage(int foo, string[] bar)
{
Foo = foo;
Bar = bar;
}
}
此包没有依赖项。
NuGet 包
此包没有被任何 NuGet 包使用。
GitHub 仓库
此包没有被任何流行的 GitHub 仓库使用。
版本 | 下载 | 最后更新 |
---|---|---|
1.5.0 | 296 | 4/16/2024 |
1.5.0-pre4 | 261 | 1/12/2024 |
1.5.0-pre1 | 754 | 7/7/2022 |