Skip to content

Commit b2cecfb

Browse files
authored
Merge pull request #683 from danielgerlag/issue660
Issue 660: pass current context to default branch
2 parents 32fedfd + 665e945 commit b2cecfb

File tree

9 files changed

+14
-14
lines changed

9 files changed

+14
-14
lines changed

src/WorkflowCore/Primitives/If.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public override ExecutionResult Run(IStepExecutionContext context)
1515
{
1616
if (Condition)
1717
{
18-
return ExecutionResult.Branch(new List<object>() { null }, new ControlPersistenceData() { ChildrenActive = true });
18+
return ExecutionResult.Branch(new List<object>() { context.Item }, new ControlPersistenceData() { ChildrenActive = true });
1919
}
2020

2121
return ExecutionResult.Next();

src/WorkflowCore/Primitives/OutcomeSwitch.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public override ExecutionResult Run(IStepExecutionContext context)
1212
{
1313
if (context.PersistenceData == null)
1414
{
15-
var result = ExecutionResult.Branch(new List<object>() { null }, new ControlPersistenceData() { ChildrenActive = true });
15+
var result = ExecutionResult.Branch(new List<object>() { context.Item }, new ControlPersistenceData() { ChildrenActive = true });
1616
result.OutcomeValue = GetPreviousOutcome(context);
1717
return result;
1818
}

src/WorkflowCore/Primitives/Schedule.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public override ExecutionResult Run(IStepExecutionContext context)
2020
{
2121
if (!((SchedulePersistenceData)context.PersistenceData).Elapsed)
2222
{
23-
return ExecutionResult.Branch(new List<object>() { null }, new SchedulePersistenceData() { Elapsed = true });
23+
return ExecutionResult.Branch(new List<object>() { context.Item }, new SchedulePersistenceData() { Elapsed = true });
2424
}
2525

2626
if (context.Workflow.IsBranchComplete(context.ExecutionPointer.Id))

src/WorkflowCore/Primitives/Sequence.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public override ExecutionResult Run(IStepExecutionContext context)
1111
{
1212
if (context.PersistenceData == null)
1313
{
14-
return ExecutionResult.Branch(new List<object>() { null }, new ControlPersistenceData() { ChildrenActive = true });
14+
return ExecutionResult.Branch(new List<object>() { context.Item }, new ControlPersistenceData() { ChildrenActive = true });
1515
}
1616

1717
if ((context.PersistenceData is ControlPersistenceData) && ((context.PersistenceData as ControlPersistenceData).ChildrenActive))

src/WorkflowCore/Primitives/When.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public override ExecutionResult Run(IStepExecutionContext context)
2525

2626
if (context.PersistenceData == null)
2727
{
28-
return ExecutionResult.Branch(new List<object>() { null }, new ControlPersistenceData() { ChildrenActive = true });
28+
return ExecutionResult.Branch(new List<object>() { context.Item }, new ControlPersistenceData() { ChildrenActive = true });
2929
}
3030

3131
if ((context.PersistenceData is ControlPersistenceData) && ((context.PersistenceData as ControlPersistenceData).ChildrenActive))

src/WorkflowCore/Primitives/While.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public override ExecutionResult Run(IStepExecutionContext context)
1515
{
1616
if (Condition)
1717
{
18-
return ExecutionResult.Branch(new List<object>() { null }, new ControlPersistenceData() { ChildrenActive = true });
18+
return ExecutionResult.Branch(new List<object>() { context.Item }, new ControlPersistenceData() { ChildrenActive = true });
1919
}
2020

2121
return ExecutionResult.Next();

src/WorkflowCore/WorkflowCore.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@
1515
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
1616
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
1717
<Description>Workflow Core is a light weight workflow engine targeting .NET Standard.</Description>
18-
<Version>3.2.5</Version>
19-
<AssemblyVersion>3.2.5.0</AssemblyVersion>
20-
<FileVersion>3.2.5.0</FileVersion>
18+
<Version>3.2.6</Version>
19+
<AssemblyVersion>3.2.6.0</AssemblyVersion>
20+
<FileVersion>3.2.6.0</FileVersion>
2121
<PackageReleaseNotes></PackageReleaseNotes>
2222
<PackageIconUrl>https://github.com/danielgerlag/workflow-core/raw/master/src/logo.png</PackageIconUrl>
23-
<PackageVersion>3.2.5</PackageVersion>
23+
<PackageVersion>3.2.6</PackageVersion>
2424
</PropertyGroup>
2525

2626
<ItemGroup>

src/extensions/WorkflowCore.Users/Primitives/UserTask.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public override ExecutionResult Run(IStepExecutionContext context)
5050

5151
if (context.PersistenceData == null)
5252
{
53-
var result = ExecutionResult.Branch(new List<object>() { null }, new ControlPersistenceData() { ChildrenActive = true });
53+
var result = ExecutionResult.Branch(new List<object>() { context.Item }, new ControlPersistenceData() { ChildrenActive = true });
5454
result.OutcomeValue = action.OutcomeValue;
5555
return result;
5656
}

src/extensions/WorkflowCore.Users/WorkflowCore.Users.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
1616
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
1717
<Description>Provides extensions for Workflow Core to enable human workflows.</Description>
18-
<Version>2.1.0</Version>
19-
<AssemblyVersion>2.1.0.0</AssemblyVersion>
20-
<FileVersion>2.1.0.0</FileVersion>
18+
<Version>2.1.1</Version>
19+
<AssemblyVersion>2.1.1.0</AssemblyVersion>
20+
<FileVersion>2.1.1.0</FileVersion>
2121
</PropertyGroup>
2222

2323
<ItemGroup>

0 commit comments

Comments
 (0)