Skip to content

Update src/WorkflowCore.DSL/Services/DefinitionLoader.cs

b2e8967
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Open

Fix YAML deserializer to bind inherited properties and handle primitive values in custom step types #1395

Update src/WorkflowCore.DSL/Services/DefinitionLoader.cs
b2e8967
Select commit
Loading
Failed to load commit list.
GitHub Actions / Integration Test Results succeeded Oct 11, 2025 in 0s

45 passed, 0 failed and 0 skipped

Tests passed successfully

✅ test-results/IntegrationTests.trx

45 tests were completed in 24s with 45 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
WorkflowCore.IntegrationTests.Scenarios.ActivityScenario 1✅ 114ms
WorkflowCore.IntegrationTests.Scenarios.AttachScenario 1✅ 4s
WorkflowCore.IntegrationTests.Scenarios.BasicScenario 1✅ 2s
WorkflowCore.IntegrationTests.Scenarios.CancelledEventScenario 1✅ 908ms
WorkflowCore.IntegrationTests.Scenarios.CompensationScenario 2✅ 206ms
WorkflowCore.IntegrationTests.Scenarios.CompensationScenario2 2✅ 207ms
WorkflowCore.IntegrationTests.Scenarios.DataIOScenario 1✅ 104ms
WorkflowCore.IntegrationTests.Scenarios.DecisionScenario 2✅ 208ms
WorkflowCore.IntegrationTests.Scenarios.DelayScenario 1✅ 6s
WorkflowCore.IntegrationTests.Scenarios.DiAutoFacScopedScenario 1✅ 103ms
WorkflowCore.IntegrationTests.Scenarios.DiAutoFacTransientScenario 1✅ 160ms
WorkflowCore.IntegrationTests.Scenarios.DiMsScopedScenario 1✅ 104ms
WorkflowCore.IntegrationTests.Scenarios.DiMsTransientScenario 1✅ 102ms
WorkflowCore.IntegrationTests.Scenarios.DynamicDataIOScenario 1✅ 104ms
WorkflowCore.IntegrationTests.Scenarios.EndStepScenario 1✅ 103ms
WorkflowCore.IntegrationTests.Scenarios.EventOrderScenario 1✅ 106ms
WorkflowCore.IntegrationTests.Scenarios.EventScenario 1✅ 304ms
WorkflowCore.IntegrationTests.Scenarios.FailingSagaScenario 1✅ 2s
WorkflowCore.IntegrationTests.Scenarios.ForeachScenario 2✅ 207ms
WorkflowCore.IntegrationTests.Scenarios.ForeachSyncScenario 1✅ 17s
WorkflowCore.IntegrationTests.Scenarios.ForeachWithCompensationScenario 1✅ 110ms
WorkflowCore.IntegrationTests.Scenarios.ForkScenario 1✅ 130ms
WorkflowCore.IntegrationTests.Scenarios.IfScenario 1✅ 4s
WorkflowCore.IntegrationTests.Scenarios.MiddlewareScenario 1✅ 149ms
WorkflowCore.IntegrationTests.Scenarios.MultistepCompensationScenario 1✅ 2s
WorkflowCore.IntegrationTests.Scenarios.MultistepCompensationScenario2 1✅ 104ms
WorkflowCore.IntegrationTests.Scenarios.NestedRetrySagaScenario 1✅ 4s
WorkflowCore.IntegrationTests.Scenarios.ParallelEventsScenario 1✅ 10s
WorkflowCore.IntegrationTests.Scenarios.ParallelScenario 1✅ 304ms
WorkflowCore.IntegrationTests.Scenarios.RetrySagaScenario 1✅ 2s
WorkflowCore.IntegrationTests.Scenarios.RetrySagaWithUserTaskScenario 1✅ 2s
WorkflowCore.IntegrationTests.Scenarios.SagaScenario 2✅ 4s
WorkflowCore.IntegrationTests.Scenarios.StopAsyncScenario 1✅ 5s
WorkflowCore.IntegrationTests.Scenarios.StoredJsonScenario 3✅ 337ms
WorkflowCore.IntegrationTests.Scenarios.StoredYamlScenario 1✅ 1s
WorkflowCore.IntegrationTests.Scenarios.UserScenario 1✅ 306ms
WorkflowCore.IntegrationTests.Scenarios.WhenScenario 1✅ 505ms
WorkflowCore.IntegrationTests.Scenarios.WhileScenario 1✅ 2s

✅ WorkflowCore.IntegrationTests.Scenarios.ActivityScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.AttachScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.BasicScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.CancelledEventScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.CompensationScenario

✅ ExceptionScenario
✅ NoExceptionScenario

✅ WorkflowCore.IntegrationTests.Scenarios.CompensationScenario2

✅ ExceptionScenario
✅ NoExceptionScenario

✅ WorkflowCore.IntegrationTests.Scenarios.DataIOScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.DecisionScenario

✅ Scenario1
✅ Scenario2

✅ WorkflowCore.IntegrationTests.Scenarios.DelayScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.DiAutoFacScopedScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.DiAutoFacTransientScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.DiMsScopedScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.DiMsTransientScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.DynamicDataIOScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.EndStepScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.EventOrderScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.EventScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.FailingSagaScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.ForeachScenario

✅ EmptyCollectionSequentialScenario
✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.ForeachSyncScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.ForeachWithCompensationScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.ForkScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.IfScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.MiddlewareScenario

✅ Should run all workflow and step middleware

✅ WorkflowCore.IntegrationTests.Scenarios.MultistepCompensationScenario

✅ MultiCompensationStepOrder

✅ WorkflowCore.IntegrationTests.Scenarios.MultistepCompensationScenario2

✅ MultiCompensationStepOrder

✅ WorkflowCore.IntegrationTests.Scenarios.NestedRetrySagaScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.ParallelEventsScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.ParallelScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.RetrySagaScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.RetrySagaWithUserTaskScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.SagaScenario

✅ ExceptionScenario
✅ NoExceptionScenario

✅ WorkflowCore.IntegrationTests.Scenarios.StopAsyncScenario

✅ StopAsync_should_wait_for_running_steps_to_complete

✅ WorkflowCore.IntegrationTests.Scenarios.StoredJsonScenario

✅ Execute branch 1
✅ Execute branch 2
✅ should_execute_json_workflow_with_dynamic_data

✅ WorkflowCore.IntegrationTests.Scenarios.StoredYamlScenario

✅ Execute workflow from stored YAML definition

✅ WorkflowCore.IntegrationTests.Scenarios.UserScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.WhenScenario

✅ Scenario

✅ WorkflowCore.IntegrationTests.Scenarios.WhileScenario

✅ Scenario