8 instantiations of VirtualProjectBuilder
dotnet (7)
Commands\NuGet\NuGetVirtualProjectBuilder.cs (1)
33var builder = new VirtualProjectBuilder(entryPointFilePath, VirtualProjectBuildingCommand.TargetFramework);
Commands\Project\Convert\ProjectConvertCommand.cs (3)
54var builder = new VirtualProjectBuilder(file, VirtualProjectBuildingCommand.TargetFramework); 127fileBuilder = new VirtualProjectBuilder(sourceFile, VirtualProjectBuildingCommand.TargetFramework); 333var refBuilder = new VirtualProjectBuilder(refPath, VirtualProjectBuildingCommand.TargetFramework);
Commands\Run\Api\RunApiCommand.cs (1)
72var builder = new VirtualProjectBuilder(
Commands\Run\VirtualProjectBuildingCommand.cs (2)
164Builder = new VirtualProjectBuilder(entryPointFileFullPath, TargetFramework, MSBuildArgs.GetResolvedTargets(), artifactsPath); 1242var refBuilder = new VirtualProjectBuilder(
Microsoft.DotNet.ProjectTools (1)
VirtualProjectBuilder.cs (1)
278var builder = new VirtualProjectBuilder(entryPointFilePath, targetFramework);
45 references to VirtualProjectBuilder
dotnet (37)
Commands\Clean\FileBasedAppArtifacts\CleanFileBasedAppArtifactsCommand.cs (2)
64var directory = new DirectoryInfo(VirtualProjectBuilder.GetTempSubdirectory()); 88return new FileInfo(VirtualProjectBuilder.GetTempSubpath(RunFileArtifactsMetadata.FilePath));
Commands\DotNetCommandFactory.cs (2)
63if (nonBinLogArgs is [{ } arg] && VirtualProjectBuilder.IsValidEntryPointPath(arg)) 90if (VirtualProjectBuilder.IsValidEntryPointPath(candidate))
Commands\NuGet\NuGetCommand.cs (1)
38&& VirtualProjectBuilder.IsValidEntryPointPath(path))
Commands\NuGet\NuGetVirtualProjectBuilder.cs (3)
21public bool IsValidEntryPointPath(string entryPointFilePath) => VirtualProjectBuilder.IsValidEntryPointPath(entryPointFilePath); 23public string GetVirtualProjectPath(string entryPointFilePath) => VirtualProjectBuilder.GetVirtualProjectPath(entryPointFilePath); 33var builder = new VirtualProjectBuilder(entryPointFilePath, VirtualProjectBuildingCommand.TargetFramework);
Commands\Package\Add\PackageAddCommand.cs (1)
29bool isFileBasedApp = allowedAppKinds.HasFlag(AppKinds.FileBased) && VirtualProjectBuilder.IsValidEntryPointPath(fileOrDirectory);
Commands\Package\List\PackageListCommand.cs (1)
26bool isFileBasedApp = allowedAppKinds.HasFlag(AppKinds.FileBased) && VirtualProjectBuilder.IsValidEntryPointPath(fileOrDirectory);
Commands\Package\Remove\PackageRemoveCommand.cs (1)
33bool isFileBasedApp = allowedAppKinds.HasFlag(AppKinds.FileBased) && VirtualProjectBuilder.IsValidEntryPointPath(fileOrDirectory);
Commands\Project\Convert\ProjectConvertCommand.cs (12)
44if (!VirtualProjectBuilder.IsValidEntryPointPath(file)) 54var builder = new VirtualProjectBuilder(file, VirtualProjectBuildingCommand.TargetFramework); 115VirtualProjectBuilder fileBuilder; 184ImmutableArray<VirtualProjectBuilder.ExplicitProjectItem> explicitProjectItems = default) 188VirtualProjectBuilder.WriteProjectFile( 333var refBuilder = new VirtualProjectBuilder(refPath, VirtualProjectBuildingCommand.TargetFramework); 346VirtualProjectBuilder fileBuilder, ProjectInstance fileProjectInstance, string sourceFile) 401item.GetMetadataValue(VirtualProjectBuilder.FromIncludeDirectiveMetadataName), 409ImmutableArray<VirtualProjectBuilder.ExplicitProjectItem> FindExplicitProjectItems( 445var explicitProjectItems = ImmutableArray.CreateBuilder<VirtualProjectBuilder.ExplicitProjectItem>(); 462explicitProjectItems.Add(new VirtualProjectBuilder.ExplicitProjectItem(itemType, include)); 559foreach (var (name, defaultValue) in VirtualProjectBuilder.GetDefaultProperties(VirtualProjectBuildingCommand.TargetFramework))
Commands\Run\Api\RunApiCommand.cs (3)
72var builder = new VirtualProjectBuilder( 88VirtualProjectBuilder.WriteProjectFile( 91VirtualProjectBuilder.GetDefaultProperties(VirtualProjectBuildingCommand.TargetFramework),
Commands\Run\RunCommand.cs (5)
377var value = VirtualProjectBuilder.GetPropertyFromSourceFile(sourceFilePath, "TargetFrameworks"); 670var artifactsPath = VirtualProjectBuilder.GetArtifactsPath(entryPointFileFullPath); 796if (VirtualProjectBuilder.IsValidEntryPointPath(arg)) 882if (VirtualProjectBuilder.IsValidEntryPointPath(arg)) 918string directory = VirtualProjectBuilder.GetTempSubpath(Path.GetRandomFileName());
Commands\Run\VirtualProjectBuildingCommand.cs (5)
118public VirtualProjectBuilder Builder { get; } 122/// Keeps strong references to <see cref="VirtualProjectBuilder"/>s created for <c>#:ref</c> directives, 126private readonly List<VirtualProjectBuilder> _referencedBuilders = []; 1224List<VirtualProjectBuilder> referencedBuilders) 1242var refBuilder = new VirtualProjectBuilder(
ReleasePropertyProjectLocator.cs (1)
102if (VirtualProjectBuilder.IsValidEntryPointPath(arg))
dotnet-watch (1)
Program.cs (1)
176return VirtualProjectBuilder.IsValidEntryPointPath(entryPointPath);
Microsoft.DotNet.HotReload.Watch (6)
Build\ProjectGraphFactory.cs (3)
45var attribute = typeof(VirtualProjectBuilder).Assembly.GetCustomAttribute<TargetFrameworkAttribute>() ?? throw new InvalidOperationException(); 119if (!VirtualProjectBuilder.TryGetEntryPointFilePathFromVirtualProjectPath(projectPath, out string? entryPointFilePath)) 129var projectInstance = VirtualProjectBuilder.CreateProjectInstance(
Build\ProjectRepresentation.cs (1)
18: this(projectPath ?? VirtualProjectBuilder.GetVirtualProjectPath(entryPointFilePath!), projectPath, entryPointFilePath)
HotReload\HotReloadDotNetWatcher.cs (2)
1009if (VirtualProjectBuilder.GetPropertyFromSourceFile(sourcePath, PropertyNames.TargetFramework) is { } framework and not "") 1013else if (VirtualProjectBuilder.GetPropertyFromSourceFile(sourcePath, PropertyNames.TargetFrameworks) is { } frameworks and not "")
Microsoft.DotNet.ProjectTools (1)
VirtualProjectBuilder.cs (1)
278var builder = new VirtualProjectBuilder(entryPointFilePath, targetFramework);