Exemplo n.º 1
0
    private PersistentBoolState(string path, bool initialValue)
    {
        _persistentValueState = PersistentValueState <bool> .At(path, initialValue);

        _undoValue = _defaltValue = initialValue;
        _persistentValueState.OnChange.Register(OnValueChange);
    }
Exemplo n.º 2
0
    public static PersistentValueState <T> At(string path, T startValue = default(T))
    {
        PersistentValueState <T> val;

        if (!_dict.TryGetValue(path, out val))
        {
            val         = new PersistentValueState <T>(path, startValue);
            _dict[path] = val;
        }
        return(val);
    }