public void AdjustAutocomplete(IAutoCompleteProvider autoComplete)
 {
     if (ColumnInfo != null)
     {
         autoComplete.Add(ColumnInfo);
     }
 }
Example #2
0
 public void AdjustAutocomplete(IAutoCompleteProvider autoComplete)
 {
     if (AggregateConfiguration != null)
     {
         autoComplete.Add(AggregateConfiguration);
     }
 }
 public WpfSetUpBackupStepView(IAutoCompleteProvider autoCompleteProvider)
 {
     _suggestions = new AutoCompleteSuggestions();
     DataContext = _suggestions;
     InitializeComponent();
     _autoCompleteProvider = autoCompleteProvider;
     ValidateAll();
 }
Example #4
0
 public WpfSetUpBackupStepView(IAutoCompleteProvider autoCompleteProvider)
 {
     _suggestions = new AutoCompleteSuggestions();
     DataContext  = _suggestions;
     InitializeComponent();
     _autoCompleteProvider = autoCompleteProvider;
     ValidateAll();
 }
Example #5
0
        public IEnumerable <string> GetSuggestions(string guess)
        {
            if (!_providers.Any())
            {
                return(new string[] {});
            }

            Queue <IAutoCompleteProvider> queue = new Queue <IAutoCompleteProvider>(_providers);

            List <string> suggestions = new List <string>();

            while (queue.Any() && !suggestions.Any())
            {
                IAutoCompleteProvider current = queue.Dequeue();
                var currentStuggestions       = current.GetSuggestions(guess);
                if (!currentStuggestions.Any())
                {
                    continue;
                }
                suggestions.AddRange(currentStuggestions);
            }

            return(suggestions);
        }
Example #6
0
 public void AddAutoCompleteProvider(IAutoCompleteProvider autoCompleteProvider)
 {
     _autoCompleteProviders.Add(autoCompleteProvider);
 }
Example #7
0
 public void AddAutoCompleteProvider(IAutoCompleteProvider autoCompleteProvider)
 {
     _autoCompleteProviders.Add(autoCompleteProvider);
 }
 public void AdjustAutocomplete(IAutoCompleteProvider autoComplete)
 {
     autoComplete.Add(TableInfo);
 }
Example #9
0
 public void AdjustAutocomplete(IAutoCompleteProvider autoComplete)
 {
 }
        public AutoCompleteConfigProvider(IPersistanceService <AutoCompleteSettings> persister, IAutoCompleteProvider provider)
        {
            _persister                     = persister;
            _foundAutoCompleteKeys         = provider.AutoCompletes.Select(e => e.GetType().Name).ToHashSet();
            _defaultSettings               = new DefaultSettings <AutoCompleteSettings>().Default;
            _defaultSettings.AutoCompletes = _defaultSettings.AutoCompletes.Where(setting => _foundAutoCompleteKeys.Contains(setting.Key)).ToHashSet();

            var defaultKeys             = _defaultSettings.AutoCompletes.Select(e => e.Key);
            var nonDefaultAutoCompletes = provider.AutoCompletes.Where(e => !defaultKeys.Contains(e.GetType().Name));

            _defaultSettings.AutoCompletes.UnionWith(nonDefaultAutoCompletes.Select(e => new AutoCompleteSetting(e)));
        }
Example #11
0
 public void AdjustAutocomplete(IAutoCompleteProvider autoComplete)
 {
     autoComplete.Add(_table);
 }
Example #12
0
 /// <summary>
 /// Called when the <see cref="Provider"/> property changed.
 /// </summary>
 /// <param name="oldProvider">The old value.</param>
 /// <param name="newProvider">The new value.</param>
 protected virtual void OnProviderChanged(IAutoCompleteProvider oldProvider, IAutoCompleteProvider newProvider)
 {
     ClosePopup();
 }
Example #13
0
 /// <summary>
 /// Processes text-commands for auto-completion.
 /// </summary>
 /// <param name="provider"></param>
 /// <param name="output"></param>
 /// <param name="formatter"></param>
 public TextProcessor(IAutoCompleteProvider provider = null, IOutput output = null, IFormatter formatter = null)
 {
     _Provider  = provider ?? new AutoCompleteProvider(new Trie <string>(), new TrieNodeFactory <string>());
     _Output    = output ?? new CommandLineOutput();
     _Formatter = formatter ?? new TextFormatter();
 }
Example #14
0
 public AutocompleteController(IAutoCompleteProvider autoCompleteProvider)
 {
     //refactor to use DI
     this.AutoCompleteProvider = autoCompleteProvider;
 }
Example #15
0
 public AutocompleteController()
 {
     //refactor to use DI
     this.AutoCompleteProvider    = new AutoCompleteSolrProvider();
     this.AutoCompleteSqlProvider = new AutoCompleteSQLProvider();
 }