Skip to main content

Network Events

Wisej.NET Hybrid applications support monitoring the current network status of the Hybrid device.

Sample​

The current network state is accessible using the Info member of the Device singleton (Wisej.Hybrid.Device.Info).

// can the device connect to the internet:
NetworkAccess access = Device.Info.Networking.NetworkAccess;

// Cellular, WiFi, Ethernet, etc.
ConnectionProfile[] profiles = Device.Info.Networking.ConnectionProfiles;

Monitor Network Events​

It's possible to monitor changes in the network state using Device.Networking.

Device.Info.Networking.ConnectiivtyChanged += (s, e) =>
{
NetworkAccess access = e.NetworkAccess;
ConnectionProfile[] profiles = e.ConnectionProfiles;
};
warning

Keep in mind, monitoring NetworkAccess may not work when using an online application as the application may not be able to connect to the remote web server.

Further Reading​