elsa-core/src/modules/Elsa.Http
jdevillard 9175322774
Add a more generic UIHandler to customize how inputAttributes can be handle by UI (#4688)
* add a more generic UIHandler to customize how inputAttributes can be handle by the ui

* Add IPropertyUIHandlerResolver and update PropertyUIHandlerResolver

Introduced a new interface, IPropertyUIHandlerResolver, to resolve UI options for a property. Refactored PropertyUIHandlerResolver to implement this interface and removed the unnecessary partial class structure. Also, cleaned up some unnecessary usings in various files for better code organization.

* Refactor variable name and description in InputDescriptor

The 'uISpecifications' variable in the InputDescriptor model is renamed to 'uiSpecifications' for better readability. Additionally, the associated comment was revised to explain that the dictionary is used by the UI.

* "Refactor codebase for improved organization and cleaner architecture"

The codebase has been significantly refactored, moving several classes to more appropriate namespaces for improved organization and cleaner architecture. This includes shifting UI hint handlers, activities, and memory-related components, amongst others. The changes should improve code readability and maintainability, but as this is a broad refactoring effort, thorough regression testing is advised.

* Add CheckList UIHint with associated handler and provider

This update introduces a new UIHint called CheckList to the Elsa.Workflows.Core. This includes the necessary handler and provider classes. The handler is registered in the WorkflowsFeature.cs, and the CheckList UIHint key has been added to the InputUIHints.cs. Various associated files have been created in both the Elsa.Api.Client and Elsa.Workflows.Core project to support this new UIHint.

---------

Co-authored-by: Jérémie DEVILLARD <jdevillard@users.noreply.github.com>
Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com>
2023-12-26 18:56:29 +01:00
..
Abstractions Bulk Import + Export of Workflow Definitions and Instances (#4643) 2023-11-22 14:31:48 +01:00
Activities Add a more generic UIHandler to customize how inputAttributes can be handle by UI (#4688) 2023-12-26 18:56:29 +01:00
Bookmarks Add a more generic UIHandler to customize how inputAttributes can be handle by UI (#4688) 2023-12-26 18:56:29 +01:00
ContentWriters Add a more generic UIHandler to customize how inputAttributes can be handle by UI (#4688) 2023-12-26 18:56:29 +01:00
Contexts Bulk Import + Export of Workflow Definitions and Instances (#4643) 2023-11-22 14:31:48 +01:00
Contracts Add a more generic UIHandler to customize how inputAttributes can be handle by UI (#4688) 2023-12-26 18:56:29 +01:00
DownloadableContentHandlers Bulk Import + Export of Workflow Definitions and Instances (#4643) 2023-11-22 14:31:48 +01:00
Exceptions Bulk Import + Export of Workflow Definitions and Instances (#4643) 2023-11-22 14:31:48 +01:00
Extensions Add a more generic UIHandler to customize how inputAttributes can be handle by UI (#4688) 2023-12-26 18:56:29 +01:00
Features Add a more generic UIHandler to customize how inputAttributes can be handle by UI (#4688) 2023-12-26 18:56:29 +01:00
FileCaches Implement resumable downloads (#4448) 2023-09-17 22:35:13 +02:00
Handlers Add a more generic UIHandler to customize how inputAttributes can be handle by UI (#4688) 2023-12-26 18:56:29 +01:00
HostedServices Bulk Import + Export of Workflow Definitions and Instances (#4643) 2023-11-22 14:31:48 +01:00
Middleware Add a more generic UIHandler to customize how inputAttributes can be handle by UI (#4688) 2023-12-26 18:56:29 +01:00
Models Add a more generic UIHandler to customize how inputAttributes can be handle by UI (#4688) 2023-12-26 18:56:29 +01:00
Options Bulk Import + Export of Workflow Definitions and Instances (#4643) 2023-11-22 14:31:48 +01:00
Parsers Add a more generic UIHandler to customize how inputAttributes can be handle by UI (#4688) 2023-12-26 18:56:29 +01:00
PortResolvers Add a more generic UIHandler to customize how inputAttributes can be handle by UI (#4688) 2023-12-26 18:56:29 +01:00
Scripting/JavaScript Refactor HTTP headers in Elsa 2023-12-08 21:53:43 +01:00
Selectors Bulk Import + Export of Workflow Definitions and Instances (#4643) 2023-11-22 14:31:48 +01:00
Serialization Refactor HTTP headers in Elsa 2023-12-08 21:53:43 +01:00
Services Add a more generic UIHandler to customize how inputAttributes can be handle by UI (#4688) 2023-12-26 18:56:29 +01:00
UIHints Add a more generic UIHandler to customize how inputAttributes can be handle by UI (#4688) 2023-12-26 18:56:29 +01:00
BookmarkMetadata.cs Bulk Import + Export of Workflow Definitions and Instances (#4643) 2023-11-22 14:31:48 +01:00
Elsa.Http.csproj Target .NET 8 (#4660) 2023-11-27 11:26:16 +01:00
Elsa.Http.csproj.DotSettings V3 modular configuration (#3070) 2022-05-26 12:47:31 +02:00
FodyWeavers.xml Prepare projects for packaging 2022-11-03 21:40:23 +01:00