From 9d4fa4ee5ca482e8e7b2d13928a3cd6bf60126f9 Mon Sep 17 00:00:00 2001 From: Rossen Hristov Date: Tue, 21 Jul 2015 15:12:52 +0300 Subject: [PATCH 1/2] Added connectivity module. --- CrossPlatformModules.csproj | 26 +++++++++++++- apps/connectivity-demo/app.ts | 3 ++ apps/connectivity-demo/main-page.ts | 16 +++++++++ apps/connectivity-demo/main-page.xml | 5 +++ apps/connectivity-demo/package.json | 2 ++ apps/tests/connectivity-tests.ts | 27 ++++++++++++++ apps/tests/testRunner.ts | 1 + connectivity/connectivity-common.ts | 5 +++ connectivity/connectivity.android.ts | 31 ++++++++++++++++ connectivity/connectivity.d.ts | 30 ++++++++++++++++ connectivity/connectivity.ios.ts | 54 ++++++++++++++++++++++++++++ connectivity/package.json | 2 ++ 12 files changed, 201 insertions(+), 1 deletion(-) create mode 100644 apps/connectivity-demo/app.ts create mode 100644 apps/connectivity-demo/main-page.ts create mode 100644 apps/connectivity-demo/main-page.xml create mode 100644 apps/connectivity-demo/package.json create mode 100644 apps/tests/connectivity-tests.ts create mode 100644 connectivity/connectivity-common.ts create mode 100644 connectivity/connectivity.android.ts create mode 100644 connectivity/connectivity.d.ts create mode 100644 connectivity/connectivity.ios.ts create mode 100644 connectivity/package.json diff --git a/CrossPlatformModules.csproj b/CrossPlatformModules.csproj index 7f9a72e2b..eee46e931 100644 --- a/CrossPlatformModules.csproj +++ b/CrossPlatformModules.csproj @@ -79,6 +79,10 @@ data-binding.xml + + + main-page.xml + main-page.xml @@ -98,6 +102,9 @@ + + Designer + Designer @@ -177,6 +184,7 @@ location-example.xml + @@ -298,8 +306,18 @@ webview.xml + + connectivity.d.ts + + + connectivity.d.ts + + + + connectivity.d.ts + file-name-resolver.d.ts @@ -1693,6 +1711,12 @@ PreserveNewest + + PreserveNewest + + + PreserveNewest + @@ -1784,7 +1808,7 @@ False - + \ No newline at end of file diff --git a/apps/connectivity-demo/app.ts b/apps/connectivity-demo/app.ts new file mode 100644 index 000000000..cb572300b --- /dev/null +++ b/apps/connectivity-demo/app.ts @@ -0,0 +1,3 @@ +import application = require("application"); +application.mainModule = "main-page"; +application.start(); diff --git a/apps/connectivity-demo/main-page.ts b/apps/connectivity-demo/main-page.ts new file mode 100644 index 000000000..2ee364995 --- /dev/null +++ b/apps/connectivity-demo/main-page.ts @@ -0,0 +1,16 @@ +import connectivity = require("connectivity"); + +export function onGetConnectionType(args) { + var connectionType = connectivity.getConnectionType(); + switch (connectionType) { + case connectivity.connectionType.none: + args.object.text = "No connection"; + break; + case connectivity.connectionType.wifi: + args.object.text = "WiFi connection"; + break; + case connectivity.connectionType.mobile: + args.object.text = "Mobile connection"; + break; + } +} \ No newline at end of file diff --git a/apps/connectivity-demo/main-page.xml b/apps/connectivity-demo/main-page.xml new file mode 100644 index 000000000..c2695f1ee --- /dev/null +++ b/apps/connectivity-demo/main-page.xml @@ -0,0 +1,5 @@ + + +