Class QuantumSuggestor
Provides a filtered and sorted list of suggestions for a given context using IQcSuggestors and IQcSuggestionFilter
Namespace: QFSW.QC
Assembly: QFSW.QC.dll
Syntax
public class QuantumSuggestor
Constructors
QuantumSuggestor()
Creates a Quantum Suggestor with the default injected suggestors and suggestion filters.
Declaration
public QuantumSuggestor()
QuantumSuggestor(IEnumerable<IQcSuggestor>, IEnumerable<IQcSuggestionFilter>)
Creates a Quantum Suggestor with a custom set of suggestors an suggestion filters.
Declaration
public QuantumSuggestor(IEnumerable<IQcSuggestor> suggestors, IEnumerable<IQcSuggestionFilter> suggestionFilters)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<IQcSuggestor> | suggestors | The IQcSuggestors to use in this Quantum Suggestor. |
IEnumerable<IQcSuggestionFilter> | suggestionFilters | The IQcSuggestionFilters to use in this Quantum Suggestor. |
Methods
GetSuggestions(SuggestionContext, SuggestorOptions)
Gets suggestions for a given context.
Declaration
public IEnumerable<IQcSuggestion> GetSuggestions(SuggestionContext context, SuggestorOptions options)
Parameters
Type | Name | Description |
---|---|---|
SuggestionContext | context | The context to get suggestions for. |
SuggestorOptions | options | Options for the suggestor. |
Returns
Type | Description |
---|---|
IEnumerable<IQcSuggestion> | The sorted and filtered suggestions for the provided context. |