overrideOperatingSystem<R> function Null safety

R overrideOperatingSystem<R>(
  1. OperatingSystem operatingSystem,
  2. R body(
      )
    )

    Run body in a zone with platform overrides.

    Overrides OperatingSystem.current with the supplied osId value while running in a new zone, and then runs body in that zone.

    This override affects the operatingSystem and version exported by package:osid/osid.dart.

    Implementation

    R overrideOperatingSystem<R>(
        OperatingSystem operatingSystem, R Function() body) {
      return runZoned(body, zoneValues: {#_os: operatingSystem});
    }