public OutputPaneRestorer(IPackageRestorer restorer)
        {
            if (restorer == null)
                throw new ArgumentNullException("restorer");

            this.restorer = restorer;
        }
Exemple #2
0
 public PackageRestorer(IPackageRestorer restorer)
 {
     dte         = (DTE)Package.GetGlobalService(typeof(DTE));
     buildEvents = dte.Events.BuildEvents;
     buildEvents.OnBuildBegin += BuildEvents_OnBuildBegin;
     this.restorer             = restorer;
 }
Exemple #3
0
 public PackageUpdaterPreTFMStep(
     IPackageRestorer restorer,
     IEnumerable <IDependencyAnalyzer> analyzers,
     ILogger <PackageUpdaterPreTFMStep> logger)
     : base(restorer, analyzers, logger)
 {
 }
Exemple #4
0
        public MSBuildWorkspaceUpgradeContext(
            UpgradeOptions options,
            IVisualStudioFinder vsFinder,
            IPackageRestorer restorer,
            ITargetFrameworkMonikerComparer comparer,
            IComponentIdentifier componentIdentifier,
            ILogger <MSBuildWorkspaceUpgradeContext> logger,
            IUpgradeContextProperties properties)
        {
            if (options is null)
            {
                throw new ArgumentNullException(nameof(options));
            }

            if (vsFinder is null)
            {
                throw new ArgumentNullException(nameof(vsFinder));
            }

            _projectCache        = new Dictionary <string, IProject>(StringComparer.OrdinalIgnoreCase);
            InputPath            = options.ProjectPath;
            _restorer            = restorer;
            _comparer            = comparer;
            _componentIdentifier = componentIdentifier ?? throw new ArgumentNullException(nameof(componentIdentifier));
            _logger     = logger ?? throw new ArgumentNullException(nameof(logger));
            _properties = properties ?? throw new ArgumentNullException(nameof(properties));

            _vsPath = vsFinder.GetLatestVisualStudioPath();

            GlobalProperties  = CreateProperties();
            ProjectCollection = new ProjectCollection(globalProperties: GlobalProperties);
        }
        public ErrorReportRestorer(IPackageRestorer restorer)
        {
            if (restorer == null)
                throw new ArgumentNullException("restorer");

            this.restorer = restorer;
        }
 public PackageRestorer(IPackageRestorer restorer)
 {
     dte = (DTE)Package.GetGlobalService(typeof(DTE));
     buildEvents = dte.Events.BuildEvents;
     buildEvents.OnBuildBegin += BuildEvents_OnBuildBegin;
     this.restorer = restorer;
 }
 public PackageUpdaterPreTFMStep(
     IOptions <PackageUpdaterOptions> updaterOptions,
     IPackageRestorer packageRestorer,
     IEnumerable <IPackageReferencesAnalyzer> packageAnalyzers,
     ILogger <PackageUpdaterPreTFMStep> logger)
     : base(updaterOptions, packageRestorer, packageAnalyzers, logger)
 {
 }
Exemple #8
0
 public PackageUpdaterStep(
     IPackageRestorer restorer,
     IEnumerable <IDependencyAnalyzer> dependencyAnalyzers,
     ILogger <PackageUpdaterStep> logger)
     : base(logger)
 {
     _subSteps = dependencyAnalyzers.OrderyByPrecedence().Select(d => new DependencyAnalyzerStep(this, restorer, d, logger)).ToList();
 }
Exemple #9
0
 public DependencyAnalyzerRunner(
     IPackageRestorer packageRestorer,
     IEnumerable <IDependencyAnalyzer> packageAnalyzers,
     ILogger <DependencyAnalyzerRunner> logger)
 {
     _packageRestorer  = packageRestorer ?? throw new ArgumentNullException(nameof(packageRestorer));
     _packageAnalyzers = packageAnalyzers?.OrderyByPrecedence() ?? throw new ArgumentNullException(nameof(packageAnalyzers));
     _logger           = logger;
 }
 public TryConvertProjectConverterStep(
     ITryConvertTool runner,
     IPackageRestorer restorer,
     ILogger <TryConvertProjectConverterStep> logger)
     : base(logger)
 {
     _restorer = restorer ?? throw new ArgumentNullException(nameof(restorer));
     _runner   = runner ?? throw new ArgumentNullException(nameof(runner));
 }
Exemple #11
0
 public UpgraderManager(
     IPackageRestorer restorer,
     IUpgradeStepOrderer orderer,
     ILogger <UpgraderManager> logger)
 {
     _restorer = restorer ?? throw new ArgumentNullException(nameof(restorer));
     _orderer  = orderer ?? throw new ArgumentNullException(nameof(orderer));
     _logger   = logger ?? throw new ArgumentNullException(nameof(logger));
 }
        public ErrorReportRestorer(IPackageRestorer restorer)
        {
            if (restorer == null)
            {
                throw new ArgumentNullException("restorer");
            }

            this.restorer = restorer;
        }
