public void AddAttribute(KnowledgeAttribute attribute, HashSet <string> sources) { if (attribute == null) { return; } lock (_model.Attributes) { KnowledgeAttribute existing; _model.Attributes.TryGetValue(attribute.ToString(), out existing); if (existing == null) { _model.Attributes.Add(attribute.ToString(), attribute); } else { existing.AddSources(sources); } } }
private bool ExistsInternal(KnowledgeAttribute attribute) { KnowledgeAttribute existing; return(_model.Attributes.TryGetValue(attribute.ToString(), out existing)); }