Files
NativeScript/apps/tests/connectivity-tests.ts
Rossen Hristov 548ea66d37 Resolved Issue #451: Improve the Network Stack
Resolved Issue #473: Add support for Notification Observers (iOS) and Broadcast Receivers (Android)
2015-07-23 16:17:48 +03:00

50 lines
1.7 KiB
TypeScript

// <snippet module="connectivity" title="connectivity">
// # Connectivity
// Obtaining connectivity information requires the "connectivity" module.
// ``` JavaScript
import connectivity = require("connectivity");
// ```
// </snippet>
export var test_DummyTestForSnippetOnly0 = function () {
// <snippet module="connectivity" title="connectivity">
// ### Getting connection type
// ``` JavaScript
var connectionType = connectivity.getConnectionType();
switch (connectionType) {
case connectivity.connectionType.none:
////console.log("No connection");
break;
case connectivity.connectionType.wifi:
////console.log("WiFi connection");
break;
case connectivity.connectionType.mobile:
////console.log("Mobile connection");
break;
}
// ```
// </snippet>
}
export var test_DummyTestForSnippetOnly1 = function () {
// <snippet module="connectivity" title="connectivity">
// ### Monitoring connection type.
// ``` JavaScript
connectivity.starMonitoring(function onConnectionTypeChanged(newConnectionType: number) {
switch (newConnectionType) {
case connectivity.connectionType.none:
////console.log("Connection type changed to none.");
break;
case connectivity.connectionType.wifi:
////console.log("Connection type changed to WiFi.");
break;
case connectivity.connectionType.mobile:
////console.log("Connection type changed to mobile.");
break;
}
});
////...
connectivity.stopMonitoring();
// ```
// </snippet>
}