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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy