If you are building a universal Windows app or an app for Windows Phone 8.1/Windows 8.1 then the following class can help you check for network availability.
Network Availability class
This is a singleton class, which means only a single instance of it will exist during the lifecycle of the app.
NetworkInformationOnNetworkStatusChanged gets called whenever the network status changes. This method in turn updates the
IsNetworkAvailable property with the current network profile information.
Whenever you need to check if the network is available, simply use: