# Class AggregatingDesignerAutocompleteProvider OptimaJet.Workflow.Core.Runtime.AggregatingDesignerAutocompleteProvider Combines suggestions from every applicable [IDesignerAutocompleteProvider](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/IDesignerAutocompleteProvider/) implementation. Namespace: [OptimaJet.Workflow.Core.Runtime](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/) ```csharp public class AggregatingDesignerAutocompleteProvider : BaseAggregatingProvider, IDesignerAutocompleteProvider ``` ## Type Hierarchy - [BaseAggregatingProvider](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/BaseAggregatingProvider-T/) - AggregatingDesignerAutocompleteProvider Current type - Implemented interfaces - [IDesignerAutocompleteProvider](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/IDesignerAutocompleteProvider/) ## Methods `public List GetAutocompleteSuggestions(SuggestionCategory category, string value, string schemeCode)` Gets a list of autocomplete suggestion strings for the specified category and context. ### Parameters | Name | Type | Description | | --- | --- | --- | | `category` | `SuggestionCategory` | The suggestion category that determines the editor context. | | `value` | `String` | The rule, action, or condition name used as context for suggestions. | | `schemeCode` | `String` | The scheme code for which suggestions are requested. | ### Returns | Type | Description | | --- | --- | | `List` | A list of suggestion strings to display, or [null](https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null) when no suggestions are available. | ### Remarks The same `category`, `value`, and `schemeCode` values are passed to every applicable provider. Results are appended in provider priority order without deduplication. ## Remarks For a scheme, both global providers and providers registered specifically for that scheme are applicable. Providers are queried from the most recently registered to the earliest, regardless of registration scope. Unlike single-result aggregators, this provider queries every applicable provider and appends every non-null, non-empty result. It preserves provider result order and does not remove duplicate suggestions. [Previous AggregatingActionProvider](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/AggregatingActionProvider/) [Next AggregatingDesignerParameterFormatProvider](https://api.workflowengine.io/core/OptimaJet.Workflow.Core.Runtime/AggregatingDesignerParameterFormatProvider/)