Constructor BindableVariable
BindableVariable(T, bool, Func<T, T, bool>, bool)
Constructor for bindable variable of type T
, which is a variable that notifies listeners when the internal value changes.
Declaration
public BindableVariable(T initialValue = default, bool checkEquality = true, Func<T, T, bool> equalityMethod = null, bool startInitialized = false)
Parameters
Type | Name | Description |
---|---|---|
T | initialValue | Value of type |
bool | checkEquality | Setting true checks whether to compare new value to old before triggering callback. Defaults to true. |
Func<T, T, bool> | equalityMethod | Func used to provide custom equality checking behavior. Defaults to |
bool | startInitialized | Setting false results in initial value setting will trigger registered callbacks, regardless of whether the value is the same as the initial one. Defaults to false. |