hasConnection property
Start a request to each address in addresses
.
If at least one of the addresses is accessible
We assume that an Internet connection is available and return true
.
false
otherwise.
Implementation
Future<bool> get hasConnection async {
var requests = <Future<AwsConnectionResult>>[];
for (var addressOptions in _addresses) {
requests.add(isHostReachable(addressOptions));
}
_lastTryResults = List.unmodifiable(await Future.wait(requests));
return _lastTryResults.map((result) => result.isSuccess).contains(true);
}