internal ApiNode AddMember(string signature, string @namespace, Accessibility symbolAccessibility, SymbolKind kind, string name, ILookup <string, string> attributes = null, long memberImportance = 0) { attributes = attributes ?? CreateEmptyLookup <string>(); var apiNode = new ApiNode(signature, @namespace, symbolAccessibility, kind, name, attributes.ToDictionary(), memberImportance); return(AddMember(apiNode)); }
private ApiNode AddMember(ApiNode apiNode) { return(m_Members.GetOrAdd(apiNode.Signature, apiNode)); }