public void OnListen(PJ.Event theEvent) { var valueChangeEvent = theEvent as EventValueChange; if (null != valueChangeEvent) { OnValueChange(); } }
public void OnListen(PJ.Event theEvent) { if (fromValue.TryGetTarget(out PublishedValue <FromType> fromTarget) && toValue.TryGetTarget(out PublishedValue <ToType> toTarget)) { var valueChangeEvent = theEvent as PublishedValue <FromType> .EventValueChange; if (null != valueChangeEvent && valueChangeEvent.value == fromTarget) { var newValue = Transform(fromTarget.Value); toTarget.Value = newValue; } } }