set method
dynamic
set(
- dynamic v
override
Implementation
set(dynamic v) {
if (v == null) {
reset();
return;
}
for (var x in _members.values) {
x.set(v[x.name]);
}
if (_rollback) {
return;
}
try {
if (!valid(v)) {
_rollback = true;
set(_last);
_rollback = false;
}
} catch (e) {
throw e;
} finally {
_rollback = false;
}
}