Exemple #13
0
        public OutputPaneRestorer(IPackageRestorer restorer)
        {
            if (restorer == null)
            {
                throw new ArgumentNullException("restorer");
            }

            this.restorer = restorer;
        }
        public WaitDialogRestorer(IPackageRestorer restorer, IVsThreadedWaitDialogFactory waitDialogFactory)
        {
            if (restorer == null)
                throw new ArgumentNullException("restorer");
            if (waitDialogFactory == null)
                throw new ArgumentNullException("waitDialogFactory");

            this.restorer = restorer;
            this.waitDialogFactory = waitDialogFactory;
        }
        public AutoRestorer(IPackageRestorer restorer, PaketSettings settings)
        {
            if (restorer == null)
                throw new ArgumentNullException("restorer");
            if (settings == null)
                throw new ArgumentNullException("settings");

            this.restorer = restorer;
            this.settings = settings;
        }
 public UpgraderManager(
     IEnumerable <IUpgradeReadyCheck> checks,
     IPackageRestorer restorer,
     IUpgradeStepOrderer orderer,
     ILogger <UpgraderManager> logger)
 {
     _checks   = checks ?? throw new ArgumentNullException(nameof(checks));
     _restorer = restorer ?? throw new ArgumentNullException(nameof(restorer));
     _orderer  = orderer ?? throw new ArgumentNullException(nameof(orderer));
     _logger   = logger ?? throw new ArgumentNullException(nameof(logger));
 }
 public ProjectNuGetReferences(
     IUpgradeContext context,
     IProject project,
     IPackageRestorer restorer,
     ILogger <ProjectNuGetReferences> logger)
 {
     _context  = context ?? throw new ArgumentNullException(nameof(context));
     _project  = project ?? throw new ArgumentNullException(nameof(project));
     _restorer = restorer ?? throw new ArgumentNullException(nameof(restorer));
     _logger   = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Exemple #18
0
 public EntrypointSelectionStep(
     UpgradeOptions options,
     IPackageRestorer restorer,
     IUserInput userInput,
     ILogger <EntrypointSelectionStep> logger)
     : base(logger)
 {
     _isNonInteractiveMode = options?.NonInteractive ?? throw new ArgumentNullException(nameof(options));
     _entryPoint           = options?.EntryPoint ?? string.Empty;
     _restorer             = restorer ?? throw new ArgumentNullException(nameof(restorer));
     _userInput            = userInput ?? throw new ArgumentNullException(nameof(userInput));
 }
Exemple #19
0
 public EntrypointSelectionStep(
     IOptions <SolutionOptions> options,
     IEntrypointResolver entrypointResolver,
     IPackageRestorer restorer,
     IUserInput userInput,
     ILogger <EntrypointSelectionStep> logger)
     : base(logger)
 {
     _options            = options?.Value ?? throw new ArgumentNullException(nameof(options));
     _entrypointResolver = entrypointResolver ?? throw new ArgumentNullException(nameof(entrypointResolver));
     _restorer           = restorer ?? throw new ArgumentNullException(nameof(restorer));
     _userInput          = userInput ?? throw new ArgumentNullException(nameof(userInput));
 }
Exemple #20
0
        public WaitDialogRestorer(IPackageRestorer restorer, IVsThreadedWaitDialogFactory waitDialogFactory)
        {
            if (restorer == null)
            {
                throw new ArgumentNullException("restorer");
            }
            if (waitDialogFactory == null)
            {
                throw new ArgumentNullException("waitDialogFactory");
            }

            this.restorer          = restorer;
            this.waitDialogFactory = waitDialogFactory;
        }
        public AutoRestorer(IPackageRestorer restorer, PaketSettings settings)
        {
            if (restorer == null)
            {
                throw new ArgumentNullException("restorer");
            }
            if (settings == null)
            {
                throw new ArgumentNullException("settings");
            }

            this.restorer = restorer;
            this.settings = settings;
        }
Exemple #22
0
        public MSBuildProject(
            MSBuildWorkspaceUpgradeContext context,
            IComponentIdentifier componentIdentifier,
            IPackageRestorer restorer,
            ITargetFrameworkMonikerComparer comparer,
            FileInfo file,
            ILogger logger)
        {
            FileInfo = file;
            Context  = context;

            _componentIdentifier = componentIdentifier;
            _restorer            = restorer;
            _comparer            = comparer;
            _logger = logger;
        }
Exemple #23
0
        public MSBuildProject(
            MSBuildWorkspaceUpgradeContext context,
            IEnumerable <IComponentIdentifier> componentIdentifiers,
            Factories factories,
            IPackageRestorer restorer,
            ITargetFrameworkMonikerComparer comparer,
            FileInfo file,
            ILogger logger)
        {
            FileInfo = file ?? throw new ArgumentNullException(nameof(file));
            Context  = context ?? throw new ArgumentNullException(nameof(context));

            _factories            = factories ?? throw new ArgumentNullException(nameof(factories));
            _componentIdentifiers = componentIdentifiers ?? throw new ArgumentNullException(nameof(componentIdentifiers));
            _restorer             = restorer ?? throw new ArgumentNullException(nameof(restorer));
            _logger = logger ?? throw new ArgumentNullException(nameof(logger));
        }
Exemple #24
0
        public PackageUpdaterStep(
            IOptions <PackageUpdaterOptions> updaterOptions,
            IPackageRestorer packageRestorer,
            IEnumerable <IPackageReferencesAnalyzer> packageAnalyzers,
            ILogger <PackageUpdaterStep> logger)
            : base(logger)
        {
            if (updaterOptions is null)
            {
                throw new ArgumentNullException(nameof(updaterOptions));
            }

            if (logger is null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            _packageRestorer  = packageRestorer ?? throw new ArgumentNullException(nameof(packageRestorer));
            _packageAnalyzers = packageAnalyzers ?? throw new ArgumentNullException(nameof(packageAnalyzers));
            _analysisState    = null;
        }
Exemple #25
0
        public MSBuildWorkspaceUpgradeContext(
            IOptions <WorkspaceOptions> options,
            IPackageRestorer restorer,
            Factories factories,
            ITargetFrameworkMonikerComparer comparer,
            IEnumerable <IComponentIdentifier> componentIdentifiers,
            ILogger <MSBuildWorkspaceUpgradeContext> logger)
        {
            _factories            = factories ?? throw new ArgumentNullException(nameof(factories));
            _projectCache         = new Dictionary <string, IProject>(StringComparer.OrdinalIgnoreCase);
            _options              = options ?? throw new ArgumentNullException(nameof(options));
            _restorer             = restorer ?? throw new ArgumentNullException(nameof(restorer));
            _comparer             = comparer ?? throw new ArgumentNullException(nameof(comparer));
            _componentIdentifiers = componentIdentifiers ?? throw new ArgumentNullException(nameof(componentIdentifiers));
            _logger = logger ?? throw new ArgumentNullException(nameof(logger));

            Properties        = new UpgradeContextProperties();
            SolutionInfo      = factories.CreateSolutionInfo(InputPath);
            GlobalProperties  = CreateProperties(options.Value);
            ProjectCollection = new ProjectCollection(globalProperties: GlobalProperties);
        }
        /// <summary>
        /// Creates a new analysis state object for a given upgrade context. This involves restoring packages for the context's current project.
        /// </summary>
        /// <param name="context">The upgrade context to create an analysis state for.</param>
        /// <param name="packageRestorer">The package restorer to use to restore packages for the context's project and generate a lock file.</param>
        /// <returns>A new PackageAnalysisState instance for the specified context.</returns>
        public static async Task <PackageAnalysisState> CreateAsync(IUpgradeContext context, IPackageRestorer packageRestorer, CancellationToken token)
        {
            if (context is null)
            {
                throw new ArgumentNullException(nameof(context));
            }

            if (packageRestorer is null)
            {
                throw new ArgumentNullException(nameof(packageRestorer));
            }

            if (context.CurrentProject is null)
            {
                throw new InvalidOperationException("Target TFM must be set before analyzing package references");
            }

            await packageRestorer.RestorePackagesAsync(context, context.CurrentProject.Required(), token).ConfigureAwait(false);

            return(new PackageAnalysisState());
        }
Exemple #27
0
        private async Task <bool> PopulatePackageRestoreState(IUpgradeContext context, IPackageRestorer packageRestorer, CancellationToken token)
        {
            if (LockFilePath is null || PackageCachePath is null || Failed)
            {
                var restoreOutput = await packageRestorer.RestorePackagesAsync(context, context.CurrentProject.Required(), token).ConfigureAwait(false);

                if (restoreOutput.LockFilePath is null || restoreOutput.PackageCachePath is null)
                {
                    Failed = true;
                    return(false);
                }
 public TryConvertRunner(ITryConvertTool tool, IPackageRestorer restorer, ILogger <TryConvertRunner> logger)
 {
     _tool     = tool;
     _restorer = restorer;
     _logger   = logger;
 }
Exemple #29
0
 public SetTFMStep(IPackageRestorer restorer, ITargetFrameworkSelector tfmSelector, ILogger <SetTFMStep> logger)
     : base(logger)
 {
     _restorer    = restorer;
     _tfmSelector = tfmSelector;
 }