ProjectFrameworkInfo.cs 849 B

12345678910111213141516171819202122
  1. // Copyright (c) .NET Foundation. All rights reserved.
  2. // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using NuGet.Frameworks;
  7. namespace RepoTasks.ProjectModel
  8. {
  9. internal class ProjectFrameworkInfo
  10. {
  11. public ProjectFrameworkInfo(NuGetFramework targetFramework, IReadOnlyDictionary<string, PackageReferenceInfo> dependencies)
  12. {
  13. TargetFramework = targetFramework ?? throw new ArgumentNullException(nameof(targetFramework));
  14. Dependencies = dependencies ?? throw new ArgumentNullException(nameof(dependencies));
  15. }
  16. public NuGetFramework TargetFramework { get; }
  17. public IReadOnlyDictionary<string, PackageReferenceInfo> Dependencies { get; }
  18. }
  19. }