Index: samples/pop_pop_win/lib/platform_target.dart |
diff --git a/samples/pop_pop_win/lib/platform_target.dart b/samples/pop_pop_win/lib/platform_target.dart |
deleted file mode 100644 |
index d94a97c7fc1ce16dbf903cbcffba5ffa1531506b..0000000000000000000000000000000000000000 |
--- a/samples/pop_pop_win/lib/platform_target.dart |
+++ /dev/null |
@@ -1,68 +0,0 @@ |
-// Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
-// for details. All rights reserved. Use of this source code is governed by a |
-// BSD-style license that can be found in the LICENSE file. |
-library pop_pop_win.platform_target; |
- |
-import 'dart:async'; |
- |
-abstract class PlatformTarget { |
- bool _initialized = false; |
- |
- factory PlatformTarget() => new _DefaultPlatform(); |
- |
- PlatformTarget.base(); |
- |
- bool get initialized => _initialized; |
- |
- void initialize() { |
- assert(!_initialized); |
- _initialized = true; |
- } |
- |
- Future clearValues(); |
- |
- Future setValue(String key, String value); |
- |
- Future<String> getValue(String key); |
- |
- int get size; |
- |
- bool get showAbout; |
- |
- void toggleAbout([bool value]); |
- |
- Stream get aboutChanged; |
-} |
- |
-class _DefaultPlatform extends PlatformTarget { |
- final Map<String, String> _values = new Map<String, String>(); |
- final StreamController _aboutController = new StreamController(sync: true); |
- bool _about = false; |
- |
- _DefaultPlatform() : super.base(); |
- |
- @override |
- Future clearValues() => new Future(_values.clear); |
- |
- @override |
- Future setValue(String key, String value) => |
- new Future(() { _values[key] = value; }); |
- |
- @override |
- Future<String> getValue(String key) => new Future(() => _values[key]); |
- |
- int get size => 7; |
- |
- void toggleAbout([bool value]) { |
- assert(_about != null); |
- if (value == null) { |
- value = !_about; |
- } |
- _about = value; |
- _aboutController.add(null); |
- } |
- |
- bool get showAbout => _about; |
- |
- Stream get aboutChanged => _aboutController.stream; |
-} |