elsa-core/src/modules/Elsa.Workflows.Core/Activities
Sipke Schoorstra 9e6144922c
Adds ILoggerFactory support to converters (#7153)
* Refactor `Send.OkAsync` calls to use named `cancellation` parameter for consistency. Update `Finish.cs` to explicitly reference `WorkflowExecutionContext` when clearing callbacks.

* Add `ILoggerFactory` support to Flowchart and Connection converters

Refactor `FlowchartJsonConverter` and `ConnectionJsonConverter` to accept `ILoggerFactory` via dependency injection. Update methods to enhance logging for missing activities and connections. Convert static methods to instance methods, and introduce nullability checks for connections. Update `WorkflowExecutionContext` to expose public callbacks management APIs.

* Switch Flowchart execution to Token-Based strategy and refine null checks in ConnectionJsonConverter

* Refactor `ConnectionJsonConverter` to improve object initialization and formatting consistency

* Improve logging and nullability handling in `ConnectionJsonConverter`

Enhance logging for missing source or target activities by leveraging `_logger` for additional context. Refine null checks for source and target activity retrieval. Simplify object initialization and clean up redundant code.

* Refine null checks in `ConnectionJsonConverter` for improved safety

* Correct initialization of `Connection` object in `FlowchartJsonConverter`.

* Update src/modules/Elsa.Workflows.Core/Activities/Flowchart/Serialization/FlowchartJsonConverter.cs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Remove redundant whitespace in `ConnectionJsonConverter` constructor.

* Remove redundant whitespace in `FlowchartJsonConverter`.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-19 21:54:20 +01:00
..
Flowchart Adds ILoggerFactory support to converters (#7153) 2025-12-19 21:54:20 +01:00
Break.cs Replace default! with null! for better nullability safety 2025-05-25 19:26:38 +02:00
Complete.cs Replace default! with null! for better nullability safety 2025-05-25 19:26:38 +02:00
Composite.cs Replace default! with null! for better nullability safety 2025-05-25 19:26:38 +02:00
Container.cs Replace default! with null! for better nullability safety 2025-05-25 19:26:38 +02:00
Correlate.cs Replace default! with null! for better nullability safety 2025-05-25 19:26:38 +02:00
DynamicActivity.cs Add Bookmark Queue and Restore Background Activity Execution (#5758) 2024-07-15 22:37:14 +02:00
End.cs Replace default! with null! for better nullability safety 2025-05-25 19:26:38 +02:00
Fault.cs Refactor Fault Propagation and Simplify Bookmark Management (#6545) 2025-04-10 15:01:49 +02:00
Finish.cs Adds ILoggerFactory support to converters (#7153) 2025-12-19 21:54:20 +01:00
For.cs Improves Fork activity and break signal handling (#7104) 2025-11-25 19:29:02 +01:00
ForEach.cs
ForEachT.cs Addresses warnings and enforces null safety (#7050) 2025-11-12 15:53:23 +01:00
Fork.cs Improves Fork activity and break signal handling (#7104) 2025-11-25 19:29:02 +01:00
If.cs Replace default! with null! for better nullability safety 2025-05-25 19:26:38 +02:00
Inline.cs Add support for activity output testing (#6529) 2025-03-31 18:10:59 +02:00
NotFoundActivity.cs Replace default! with null! for better nullability safety 2025-05-25 19:26:38 +02:00
Parallel.cs Feat/unit test coverage sendhttprequest (#6961) 2025-10-20 20:11:46 +02:00
ParallelForEach.cs Refactor variable initialization for clarity and consistency 2025-03-13 21:05:28 +01:00
ParallelForEachT.cs Add unit and integration tests for ParallelForEach activity covering behavior with different item types, fault handling, and scenario-specific conditions (#7120) 2025-11-27 20:58:58 +01:00
ReadLine.cs Replace default! with null! for better nullability safety 2025-05-25 19:26:38 +02:00
Sequence.cs Replace default! with null! for better nullability safety 2025-05-25 19:26:38 +02:00
SetName.cs Improved support for named workflow instances 2025-03-02 11:17:18 +01:00
SetVariable.cs Update src/modules/Elsa.Workflows.Core/Activities/SetVariable.cs 2025-10-09 09:40:01 +02:00
Start.cs Replace default! with null! for better nullability safety 2025-05-25 19:26:38 +02:00
Switch.cs Fix Switch activity behavior and add testing utilities for RunWorkflowResult and improve (#7151) 2025-12-19 17:05:12 +01:00
While.cs Improves Fork activity and break signal handling (#7104) 2025-11-25 19:29:02 +01:00
Workflow.cs Implement multitenant HTTP routing (#6031) 2024-10-14 21:27:11 +02:00
WriteLine.cs Replace default! with null! for better nullability safety 2025-05-25 19:26:38 +02:00