public string[] GetAutoComplete(string p) { if (!AutoCompleteStrings.ContainsKey(p)) { AutoCompleteStrings.Add(p, new List <string>()); } AutoCompleteStrings[p].Sort(); return(AutoCompleteStrings[p].ToArray()); }
public void AddAutoComplete(string p, string p_2) { if (!AutoCompleteStrings.ContainsKey(p)) { AutoCompleteStrings.Add(p, new List <string>()); } if (!AutoCompleteStrings[p].Contains(p_2)) { AutoCompleteStrings[p].Add(p_2); } }
public void ReadFile(string strFilePath) { Dictionary <string, string> tmpKeys = ConfigHandler.ReadAllKeys(strFilePath); foreach (KeyValuePair <string, string> item in tmpKeys) { if (item.Key.StartsWith("RuleTemplate_")) { RuleTemplates.Add(new dmRuleTemplate(item.Key.Replace("RuleTemplate_", ""), item.Value)); } else if (item.Key.StartsWith("ActionTemplate_")) { ActionTemplates.Add(new dmActionTemplate(item.Key.Replace("ActionTemplate_", ""), item.Value)); } else if (item.Key.StartsWith("AutoComplete_")) { AutoCompleteStrings.Add(item.Key.Replace("AutoComplete_", ""), new List <string>(item.Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries))); } else { AddToKeyStorage(item.Key, item.Value); } } }