ExpressionResult CreateResult(string expression, string inText, int offset) { if (expression == null) { return(new ExpressionResult(null)); } if (expression.StartsWith("using ")) { return(new ExpressionResult(expression.Substring(6).TrimStart(), ExpressionContext.Namespace, null)); } if (!hadParenthesis && expression.StartsWith("new ")) { return(new ExpressionResult(expression.Substring(4).TrimStart(), GetCreationContext(), null)); } if (IsInAttribute(inText, offset)) { return(new ExpressionResult(expression, ExpressionContext.GetAttribute(HostCallback.GetCurrentProjectContent()))); } return(new ExpressionResult(expression)); }