forEachIsolateHelper function

Future<void> forEachIsolateHelper(
  1. VmService vmService,
  2. Future<void> callback(
    1. IsolateRef
    )
)

Implementation

Future<void> forEachIsolateHelper(
  VmService vmService,
  Future<void> Function(IsolateRef) callback,
) async {
  if ((await vmService.getVM()).isolates case final vmIsolates?
      when vmIsolates.isNotEmpty) {
    await [for (final isolate in vmIsolates) callback(isolate)].wait;
  }
}