install method Null safety

  1. @override
bool install(
  1. {bool installDart = false,
  2. bool activate = true}
)
override

Installs dart and dcli. Returns true if dart was installed. Returns false if dart was already installed.

Implementation

@override
bool install({bool installDart = false, bool activate = true}) {
  if (core.Settings().isLinux) {
    return LinuxDCliInstaller().install(installDart: installDart);
  } else if (Settings().isWindows) {
    return WindowsDCliInstaller().install(installDart: installDart);
  } else if (core.Settings().isMacOS) {
    return MacOSDCliInstaller().install(installDart: installDart);
  } else {
    throw UnsupportedError('Unsupported OS. ${Platform.operatingSystem}');
  }
}