1 implementation of IMSBuildProject
NuGet.Build.Tasks.Console (1)
MSBuildProjectInstance.cs (1)
17
internal sealed class MSBuildProjectInstance : MSBuildItemBase,
IMSBuildProject
41 references to IMSBuildProject
NuGet.Build.Tasks.Console (41)
ExtensionMethods.cs (1)
60
public static string[] SplitGlobalPropertyValueOrNull(this
IMSBuildProject
item, string name)
MSBuildStaticGraphRestore.cs (36)
258
internal static IReadOnlyCollection<FrameworkDependency> GetFrameworkReferences(
IMSBuildProject
project)
288
internal static IEnumerable<DownloadDependency> GetPackageDownloads(
IMSBuildProject
project)
322
internal static Dictionary<string, CentralPackageVersion> GetCentralPackageVersions(
IMSBuildProject
project)
345
internal static ImmutableArray<LibraryDependency> GetPackageReferences(
IMSBuildProject
project, bool isCentralPackageVersionManagementEnabled, IReadOnlyDictionary<string, CentralPackageVersion> centralPackageVersions)
398
internal static Dictionary<string, PrunePackageReference> GetPrunePackageReferences(
IMSBuildProject
project)
419
internal static string GetPackagesPath(
IMSBuildProject
project, ISettings settings)
432
internal static string GetProjectName(
IMSBuildProject
project)
459
internal static List<ProjectRestoreReference> GetProjectReferences(
IMSBuildProject
project)
491
internal static List<ProjectRestoreMetadataFrameworkInfo> GetProjectRestoreMetadataFrameworkInfos(List<TargetFrameworkInformation> targetFrameworkInfos, IReadOnlyDictionary<string,
IMSBuildProject
> projects)
497
var
project = projects[targetFrameworkInfo.TargetAlias];
511
/// <param name="project">An <see cref="
IMSBuildProject
" /> representing the main project.</param>
514
internal static IReadOnlyDictionary<string,
IMSBuildProject
> GetProjectTargetFrameworks(
IMSBuildProject
project, IReadOnlyDictionary<string,
IMSBuildProject
> innerNodes)
517
var projectTargetFrameworks = new Dictionary<string,
IMSBuildProject
>();
525
if (!innerNodes.TryGetValue(projectTargetFramework, out
IMSBuildProject
innerNode))
543
internal static string[] GetTargetFrameworkStrings(
IMSBuildProject
project)
603
internal static string GetRepositoryPath(
IMSBuildProject
project, ISettings settings)
626
internal static string GetRestoreOutputPath(
IMSBuildProject
project)
647
internal static List<PackageSource> GetSources(
IMSBuildProject
project, IReadOnlyCollection<
IMSBuildProject
> innerNodes, ISettings settings)
744
internal static List<TargetFrameworkInformation> GetTargetFrameworkInfos(IReadOnlyDictionary<string,
IMSBuildProject
> projectInnerNodes, bool isCpvmEnabled, bool isPruningEnabledGlobally)
750
var
msBuildProjectInstance = projectInnerNode.Value;
1050
/// <param name="project">An <see cref="
IMSBuildProject
" /> object that represents the project.</param>
1053
private PackageSpec GetPackageSpec(
IMSBuildProject
project, IReadOnlyDictionary<string,
IMSBuildProject
> allInnerNodes)
1101
/// <param name="project">An <see cref="
IMSBuildProject
" /> representing the project.</param>
1105
private (ProjectRestoreMetadata RestoreMetadata, List<TargetFrameworkInformation> TargetFrameworkInfos) GetProjectRestoreMetadataAndTargetFrameworkInformation(
IMSBuildProject
project, IReadOnlyDictionary<string,
IMSBuildProject
> projectsByTargetFramework, ISettings settings)
1120
List<
IMSBuildProject
> innerNodes = projectsByTargetFramework.Values.ToList();
1182
static (ProjectStyle, string packagesConfigPath) GetProjectStyle(
IMSBuildProject
project, IReadOnlyDictionary<string,
IMSBuildProject
> tfms, Common.ILogger log)
1197
internal static bool GetPackagePruningDefault(IEnumerable<
IMSBuildProject
> innerBuilds)
1199
foreach (
var
item in innerBuilds.NoAllocEnumerate())
1209
private static HashSet<string> GetAuditSuppressions(
IMSBuildProject
project)
1393
private static IEnumerable<IMSBuildItem> GetDistinctItemsOrEmpty(
IMSBuildProject
project, string itemName)
ProjectWithInnerNodes.cs (4)
16
internal sealed class ProjectWithInnerNodes : ConcurrentDictionary<string,
IMSBuildProject
>
23
public ProjectWithInnerNodes(string targetFramework,
IMSBuildProject
outerProject)
31
public
IMSBuildProject
OuterProject { get; private set; }
40
public ProjectWithInnerNodes Add(string targetFramework,
IMSBuildProject
project)