Skip to content

Commit ae17992

Browse files
committed
fix(Sdk): Fixed the EventDefinition by decorating its DataOnly attribute with a DefaultValueAttribute, for Protobuf serialization purposes
1 parent 3a65951 commit ae17992

File tree

3 files changed

+10
-5
lines changed

3 files changed

+10
-5
lines changed

src/ServerlessWorkflow.Sdk.UnitTests/Resources/workflows/operation.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,15 @@
77
"name": "ProducedEvent",
88
"kind": "produced",
99
"type": "producedEvent",
10-
"source": "workflow"
10+
"source": "workflow",
11+
"dataOnly": false
1112
},
1213
{
1314
"name": "ConsumedEvent",
1415
"kind": "consumed",
1516
"type": "consumedEvent",
16-
"source": "workflow"
17+
"source": "workflow",
18+
"dataOnly": false
1719
}
1820
],
1921
"functions": [

src/ServerlessWorkflow.Sdk/Models/EventDefinition.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*
1616
*/
1717
using System.Collections.Generic;
18+
using System.ComponentModel;
1819
using System.ComponentModel.DataAnnotations;
1920
using YamlDotNet.Serialization;
2021

@@ -59,6 +60,7 @@ public class EventDefinition
5960
/// </summary>
6061
[ProtoMember(4)]
6162
[DataMember(Order = 4)]
63+
[DefaultValue(EventKind.Consumed)]
6264
public virtual EventKind Kind { get; set; } = EventKind.Consumed;
6365

6466
/// <summary>
@@ -76,6 +78,7 @@ public class EventDefinition
7678
/// </summary>
7779
[ProtoMember(6)]
7880
[DataMember(Order = 6)]
81+
[DefaultValue(true)]
7982
public virtual bool DataOnly { get; set; } = true;
8083

8184
/// <summary>

src/ServerlessWorkflow.Sdk/ServerlessWorkflow.Sdk.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
<TargetFramework>net6.0</TargetFramework>
55
<Nullable>enable</Nullable>
66
<NeutralLanguage>en</NeutralLanguage>
7-
<AssemblyVersion>0.8.1.9</AssemblyVersion>
8-
<FileVersion>0.8.1.9</FileVersion>
9-
<Version>0.8.1.9</Version>
7+
<AssemblyVersion>0.8.1.10</AssemblyVersion>
8+
<FileVersion>0.8.1.10</FileVersion>
9+
<Version>0.8.1.10</Version>
1010
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
1111
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
1212
<PackageLicenseFile>LICENSE</PackageLicenseFile>

0 commit comments

Comments
 (0)