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)
257
internal static IReadOnlyCollection<FrameworkDependency> GetFrameworkReferences(
IMSBuildProject
project)
287
internal static IEnumerable<DownloadDependency> GetPackageDownloads(
IMSBuildProject
project)
321
internal static Dictionary<string, CentralPackageVersion> GetCentralPackageVersions(
IMSBuildProject
project)
344
internal static ImmutableArray<LibraryDependency> GetPackageReferences(
IMSBuildProject
project, bool isCentralPackageVersionManagementEnabled, IReadOnlyDictionary<string, CentralPackageVersion> centralPackageVersions)
397
internal static Dictionary<string, PrunePackageReference> GetPrunePackageReferences(
IMSBuildProject
project)
418
internal static string GetPackagesPath(
IMSBuildProject
project, ISettings settings)
431
internal static string GetProjectName(
IMSBuildProject
project)
458
internal static List<ProjectRestoreReference> GetProjectReferences(
IMSBuildProject
project)
490
internal static List<ProjectRestoreMetadataFrameworkInfo> GetProjectRestoreMetadataFrameworkInfos(List<TargetFrameworkInformation> targetFrameworkInfos, IReadOnlyDictionary<string,
IMSBuildProject
> projects)
496
var
project = projects[targetFrameworkInfo.TargetAlias];
510
/// <param name="project">An <see cref="
IMSBuildProject
" /> representing the main project.</param>
513
internal static IReadOnlyDictionary<string,
IMSBuildProject
> GetProjectTargetFrameworks(
IMSBuildProject
project, IReadOnlyDictionary<string,
IMSBuildProject
> innerNodes)
516
var projectTargetFrameworks = new Dictionary<string,
IMSBuildProject
>();
524
if (!innerNodes.TryGetValue(projectTargetFramework, out
IMSBuildProject
innerNode))
542
internal static string[] GetTargetFrameworkStrings(
IMSBuildProject
project)
593
internal static string GetRepositoryPath(
IMSBuildProject
project, ISettings settings)
616
internal static string GetRestoreOutputPath(
IMSBuildProject
project)
630
internal static List<PackageSource> GetSources(
IMSBuildProject
project, IReadOnlyCollection<
IMSBuildProject
> innerNodes, ISettings settings)
727
internal static List<TargetFrameworkInformation> GetTargetFrameworkInfos(IReadOnlyDictionary<string,
IMSBuildProject
> projectInnerNodes, bool isCpvmEnabled, bool isPruningEnabledGlobally)
733
var
msBuildProjectInstance = projectInnerNode.Value;
958
/// <param name="project">An <see cref="
IMSBuildProject
" /> object that represents the project.</param>
961
private PackageSpec GetPackageSpec(
IMSBuildProject
project, IReadOnlyDictionary<string,
IMSBuildProject
> allInnerNodes)
1009
/// <param name="project">An <see cref="
IMSBuildProject
" /> representing the project.</param>
1013
private (ProjectRestoreMetadata RestoreMetadata, List<TargetFrameworkInformation> TargetFrameworkInfos) GetProjectRestoreMetadataAndTargetFrameworkInformation(
IMSBuildProject
project, IReadOnlyDictionary<string,
IMSBuildProject
> projectsByTargetFramework, ISettings settings)
1028
List<
IMSBuildProject
> innerNodes = projectsByTargetFramework.Values.ToList();
1090
static (ProjectStyle, string packagesConfigPath) GetProjectStyle(
IMSBuildProject
project, IReadOnlyDictionary<string,
IMSBuildProject
> tfms, Common.ILogger log)
1105
internal static bool GetPackagePruningDefault(IEnumerable<
IMSBuildProject
> innerBuilds)
1107
foreach (
var
item in innerBuilds.NoAllocEnumerate())
1117
private static HashSet<string> GetAuditSuppressions(
IMSBuildProject
project)
1301
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)