install method

  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}');
  }
}