hasConnection property
Implementation
Future<bool> get hasConnection async {
final Completer<bool> result = Completer<bool>();
int length = addresses.length;
for (final AddressCheckOptions addressOptions in addresses) {
// ignore: unawaited_futures
isHostReachable(addressOptions).then(
(AddressCheckResult request) {
length -= 1;
if (!result.isCompleted) {
if (request.isSuccess) {
result.complete(true);
} else if (length == 0) {
result.complete(false);
}
}
},
);
}
return result.future;
}