public void addItem(String item) { if (Items.Contains(item)) { return; } Items.Add(item); AutoCompleteItems.Add(new AutoCompleteEntry(item, item)); }
public List <AutoCompleteItems> LocationsCodeSearch(string searchTerm) { searchTerm = searchTerm.Replace("'", "''"); var arr = searchTerm.Split(new[] { '|' }); return(AutoCompleteItems.SelectItemsExtra(StoredProcedures.LocationCodeinCMSLocGrpAutoComplete, searchTerm).ToList()); //if (arr[1].Length > 0) // return AutoCompleteItems.SelectItemsExtra(StoredProcedures.LocationCodeinCMSLocGrpAutoComplete, searchTerm).ToList(); //else // return AutoCompleteItems.SelectItemsExtra(StoredProcedures.LocationCodeinOPSAreaAutoComplete, searchTerm.Replace("||", "|n|")).ToList(); }
private void OnTextChanged(object sender, RoutedEventArgs e) { var textBox = Template.FindName("PART_TextBox", this) as TextBox; if (textBox == null || AutoCompleteItems.Count() == 0) { return; } if (!textBox.IsFocused) { return; } if (IsInQuote()) { return; } var prev = GetPrevIndex(); var next = GetNextIndex(); if (next < prev) { return; } var popup = Template.FindName("PART_AutocompletePopup", this) as Popup; var listBox = Template.FindName("PART_AutocompleteListBox", this) as ListBox; var context = textBox.Text.Substring(prev, next - prev + 1); var option = new MatchingOption { Mode = MatchingMode }; var items = AutoCompleteItems.Where(o => o.IsMatch(context, option)) .Select((o, i) => new AutoCompleteItemWrapper(o.DisplayName, o.Description, o.Complete, i == 0)); listBox.DataContext = items; listBox.SelectedIndex = 0; popup.IsOpen = items.Count() > 0; queryChanged = true; }
public List <AutoCompleteItems> SearchTermDriver(string searchTerm) { object o = AutoCompleteItems.SelectItems(StoredProcedures.SearchTermDriver, searchTerm); return(o as List <AutoCompleteItems>); }
public List <AutoCompleteItems> UserSearchName(string searchTerm) { searchTerm = searchTerm.Replace("'", "''"); return(AutoCompleteItems.SelectItemsExtra(StoredProcedures.UsersbyNameAutoComplete, searchTerm).ToList()); }
public List <AutoCompleteItems> CarGroupByCarClass(string searchTerm) { searchTerm = searchTerm.Replace("'", "''"); return(AutoCompleteItems.SelectItemsExtra(StoredProcedures.CarGroupAutoComplete, searchTerm).ToList()); }
public List <AutoCompleteItems> CarSegmentbyCountry(string searchTerm) { searchTerm = searchTerm.Replace("'", "''"); return(AutoCompleteItems.SelectItemsExtra(StoredProcedures.CarSegmentsAutoComplete, searchTerm).ToList()); }
public List <AutoCompleteItems> OpsAreabyOpsRegion(string searchTerm) { searchTerm = searchTerm.Replace("'", "''"); return(AutoCompleteItems.SelectItemsExtra(StoredProcedures.OpsAreaAutoComplete, searchTerm).ToList()); }
public List <AutoCompleteItems> VehcileAutoCompleteLicencePlate(string searchTerm) { return(AutoCompleteItems.SelectItems(StoredProcedures.VehcileAutoCompleteLicencePlate, searchTerm).ToList()); }
public List <AutoCompleteItems> OwningAreaAutoComplete(string searchTerm) { return(AutoCompleteItems.SelectItems(StoredProcedures.VehcileAutoCompleteAreaCode, searchTerm).ToList()); }
public List <AutoCompleteItems> VehcileAutoCompleteModelDescription(string searchTerm) { return(AutoCompleteItems.SelectItems(StoredProcedures.VehcileAutoCompleteModelDescription, searchTerm).ToList()); }
public List <AutoCompleteItems> ReservationAutoCompleteFlightNumber(string searchTerm) { return(AutoCompleteItems.SelectItems(StoredProcedures.ReservationAutoCompleteFlightNumber, searchTerm).ToList()); }
public List <AutoCompleteItems> ReservationAutoCompleteCustomerName(string searchTerm) { return(AutoCompleteItems.SelectItems(StoredProcedures.ReservationAutoCompleteCustomerName, searchTerm).ToList()); }
public List <AutoCompleteItems> AutoCompleteLocationWwdCode(string searchTerm) { return(AutoCompleteItems.SelectItems(StoredProcedures.AutoCompleteLocationWwdCode, searchTerm).ToList()); }
public List <AutoCompleteItems> ReservationAutoCompleteExternalId(string searchTerm) { return(AutoCompleteItems.SelectItems(StoredProcedures.ReservationAutoCompleteExternalId, searchTerm).ToList()); }
public void Clear() { Items.Clear(); AutoCompleteItems.Clear(); }
public List <AutoCompleteItems> VehcileAutoCompleteColour(string searchTerm) { return(AutoCompleteItems.SelectItems(StoredProcedures.VehcileAutoCompleteColour, searchTerm).ToList()); }
static void Main(string[] args) { AutoCompleteItems items = new AutoCompleteItems(); HashSet <string> completed = new HashSet <string>(); int KeywordLinksCount = HelpContext.Reader.Index.Count(HtmlHelp.IndexType.KeywordLinks); for (int i = 0; i < KeywordLinksCount; i++) { HtmlHelp.IndexItem indexItem = (HtmlHelp.IndexItem)HelpContext.Reader.Index.KLinks[i]; foreach (HtmlHelp.IndexTopic topic in indexItem.Topics) { string title = topic.Title.Replace(" :: ", ".").Trim(); if (completed.Contains(title) == false) { string fileContents = topic.FileContents; int startPos = fileContents.IndexOf("<!-- ##BEGIN_DESCRIPTION## -->"); if (startPos > 0) { startPos += 31; int endPos = fileContents.IndexOf("<!-- ##END_DESCRIPTION## -->", startPos); if (endPos > 0) { string typelessName = title; foreach (string typeName in types) { typelessName = typelessName.Replace(typeName + ".", ""); } completed.Add(title); items.Add(new AutoCompleteItem { Topic = title, Keyword = title.ToLower(), URL = topic.Local.Trim(), Content = fileContents.Substring(startPos, endPos - startPos).Trim(), }); if (typelessName != title) { completed.Add(typelessName); items.Add(new AutoCompleteItem { Type = title.Replace(typelessName, "").Trim('.'), Topic = typelessName, Keyword = typelessName.ToLower(), URL = topic.Local.Trim(), Content = fileContents.Substring(startPos, endPos - startPos).Trim(), }); } } } } } } string json = JsonConvert.SerializeObject(items); System.IO.File.WriteAllText("..\\..\\..\\..\\Documentation\\AutoComplete.json", json); }