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);
        }
예제 #2
0
        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;
 }