updateFromConnectivity method
Update network type from connectivity status Pass true if connected via WiFi, false if mobile, null if offline
Implementation
void updateFromConnectivity({bool? isWifi, bool? isMobile}) {
if (isWifi == true) {
_networkType.value = NetworkType.wifi;
} else if (isMobile == true) {
// Start with 4G, will be refined by bandwidth samples
_networkType.value = NetworkType.fourG;
} else {
_networkType.value = NetworkType.offline;
}
// Clear samples when connectivity changes
_bandwidthSamples.clear();
}