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