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                
#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                

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;
    }
}
此包中没有任何受支持的框架资产。

了解更多关于 目标框架.NET Standard 的信息。

此包没有依赖项。

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