Exemple #1
0
    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());
        }
    }
Exemple #2
0
 public static void Bind(SmartVariableBindSetup setup)
 {
     binds.Add(new SmartVariableBind(setup));
 }