public static TValue GetOrAdd <TKey, TValue>(this SCG.IDictionary <TKey, TValue> dictionary, TKey key, TValue defaultValue = default(TValue)) { TValue value; if (!dictionary.TryGetValue(key, out value)) { dictionary.Add(key, value = defaultValue); } return(value); }
public static TValue GetOrAdd <TKey, TValue>(this SCG.IDictionary <TKey, TValue> dictionary, TKey key, System.Func <TKey, TValue> defaultFactory) { TValue value; if (!dictionary.TryGetValue(key, out value)) { dictionary.Add(key, value = defaultFactory(key)); } return(value); }
static KeywordRecognition() { kw1 = new HashSet <String>(); kw1.AddAll(keywordArray); kw2 = new TreeSet <String>(new SC()); kw2.AddAll(keywordArray); kw3 = new SortedArray <String>(new SC()); kw3.AddAll(keywordArray); kw4 = new SCG.Dictionary <String, bool>(); foreach (String keyword in keywordArray) { kw4.Add(keyword, false); } }
static KeywordRecognition() { _keywords1 = new HashSet <string>(); _keywords1.AddAll(_keywordArray); _keywords2 = new TreeSet <string>(new SC()); _keywords2.AddAll(_keywordArray); _keywords3 = new SortedArray <string>(new SC()); _keywords3.AddAll(_keywordArray); _keywords4 = new SCG.Dictionary <string, bool>(); foreach (var keyword in _keywordArray) { _keywords4.Add(keyword, false); } }
public void SetProperty(string key, string value) { properties.Add(key, value); }