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