public ITreeNode GetNode(string variable, string currentImageName = null) { try { var expression = GetExpression(variable); string imageName; IImage image; if (string.IsNullOrEmpty(currentImageName)) { image = ExpressionNode.GetImageForLocalVariable(out imageName); } else { image = new ResourceServiceImage(currentImageName); imageName = currentImageName; } ExpressionNode expressionNode = new ExpressionNode(null, image, variable, expression); expressionNode.ImageName = imageName; return(expressionNode); } catch (GetValueException) { return(null); } }
public ITreeNode GetNode(string variable, string currentImageName = null) { try { var expression = GetExpression(variable); string imageName; IImage image; if (string.IsNullOrEmpty(currentImageName)) { image = ExpressionNode.GetImageForLocalVariable(out imageName); } else { image = new ResourceServiceImage(currentImageName); imageName = currentImageName; } ExpressionNode expressionNode = new ExpressionNode(image, variable, expression); expressionNode.ImageName = imageName; return expressionNode; } catch (GetValueException) { return null; } }