public KillAllCommand(IFuse fuse, ColoredTextWriter coloredConsole, IFuseKiller killer) : base("kill-all", "Kill all Fuse processes (even the daemon)") { _fuse = fuse; _coloredConsole = coloredConsole; _killer = killer; }
public FuseKiller(IReport log, AbsoluteDirectoryPath fuseRoot) { if (Platform.OperatingSystem == OS.Mac) { _impl = new MacFuseKiller(log, fuseRoot); } else if (Platform.OperatingSystem == OS.Windows) { _impl = new WinFuseKiller(log, fuseRoot); } else { throw new PlatformNotSupportedException(); } }
public DashboardCommand( string fuseVersion, IFileSystem fs, IReport log, IFuseLauncher launchFuse, IFuseKiller fuseKiller, AbsoluteDirectoryPath userDataDir, ColoredTextWriter outWriter) : base("dashboard", "Fire up the dashboard") { _fuseVersion = fuseVersion; _fs = fs; _log = log; _launchFuse = launchFuse; _fuseKiller = fuseKiller; _outWriter = outWriter; _versionFile = userDataDir / new FileName(".fuseVersion"); }