public AutocompleteControllerTests()
        {
            mockSearchProvider = new Mock <ISearchProvider>();
            mockSearchProvider
            .Setup(sp => sp.TypeAhead(It.IsAny <ISearchUrl>()))
            .Returns(new TypeAheadResults()
            {
                Results = ResultsList
            });

            mockLogger = new Mock <ILogger <AutocompleteController> >();

            autocompleteController = new AutocompleteController(mockLogger.Object, mockSearchProvider.Object);
        }
示例#2
0
        /// <summary>
        /// Creates a new <see cref="Autocomplete" />.
        /// </summary>
        public Autocomplete()
            : base()
        {
            m_clearButton              = null;
            m_searchTextBox            = null;
            m_autocompleteItemsControl = null;

            m_autocompleteController = new AutocompleteController()
            {
                AutocompleteSource = AutocompleteSource
            };

            CommandBindings.Add(new CommandBinding(SelectAutocompleteItemCommand, SelectAutocompleteItemCommandHandler));
        }
        /// <summary>
        /// Creates a new <see cref="TextBoxSuggestions" />.
        /// </summary>
        public TextBoxSuggestions()
            : base()
        {
            m_suggestionItemsControl = null;

            m_autocompleteController = new AutocompleteController()
            {
                AutocompleteSource = TextBoxSuggestionsSource
            };

            CommandBindings.Add(new CommandBinding(TextBoxSuggestionsCommands.SelectSuggestionItemCommand, SelectSuggestionItemCommandHandler));

            Loaded   += LoadedHandler;
            Unloaded += UnloadedHandler;
        }
 public AutocompleteControllerTests()
 {
     client             = Substitute.For <IClient>();
     controller         = new AutocompleteController(client);
     controller.Request = new HttpRequestMessage();
 }