Connection.Connected returns true if device is connected to WiFi but that is only partial solution. You could be connected to WiFi but not to the internet or you could be connected to the Internet but still not connected to the data source (e.g. the data source is on a server that is offline)
Can Connection.Connected be amended to return true only if there is actually an active connection to all the data sources defined in the App?
Maybe Connection.Connected(DataSource1,DataSource3) returns true only if there is an active data connection to DataSource1 and DataSource3 but is unaffected by whether there is an active connection to DataSource2