install method

  1. @override
bool install({
  1. bool installDart = false,
})
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}) {
  if (Platform.isLinux) {
    return LinuxDCliInstaller().install(installDart: installDart);
  } else if (Settings().isWindows) {
    return WindowsDCliInstaller().install(installDart: installDart);
  } else if (Platform.isMacOS) {
    return MacOsxDCliInstaller().install(installDart: installDart);
  } else {
    throw UnsupportedError('Unsupported OS. ${Platform.operatingSystem}');
  }
}