public bool AddKeyword(DcKeyword keyword) { if (!KeywordsByName.TryAdd(keyword.Name, keyword)) { return(false); } Keywords.Add(keyword); Flags |= keyword.HistoricalFlag; return(true); }
public void ClearKeywords() { Keywords.Clear(); KeywordsByName.Clear(); Flags = 0; }
public bool TryGetKeyword(string name, out DcKeyword keyword) { return(KeywordsByName.TryGetValue(name, out keyword)); }
public bool HasKeyword(string name) { return(KeywordsByName.ContainsKey(name)); }