public void SetBool(string key, bool value) { backend.setInt(key, bool2int(value)); }
public PrefVal <int> integer(string key, int defaultVal, bool saveOnEveryWrite = true) => new PrefValImpl <int>( key, () => backend.getInt(key, defaultVal), value => backend.setInt(key, value), backend, saveOnEveryWrite );
public static void setUInt( this IPrefValueBackend backend, string name, uint value ) => backend.setInt(name, unchecked ((int)value));
public static void setBool( this IPrefValueBackend backend, string name, bool value ) => backend.setInt(name, bool2int(value));
public void write(IPrefValueBackend backend, string key, int value) => backend.setInt(key, value);
public void write(IPrefValueBackend backend, string key, Duration value) => backend.setInt(key, value.millis);