| Index: third_party/pkg/di/test/assets/gen_test1/main.dart
|
| diff --git a/third_party/pkg/di/test/assets/gen_test1/main.dart b/third_party/pkg/di/test/assets/gen_test1/main.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..1b68333591812733fb27f7df2332241356fc257c
|
| --- /dev/null
|
| +++ b/third_party/pkg/di/test/assets/gen_test1/main.dart
|
| @@ -0,0 +1,35 @@
|
| +import 'dart:async';
|
| +
|
| +import 'annotations.dart';
|
| +import 'common1.dart';
|
| +
|
| +@lazyA
|
| +import 'a.dart' as a;
|
| +
|
| +@lazyB
|
| +import 'b.dart' as b;
|
| +
|
| +const lazyA = const DeferredLibrary('lib_a');
|
| +const lazyB = const DeferredLibrary('lib_b');
|
| +
|
| +void main() {
|
| + lazyA.load().then(onALoaded);
|
| + lazyB.load().then(onBLoaded);
|
| +}
|
| +
|
| +void onALoaded(_) {
|
| + var serviceA = new a.ServiceA();
|
| + serviceA.sayHi();
|
| +}
|
| +
|
| +void onBLoaded(_) {
|
| + var serviceB = new b.ServiceB();
|
| + serviceB.sayHi();
|
| +}
|
| +
|
| +@Injectable()
|
| +class ServiceMain {
|
| + sayHi() {
|
| + print('Hi ServiceMain!');
|
| + }
|
| +}
|
|
|