public ValueContainer Evaluate(IValueEnvironment env) { if (!env.IsDeclared(Name)) { ValueContainer a = Value.Evaluate(env); ValueContainer value = new ValueContainer(a.Value); Action onValueChanged = () => value.Value = a.Value; a.ValueChanged += onValueChanged; env.Declare(Name, value); return(value); } return(env.GetDeclared(Name)); }
public ValueContainer Evaluate(IValueEnvironment env) { return(env.GetDeclared(Name)); }
public ValueContainer Evaluate(IValueEnvironment env) { return env.GetDeclared(Name); }