Beispiel #1
0
        void CreateCommandLineWithSolution(string fileName)
        {
            IPackageManagementSolution solution = MockRepository.GenerateStub <IPackageManagementSolution>();

            solution.Stub(s => s.FileName).Return(fileName);
            commandLine = new NuGetPackageRestoreCommandLine(solution);
        }
Beispiel #2
0
        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()
         );
 }
Beispiel #4
0
        void CreateCommandLineWithSolution(string fileName, MonoRuntimeInfo monoRuntimeInfo, bool isMonoRuntime)
        {
            var solution = new FakePackageManagementSolution();

            solution.FileName = fileName;
            commandLine       = new NuGetPackageRestoreCommandLine(
                solution,
                monoRuntimeInfo,
                isMonoRuntime);
        }
Beispiel #5
0
        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);
                }
            }
                );
        }