public bool Exec(RestoreCommandOptions options) { bool ok; Toolchain.RequirePackDm(true); Toolchain.RequireSubversion(true); Toolchain.RequireNuGet(true); var pack = new Library.PackDm.PackDm(); pack.PackConf = options.ConfFile.Text; pack.PackInfo = options.PackFile.Text; var svn = new Svn(); var nuget = new NuGet(); ok = pack.Install(); if (!ok) { return(Prompt.PrintCannotContinue()); } ok = nuget.Restore(); if (!ok) { return(Prompt.PrintCannotContinue()); } ok = svn.Ignore("packages"); return(true); }