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); |
} |