OLD | NEW |
(Empty) | |
| 1 library di.injector_delegate; |
| 2 |
| 3 import 'base_injector.dart'; |
| 4 import 'provider.dart'; |
| 5 import 'package:di/di.dart'; |
| 6 |
| 7 class InjectorDelagate implements BaseInjector, ObjectFactory { |
| 8 BaseInjector _injector; |
| 9 ResolutionContext _resolving; |
| 10 |
| 11 InjectorDelagate(this._injector, this._resolving); |
| 12 |
| 13 @override |
| 14 bool get allowImplicitInjection => _injector.allowImplicitInjection; |
| 15 |
| 16 @override |
| 17 String get name => _injector.name; |
| 18 |
| 19 @override |
| 20 Injector get root => _injector.root; |
| 21 |
| 22 @override |
| 23 Set<Type> get types => _injector.types; |
| 24 |
| 25 @override |
| 26 Injector get parent => _injector.parent; |
| 27 |
| 28 @override |
| 29 dynamic get(Type type, [Type annotation]) => |
| 30 _injector.getInstanceByKey(new Key(type, annotation), this, _resolving); |
| 31 |
| 32 @override |
| 33 dynamic getInstanceByKey(Key key, Injector requester, ResolutionContext resolv
ing) => |
| 34 _injector.getInstanceByKey(key, requester, resolving); |
| 35 |
| 36 @override |
| 37 dynamic getByKey(Key key) => |
| 38 _injector.getInstanceByKey(key, this, _resolving); |
| 39 |
| 40 @override |
| 41 Injector createChild(List<Module> modules, |
| 42 {List forceNewInstances, String name}) => |
| 43 _injector.createChildWithResolvingHistory(modules, _resolving, |
| 44 forceNewInstances: forceNewInstances, |
| 45 name: name); |
| 46 |
| 47 @override |
| 48 newFromParent(List<Module> modules, String name) => |
| 49 _injector.newFromParent(modules, name); |
| 50 |
| 51 @override |
| 52 Object newInstanceOf(Type type, ObjectFactory factory, |
| 53 Injector requestor, resolving) => |
| 54 _injector.newInstanceOf(type, factory, requestor, resolving); |
| 55 |
| 56 @override |
| 57 Injector createChildWithResolvingHistory(List<Module> modules, resolving, |
| 58 {List forceNewInstances, String name}) { |
| 59 throw new UnsupportedError( |
| 60 'can\'t call createChildWithResolvingHistory on delegate'); |
| 61 } |
| 62 } |
OLD | NEW |