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); }
static void Main(string[] args) { var nuGet = new NuGet(AppConfigurator.GetAppConfigurator()); nuGet.Restore(); // todo 支持更多命令 }
public void CompileSolution(BuildTool buildTool) { foreach (var project in Projects.Values) { project.GenerateConfigurationFile(); } WriteToDisk(); _nuGet.Restore(); _compileResult = _compiler.Run(buildTool); }
protected (bool success, string output) NuGetRestore(string command = "") { var nuGet = new NuGet(AppConfigurator); return(nuGet.Restore(command)); }