runSync<R> method
R
runSync<R>(
- R action()
Runs action
within the defined Scope.
Implementation
R runSync<R>(R Function() action) {
_resolveSingles();
// /// run the action adding our values into the zone map.
// return runZoned(action, zoneValues: {
// _Injector: _Injector(_provided.map<ScopeKey<dynamic>, dynamic>(
// (key, dynamic v) => MapEntry<ScopeKey<dynamic>, dynamic>(key, v))),
// });
return runZoned(action, zoneValues: {
Injector:
Injector(_provided.map<ScopeKey<dynamic>, dynamic>((key, dynamic v) {
if (v is Function) {
return MapEntry<ScopeKey<dynamic>, dynamic>(
key, key.testFunctionCast(v));
} else {
return MapEntry<ScopeKey<dynamic>, dynamic>(key, key.testCast(v));
}
})),
});
}