Chromium Code Reviews| Index: examples/dart/console_example/main.dart |
| diff --git a/examples/dart/console_example/main.dart b/examples/dart/console_example/main.dart |
| index 70b367119fee1b81257339eaf58bcac72f87e355..470d6cf4b3a8de1aee39962ef35e3a866a4b4b7c 100644 |
| --- a/examples/dart/console_example/main.dart |
| +++ b/examples/dart/console_example/main.dart |
| @@ -10,27 +10,28 @@ import 'mojo:core'; |
| import 'package:mojo/services/console/public/interfaces/console.mojom.dart'; |
| class ConsoleApplication extends Application { |
| - ConsoleProxy _proxy; |
| + ConsoleProxy _consoleProxy; |
| + Console _console; |
|
sky
2015/02/26 18:21:15
I think this pattern (making both the proxy and in
zra
2015/02/26 19:33:58
I agree, just not sure how annoying it will be to
|
| ConsoleApplication.fromHandle(MojoHandle handle) : super.fromHandle(handle); |
| void initialize(List<String> args, String url) { |
| - _proxy = new ConsoleProxy.unbound(); |
| - connectToService("mojo:console", _proxy); |
| + _consoleProxy = new ConsoleProxy.unbound(); |
| + _console = _consoleProxy.interface; |
| + connectToService("mojo:console", _consoleProxy); |
| run(); |
| } |
| run() async { |
| - var result = await _proxy.readLine(); |
| - await _proxy.printLines([result.line]); |
| + var result = await _console.readLine(); |
| + await _console.printLines([result.line]); |
| - _proxy.close(); |
| + _consoleProxy.impl.close(); |
| close(); |
| } |
| } |
| main(List args) { |
| var appHandle = new MojoHandle(args[0]); |
| - var consoleApplication = new ConsoleApplication.fromHandle(appHandle); |
| - consoleApplication.listen(); |
| + new ConsoleApplication.fromHandle(appHandle); |
| } |