private IApiNode AddAsChildOf(ApiNode parent) { var newMember = parent.AddMember(m_Signature, (parent.Namespace + "." + m_Name).TrimStart('.'), m_SymbolAccessibility, m_SymbolKind, m_Name); AddMembersAsChildrenOf(newMember); return(newMember); }
private ApiNode CreateApiNode(ApiNode parentNode, ISymbol symbol, CancellationToken cancellationToken) { var symbolNamespace = symbol.ContainingNamespace.Name; string signature = symbol.GetSignature(); var memberImportance = symbol.GetImportance(); var presentedAccessibility = GetPresentedAccessibility(symbol); var attributes = symbol.GetAttributes().ToLookup(ClassNameEndingInAttribute, a => string.Join(", ", a.ConstructorArguments.Select(x => x.Value.ToString()))); var apiNode = parentNode.AddMember(signature, symbolNamespace, presentedAccessibility, GetPresentedKind(symbol), symbol.Name, attributes, memberImportance); AddMembers(apiNode, symbol, cancellationToken); return(apiNode); }
private ApiNode CreateApiNode(ApiNode parentNode, ISymbol symbol, CancellationToken cancellationToken) { var symbolNamespace = symbol.ContainingNamespace.Name; string signature = symbol.GetSignature(); var memberImportance = symbol.GetImportance(); var presentedAccessibility = GetPresentedAccessibility(symbol); var attributes = symbol.GetAttributes().ToLookup(a => a.AttributeClass.Name, a => string.Join(", ", a.ConstructorArguments.Select(x => x.Value.ToString()))); var apiNode = parentNode.AddMember(signature, symbolNamespace, presentedAccessibility, GetPresentedKind(symbol), symbol.Name, attributes, memberImportance); AddMembers(apiNode, symbol, cancellationToken); return apiNode; }
private IApiNode AddAsChildOf(ApiNode parent) { var newMember = parent.AddMember(m_Signature, (parent.Namespace + "." + m_Name).TrimStart('.'), m_SymbolAccessibility, m_SymbolKind, m_Name); AddMembersAsChildrenOf(newMember); return newMember; }