示例#1
0
        static AstNode GetNodeToAddUsing(NodeResolved node)
        {
            string  name    = null;
            AstNode astNode = node.Node;
            var     unknownIdentifierResolveResult = node.ResolveResult as UnknownIdentifierResolveResult;

            if (unknownIdentifierResolveResult != null)
            {
                name = unknownIdentifierResolveResult.Identifier;
            }

            if (node.ResolveResult is UnknownMemberResolveResult)
            {
                name = (node.ResolveResult as UnknownMemberResolveResult).MemberName;
            }
            return(astNode.Descendants.FirstOrDefault(n => n.ToString() == name));
        }
示例#2
0
        static AstNode GetNodeToAddUsing(NodeResolved node)
        {
            string name = null;
            AstNode astNode = node.Node;
            var unknownIdentifierResolveResult = node.ResolveResult as UnknownIdentifierResolveResult;
            if (unknownIdentifierResolveResult != null)
            {
                name = unknownIdentifierResolveResult.Identifier;
            }

            if (node.ResolveResult is UnknownMemberResolveResult)
            {
                name = (node.ResolveResult as UnknownMemberResolveResult).MemberName;
            }
            return astNode.Descendants.FirstOrDefault(n => n.ToString() == name);
        }