public SmartVariableBind(SmartVariableBindSetup setup) { _setup = setup; if (_setup.bindPrefs) { var value = PrefsHelper.Get( setup.variable.Type, setup.prefsAddress, setup.variable.GetValue()); setup.variable.SetValue(value); _lastValue = value; } if (_setup.bindAmplitude) { ProvideAmplitudeProperty( setup.variable.Type, setup.variable.variableName, setup.variable.GetValue()); } }
public static void Bind(SmartVariableBindSetup setup) { binds.Add(new SmartVariableBind(setup)); }