Esempio n. 1
0
 public KillAllCommand(IFuse fuse, ColoredTextWriter coloredConsole, IFuseKiller killer)
     : base("kill-all", "Kill all Fuse processes (even the daemon)")
 {
     _fuse           = fuse;
     _coloredConsole = coloredConsole;
     _killer         = killer;
 }
Esempio n. 2
0
 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();
     }
 }
Esempio n. 3
0
 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");
 }