diff --git a/.vscode/launch.json b/.vscode/launch.json index 2e95f96..02310b8 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -6,10 +6,9 @@ "configurations": [ { "name": "Dart", - "program": "bin/main.dart", + "program": "test/main.dart", "request": "launch", - "type": "dart", - "" + "type": "dart" } ] } \ No newline at end of file diff --git a/README.md b/README.md index 64d2f10..73c45cc 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,7 @@ -# esiur - -A new Flutter package project. +# Esiur +Distributed Object Framework ## Getting Started - -This project is a starting point for a Dart -[package](https://flutter.dev/developing-packages/), -a library module containing code that can be shared easily across -multiple Flutter or Dart projects. - -For help getting started with Flutter, view our -[online documentation](https://flutter.dev/docs), which offers tutorials, +For help getting started with Esiur, view our +[online documentation](https://esiur.com), which offers tutorials, samples, guidance on mobile development, and a full API reference. diff --git a/lib/src/Resource/Warehouse.dart b/lib/src/Resource/Warehouse.dart index c9544ee..67a0aa7 100644 --- a/lib/src/Resource/Warehouse.dart +++ b/lib/src/Resource/Warehouse.dart @@ -54,7 +54,7 @@ class Warehouse //public static event StoreConnectedEvent StoreConnected; ///public static event StoreDisconnectedEvent StoreDisconnected; - static KeyList protocols = getProtocols(); + static KeyList protocols = _getSupportedProtocols(); /// /// Get a store by its name. @@ -448,11 +448,13 @@ class Warehouse return true; } + + + static KeyList _getSupportedProtocols() + { + var rt = new KeyList(); + rt.add("iip", () => new DistributedConnection()); + return rt; + } } -KeyList getProtocols() -{ - var rt = new KeyList(); - rt.add("iip", () => new DistributedConnection()); - return rt; -} \ No newline at end of file diff --git a/pubspec.lock b/pubspec.lock index a1e8431..5cf1ecb 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1,20 +1,34 @@ # Generated by pub # See https://www.dartlang.org/tools/pub/glossary#lockfile packages: + analyzer: + dependency: transitive + description: + name: analyzer + url: "https://pub.dartlang.org" + source: hosted + version: "0.36.3" + args: + dependency: transitive + description: + name: args + url: "https://pub.dartlang.org" + source: hosted + version: "1.5.2" async: dependency: transitive description: name: async url: "https://pub.dartlang.org" source: hosted - version: "2.1.0" + version: "2.3.0" boolean_selector: dependency: transitive description: name: boolean_selector url: "https://pub.dartlang.org" source: hosted - version: "1.0.4" + version: "1.0.5" charcode: dependency: transitive description: @@ -29,16 +43,97 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.14.11" - flutter: - dependency: "direct main" - description: flutter - source: sdk - version: "0.0.0" - flutter_test: - dependency: "direct dev" - description: flutter - source: sdk - version: "0.0.0" + convert: + dependency: transitive + description: + name: convert + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.1" + crypto: + dependency: transitive + description: + name: crypto + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.1+1" + csslib: + dependency: transitive + description: + name: csslib + url: "https://pub.dartlang.org" + source: hosted + version: "0.16.1" + front_end: + dependency: transitive + description: + name: front_end + url: "https://pub.dartlang.org" + source: hosted + version: "0.1.18" + glob: + dependency: transitive + description: + name: glob + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.7" + html: + dependency: transitive + description: + name: html + url: "https://pub.dartlang.org" + source: hosted + version: "0.14.0+2" + http: + dependency: transitive + description: + name: http + url: "https://pub.dartlang.org" + source: hosted + version: "0.12.0+2" + http_multi_server: + dependency: transitive + description: + name: http_multi_server + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.0" + http_parser: + dependency: transitive + description: + name: http_parser + url: "https://pub.dartlang.org" + source: hosted + version: "3.1.3" + io: + dependency: transitive + description: + name: io + url: "https://pub.dartlang.org" + source: hosted + version: "0.3.3" + js: + dependency: transitive + description: + name: js + url: "https://pub.dartlang.org" + source: hosted + version: "0.6.1+1" + json_rpc_2: + dependency: transitive + description: + name: json_rpc_2 + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.0" + kernel: + dependency: transitive + description: + name: kernel + url: "https://pub.dartlang.org" + source: hosted + version: "0.3.18" matcher: dependency: transitive description: @@ -52,33 +147,112 @@ packages: name: meta url: "https://pub.dartlang.org" source: hosted - version: "1.1.6" + version: "1.1.7" + mime: + dependency: transitive + description: + name: mime + url: "https://pub.dartlang.org" + source: hosted + version: "0.9.6+3" + multi_server_socket: + dependency: transitive + description: + name: multi_server_socket + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.2" + node_preamble: + dependency: transitive + description: + name: node_preamble + url: "https://pub.dartlang.org" + source: hosted + version: "1.4.6" + package_config: + dependency: transitive + description: + name: package_config + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.5" + package_resolver: + dependency: transitive + description: + name: package_resolver + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.10" path: dependency: transitive description: name: path url: "https://pub.dartlang.org" source: hosted - version: "1.6.2" + version: "1.6.4" pedantic: dependency: transitive description: name: pedantic url: "https://pub.dartlang.org" source: hosted - version: "1.5.0" - quiver: + version: "1.8.0+1" + pool: dependency: transitive description: - name: quiver + name: pool url: "https://pub.dartlang.org" source: hosted - version: "2.0.2" - sky_engine: + version: "1.4.0" + pub_semver: dependency: transitive - description: flutter - source: sdk - version: "0.0.99" + description: + name: pub_semver + url: "https://pub.dartlang.org" + source: hosted + version: "1.4.2" + shelf: + dependency: transitive + description: + name: shelf + url: "https://pub.dartlang.org" + source: hosted + version: "0.7.5" + shelf_packages_handler: + dependency: transitive + description: + name: shelf_packages_handler + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.4" + shelf_static: + dependency: transitive + description: + name: shelf_static + url: "https://pub.dartlang.org" + source: hosted + version: "0.2.8" + shelf_web_socket: + dependency: transitive + description: + name: shelf_web_socket + url: "https://pub.dartlang.org" + source: hosted + version: "0.2.3" + source_map_stack_trace: + dependency: transitive + description: + name: source_map_stack_trace + url: "https://pub.dartlang.org" + source: hosted + version: "1.1.5" + source_maps: + dependency: transitive + description: + name: source_maps + url: "https://pub.dartlang.org" + source: hosted + version: "0.10.8" source_span: dependency: transitive description: @@ -106,7 +280,7 @@ packages: name: string_scanner url: "https://pub.dartlang.org" source: hosted - version: "1.0.4" + version: "1.0.5" term_glyph: dependency: transitive description: @@ -114,6 +288,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.1.0" + test: + dependency: "direct dev" + description: + name: test + url: "https://pub.dartlang.org" + source: hosted + version: "1.6.1" test_api: dependency: transitive description: @@ -121,6 +302,13 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "0.2.4" + test_core: + dependency: transitive + description: + name: test_core + url: "https://pub.dartlang.org" + source: hosted + version: "0.2.3" typed_data: dependency: transitive description: @@ -128,12 +316,33 @@ packages: url: "https://pub.dartlang.org" source: hosted version: "1.1.6" - vector_math: + vm_service_client: dependency: transitive description: - name: vector_math + name: vm_service_client url: "https://pub.dartlang.org" source: hosted - version: "2.0.8" + version: "0.2.6+3" + watcher: + dependency: transitive + description: + name: watcher + url: "https://pub.dartlang.org" + source: hosted + version: "0.9.7+12" + web_socket_channel: + dependency: transitive + description: + name: web_socket_channel + url: "https://pub.dartlang.org" + source: hosted + version: "1.0.14" + yaml: + dependency: transitive + description: + name: yaml + url: "https://pub.dartlang.org" + source: hosted + version: "2.1.16" sdks: - dart: ">=2.2.0 <3.0.0" + dart: ">=2.1.1-dev.0.0 <3.0.0" diff --git a/pubspec.yaml b/pubspec.yaml index ed050ef..5d39935 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,19 +1,14 @@ name: esiur -description: A new Flutter package project. -version: 0.0.1 +description: Distributed Object Framework. +version: 1.0.0 author: Ahmed Zamil homepage: https://github.com/esiur/esiur-dart environment: sdk: ">=2.1.0 <3.0.0" -dependencies: - flutter: - sdk: flutter - dev_dependencies: - flutter_test: - sdk: flutter + test: ^1.0.0 # For information on the generic Dart part of this file, see the # following page: https://www.dartlang.org/tools/pub/pubspec diff --git a/test/esiur_test.dart b/test/main.dart similarity index 80% rename from test/esiur_test.dart rename to test/main.dart index 75d3995..9552c98 100644 --- a/test/esiur_test.dart +++ b/test/main.dart @@ -1,15 +1,10 @@ -import 'package:flutter_test/flutter_test.dart'; +import "package:test/test.dart"; import 'package:esiur/esiur.dart'; -void main() { - test('adds one to input values', () { - connect(); - }); -} - - -connect() async +main() { + test("Connect to server", () async { + // connect to the server var x = await Warehouse.get("iip://localhost:5000/db/my", {"username": "demo", "password": "1234"}); @@ -27,5 +22,5 @@ connect() async x.Level += 900; print("Done"); - + }); }