public bool Evaluate(JWrapper root) { if (root == null) { Value = "{Impossible to evaluate while not debugging}"; return(false); } JWrapper end = root.ResolveDotPath(Variable.Replace("this.", "").Replace("global.", "").Split('.')); if (end is JLeaf) { lastResolvedAs = end as JLeaf; Value = lastResolvedAs.Value; OnPropertyChanged("IsEditable"); return(true); } else { Value = "{Unable to resolve value; Likely doesn't exist in scope}"; OnPropertyChanged("IsEditable"); return(false); } }
JDdd C2J(TestDelegate d) { JWrapper jWrapper = d; return(jWrapper); }