void CreateCommandLineWithSolution(string fileName) { IPackageManagementSolution solution = MockRepository.GenerateStub <IPackageManagementSolution>(); solution.Stub(s => s.FileName).Return(fileName); commandLine = new NuGetPackageRestoreCommandLine(solution); }
void RestorePackages(IProgressMonitor progressMonitor, ProgressMonitorStatusMessage progressMessage) { var commandLine = new NuGetPackageRestoreCommandLine(solution); progressMonitor.Log.WriteLine(commandLine.ToString()); RestorePackages(progressMonitor, progressMessage, commandLine); }
void RestorePackages(IProgressMonitor progressMonitor, NuGetPackageRestoreCommandLine commandLine) { Runtime.ProcessService.StartConsoleProcess( commandLine.Command, commandLine.Arguments, commandLine.WorkingDirectory, progressMonitor as IConsole, (e, sender) => progressMonitor.Dispose() ); }
void CreateCommandLineWithSolution(string fileName, MonoRuntimeInfo monoRuntimeInfo, bool isMonoRuntime) { var solution = new FakePackageManagementSolution(); solution.FileName = fileName; commandLine = new NuGetPackageRestoreCommandLine( solution, monoRuntimeInfo, isMonoRuntime); }
void RestorePackages( IProgressMonitor progressMonitor, ProgressMonitorStatusMessage progressMessage, NuGetPackageRestoreCommandLine commandLine) { var aggregatedMonitor = (PackageManagementProgressMonitor)progressMonitor; Runtime.ProcessService.StartConsoleProcess( commandLine.Command, commandLine.Arguments, commandLine.WorkingDirectory, aggregatedMonitor.Console, (sender, e) => { using (progressMonitor) { OnPackageRestoreCompleted((IAsyncOperation)sender, progressMonitor, progressMessage); } } ); }