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 MSBuildTargetTFMSelector(UpgradeOptions options, IOptions <TFMSelectorOptions> selectorOptions, ITargetFrameworkMonikerComparer tfmComparer, ILogger <MSBuildTargetTFMSelector> logger) { _tfmComparer = tfmComparer ?? throw new ArgumentNullException(nameof(tfmComparer)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _currentTFMBase = selectorOptions?.Value.CurrentTFMBase ?? DefaultCurrentTFMBase; _ltsTFMBase = selectorOptions?.Value.LTSTFMBase ?? DefaultLTSTFMBase; _upgradeTarget = options?.UpgradeTarget ?? throw new ArgumentNullException(nameof(options)); }
public FilterState(ITargetFrameworkMonikerComparer comparer, IProject project, TargetFrameworkMoniker current, TargetFrameworkMoniker appbase, ILogger logger) { _comparer = comparer; Project = project; Current = current; AppBase = appbase; _logger = logger; }
public TargetFrameworkMonikerCollection(IProjectFile projectFile, ITargetFrameworkMonikerComparer comparer) { if (projectFile is null) { throw new ArgumentNullException(nameof(projectFile)); } _comparer = comparer; _projectFile = projectFile; }
public NewtonsoftReferenceAnalyzer( IPackageLoader packageLoader, ITargetFrameworkMonikerComparer tfmComparer, ITransitiveDependencyIdentifier transitiveIdentifier, ILogger <NewtonsoftReferenceAnalyzer> logger) { _packageLoader = packageLoader ?? throw new ArgumentNullException(nameof(packageLoader)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _tfmComparer = tfmComparer ?? throw new ArgumentNullException(nameof(tfmComparer)); _transitiveIdentifier = transitiveIdentifier ?? throw new ArgumentNullException(nameof(transitiveIdentifier)); }
public CurrentProjectSelectionStep( IUserInput input, ITargetFrameworkMonikerComparer tfmComparer, ITargetTFMSelector tfmSelector, ILogger <CurrentProjectSelectionStep> logger) : base(logger) { _input = input ?? throw new ArgumentNullException(nameof(input)); _tfmComparer = tfmComparer ?? throw new ArgumentNullException(nameof(tfmComparer)); _tfmSelector = tfmSelector ?? throw new ArgumentNullException(nameof(tfmSelector)); }
public TargetFrameworkSelector( ITargetFrameworkMonikerComparer comparer, IOptions <DefaultTfmOptions> selectorOptions, IEnumerable <ITargetFrameworkSelectorFilter> selectors, ILogger <TargetFrameworkSelector> logger) { _comparer = comparer; _selectorOptions = selectorOptions?.Value ?? throw new ArgumentNullException(nameof(selectorOptions)); _selectors = selectors; _logger = logger; }
public CurrentProjectSelectionStep( IEnumerable <IUpgradeReadyCheck> checks, IUserInput input, ITargetFrameworkMonikerComparer tfmComparer, ITargetFrameworkSelector tfmSelector, ILogger <CurrentProjectSelectionStep> logger) : base(logger) { _checks = checks ?? throw new ArgumentNullException(nameof(checks)); _input = input ?? throw new ArgumentNullException(nameof(input)); _tfmComparer = tfmComparer ?? throw new ArgumentNullException(nameof(tfmComparer)); _tfmSelector = tfmSelector ?? throw new ArgumentNullException(nameof(tfmSelector)); }
public TargetFrameworkSelector( UpgradeOptions options, ITargetFrameworkMonikerComparer comparer, IOptions <TFMSelectorOptions> selectorOptions, IEnumerable <ITargetFrameworkSelectorFilter> selectors, ILogger <TargetFrameworkSelector> logger) { _comparer = comparer; _selectors = selectors; _logger = logger; _currentTFMBase = selectorOptions?.Value.CurrentTFMBase ?? DefaultCurrentTFMBase; _ltsTFMBase = selectorOptions?.Value.LTSTFMBase ?? DefaultLTSTFMBase; _upgradeTarget = options?.UpgradeTarget ?? throw new ArgumentNullException(nameof(options)); }
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; }
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)); }
public CurrentProjectSelectionStep( IEnumerable <IUpgradeReadyCheck> checks, IUserInput input, ITargetFrameworkMonikerComparer tfmComparer, ITargetFrameworkSelector tfmSelector, IOptions <UpgradeReadinessOptions> upgradeOptions, ILogger <CurrentProjectSelectionStep> logger) : base(logger) { _checks = checks ?? throw new ArgumentNullException(nameof(checks)); _input = input ?? throw new ArgumentNullException(nameof(input)); _tfmComparer = tfmComparer ?? throw new ArgumentNullException(nameof(tfmComparer)); _tfmSelector = tfmSelector ?? throw new ArgumentNullException(nameof(tfmSelector)); _upgradeOptions = upgradeOptions ?? throw new ArgumentNullException(nameof(upgradeOptions)); if (_upgradeOptions.Value is null) { throw new ArgumentException("Missing UpgradeReadinessOptions"); } }
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); }
public DependencyMinimumTargetFrameworkSelectorFilter(ITargetFrameworkMonikerComparer comparer, ILogger <DependencyMinimumTargetFrameworkSelectorFilter> logger) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _tfmComparer = comparer ?? throw new ArgumentNullException(nameof(comparer)); }
public DependencyMinimumTargetFrameworkSelectorFilter(ITargetFrameworkMonikerComparer comparer) { _tfmComparer = comparer; }