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)); }
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); }