|
1 | | -import 'package:catalyst_builder_container/catalyst_builder_container.dart'; |
| 1 | +import 'package:catalyst_builder/catalyst_builder.dart'; |
2 | 2 | import 'package:catalyst_builder_example/example.dart'; |
3 | 3 |
|
4 | 4 | void main(List<String> arguments) { |
5 | | - var provider = ServiceContainer(); |
6 | | - provider.useExampleProviderPlugin(); |
| 5 | + var container = ServiceContainer(); |
| 6 | + container.useExampleContainerPlugin(); |
7 | 7 |
|
8 | | - provider.parameters['sender_username'] = 'Julian'; |
| 8 | + container.parameters['sender_username'] = 'Julian'; |
9 | 9 |
|
10 | 10 | print('Post parameter set, pre boot'); |
11 | | - provider.boot(); |
| 11 | + container.boot(); |
12 | 12 | print('Post boot, pre resolve'); |
13 | 13 |
|
14 | | - var chat = provider.resolve<ChatProvider>(); |
| 14 | + var chat = container.resolve<ChatProvider>(); |
15 | 15 | print(chat.runtimeType); |
16 | 16 | chat.sendChatMessage('WTF, this is really cool!'); |
17 | 17 |
|
18 | | - provider.register( |
19 | | - (provider) => MySelfRegisteredService(provider.resolve()), |
| 18 | + container.register( |
| 19 | + (container) => MySelfRegisteredService(container.resolve()), |
20 | 20 | ); |
21 | 21 |
|
22 | | - var selfRegistered = provider.resolve<MySelfRegisteredService>(); |
| 22 | + var selfRegistered = container.resolve<MySelfRegisteredService>(); |
23 | 23 | selfRegistered.sayHello(); |
24 | 24 |
|
25 | 25 | // Contains CoolChatProvider and ConsoleTransport |
26 | | - var servicesByTag = provider.resolveByTag(#chat); |
| 26 | + var servicesByTag = container.resolveByTag(#chat); |
27 | 27 | for (var svc in servicesByTag) { |
28 | 28 | print(svc); |
29 | 29 | } |
30 | 30 |
|
31 | | - var broadcaster = provider.resolve<Broadcaster>(); |
| 31 | + var broadcaster = container.resolve<Broadcaster>(); |
32 | 32 | broadcaster.sendChatMessage('Hello Broadcast using injection tag.'); |
33 | 33 | } |
0 commit comments