Show / Hide Table of Contents

    Class QuantumSuggestor

    Provides a filtered and sorted list of suggestions for a given context using IQcSuggestors and IQcSuggestionFilter

    Inheritance
    Object
    QuantumSuggestor
    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.

    Extension Methods

    ArraySingleExtensions.AsArraySingle<T>(T)
    CollectionExtensions.Yield<T>(T)
    Quantum Console by QFSW
    Back to top