protected virtual void Awake() { exposedProperty = new ObservableVariable <TTo>(); ViewModel = new OperatorVariableViewModel <TTo>(exposedProperty); bindingList = new BindingList <TFrom>(this, fromBinding); bindingList.VariableChanged += BindingListVariableChangedHandler; }
protected override void Awake() { base.Awake(); exposedVariable = new ObservableVariable <bool>(); ViewModel = new OperatorVariableViewModel <bool>(exposedVariable); variableBinding = new VariableBinding <object>(variable, this); variableBinding.Property.Changed += OnVariableChanged; variableBinding.Property.Cleared += OnVariableCleared; }
protected virtual void Awake() { result = new ObservableVariable <bool>(); viewModel = new OperatorVariableViewModel <bool>(result); ViewModel = viewModel; operandABinding = new VariableBinding <double>(operandA, this); operandABinding.Property.Changed += OperandChangedHandler; operandBBinding = new VariableBinding <double>(operandB, this); operandBBinding.Property.Changed += OperandChangedHandler; }
protected virtual void Awake() { exposedProperty = new ObservableVariable <string>(); ViewModel = new OperatorVariableViewModel <string>(exposedProperty); formatBinding = new VariableBinding <string>(format, this); formatBinding.Property.Changed += OnFormatChanged; parametersBindingList = new BindingList <object>(this, parameters); parametersBindingList.VariableChanged += OnBindingListVariableChanged; }
protected override void Awake() { base.Awake(); RegisterVariable <T>(source) .OnChanged(OnBoundPropertyChanged) .OnCleared(OnBoundPropertyCleared); initialBinding = new VariableBinding <T>(InitialValue, this); exposedProperty = new ObservableVariable <T>(); ViewModel = new OperatorVariableViewModel <T>(exposedProperty); }