8 instantiations of VirtualProjectBuilder
dotnet (7)
Commands\NuGet\NuGetVirtualProjectBuilder.cs (1)
31var builder = new VirtualProjectBuilder(entryPointFilePath, VirtualProjectBuildingCommand.TargetFramework);
Commands\Project\Convert\ProjectConvertCommand.cs (3)
51var builder = new VirtualProjectBuilder(file, VirtualProjectBuildingCommand.TargetFramework); 131fileBuilder = new VirtualProjectBuilder(sourceFile, VirtualProjectBuildingCommand.TargetFramework); 315var refBuilder = new VirtualProjectBuilder(refPath, VirtualProjectBuildingCommand.TargetFramework);
Commands\Run\Api\RunApiCommand.cs (1)
68var builder = new VirtualProjectBuilder(
Commands\Run\VirtualProjectBuildingCommand.cs (2)
164Builder = new VirtualProjectBuilder(entryPointFileFullPath, TargetFramework, MSBuildArgs.GetResolvedTargets(), artifactsPath); 1234var refBuilder = new VirtualProjectBuilder(
Microsoft.DotNet.ProjectTools (1)
VirtualProjectBuilder.cs (1)
267var builder = new VirtualProjectBuilder(entryPointFilePath, targetFramework);
42 references to VirtualProjectBuilder
dotnet (34)
Commands\Clean\FileBasedAppArtifacts\CleanFileBasedAppArtifactsCommand.cs (2)
64var directory = new DirectoryInfo(VirtualProjectBuilder.GetTempSubdirectory()); 88return new FileInfo(VirtualProjectBuilder.GetTempSubpath(RunFileArtifactsMetadata.FilePath));
Commands\DotNetCommandFactory.cs (2)
62if (nonBinLogArgs is [{ } arg] && VirtualProjectBuilder.IsValidEntryPointPath(arg)) 82if (VirtualProjectBuilder.IsValidEntryPointPath(candidate))
Commands\NuGet\NuGetCommand.cs (1)
29&& VirtualProjectBuilder.IsValidEntryPointPath(path))
Commands\NuGet\NuGetVirtualProjectBuilder.cs (3)
20public bool IsValidEntryPointPath(string entryPointFilePath) => VirtualProjectBuilder.IsValidEntryPointPath(entryPointFilePath); 22public string GetVirtualProjectPath(string entryPointFilePath) => VirtualProjectBuilder.GetVirtualProjectPath(entryPointFilePath); 31var 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 (8)
41if (!VirtualProjectBuilder.IsValidEntryPointPath(file)) 51var builder = new VirtualProjectBuilder(file, VirtualProjectBuildingCommand.TargetFramework); 114(VirtualProjectBuilder builder, ProjectInstance projectInstance, ImmutableArray<CSharpDirective> evaluatedDirectives) 119VirtualProjectBuilder fileBuilder; 166VirtualProjectBuilder.WriteProjectFile( 315var refBuilder = new VirtualProjectBuilder(refPath, VirtualProjectBuildingCommand.TargetFramework); 328VirtualProjectBuilder fileBuilder, ProjectInstance fileProjectInstance, string sourceFile) 473foreach (var (name, defaultValue) in VirtualProjectBuilder.GetDefaultProperties(VirtualProjectBuildingCommand.TargetFramework))
Commands\Run\Api\RunApiCommand.cs (3)
68var builder = new VirtualProjectBuilder( 84VirtualProjectBuilder.WriteProjectFile( 87VirtualProjectBuilder.GetDefaultProperties(VirtualProjectBuildingCommand.TargetFramework),
Commands\Run\RunCommand.cs (5)
376var value = VirtualProjectBuilder.GetPropertyFromSourceFile(sourceFilePath, "TargetFrameworks"); 669var artifactsPath = VirtualProjectBuilder.GetArtifactsPath(entryPointFileFullPath); 795if (VirtualProjectBuilder.IsValidEntryPointPath(arg)) 881if (VirtualProjectBuilder.IsValidEntryPointPath(arg)) 917string 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 = []; 1216List<VirtualProjectBuilder> referencedBuilders) 1234var refBuilder = new VirtualProjectBuilder(
Program.cs (1)
337&& VirtualProjectBuilder.IsValidEntryPointPath(unmatchedCommandOrFile.Value))
ReleasePropertyProjectLocator.cs (1)
99if (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)
267var builder = new VirtualProjectBuilder(entryPointFilePath, targetFramework);