10 instantiations of VirtualProjectBuildingCommand
dotnet (10)
Commands\Build\BuildCommand.cs (1)
32(msbuildArgs, appFilePath) => new VirtualProjectBuildingCommand(
Commands\Clean\CleanCommand.cs (1)
26static (msbuildArgs, appFilePath) => new VirtualProjectBuildingCommand(
Commands\Pack\PackCommand.cs (1)
44(msbuildArgs, appFilePath) => new VirtualProjectBuildingCommand(
Commands\Package\Add\PackageAddCommand.cs (1)
178var command = new VirtualProjectBuildingCommand(
Commands\Project\Convert\ProjectConvertCommand.cs (1)
116var command = new VirtualProjectBuildingCommand(
Commands\Publish\PublishCommand.cs (1)
47(msbuildArgs, appFilePath) => new VirtualProjectBuildingCommand(
Commands\Restore\RestoreCommand.cs (1)
30return new VirtualProjectBuildingCommand(
Commands\Run\Api\RunApiCommand.cs (1)
89var buildCommand = new VirtualProjectBuildingCommand(
Commands\Run\RunCommand.cs (1)
349return new(
ReleasePropertyProjectLocator.cs (1)
115return new VirtualProjectBuildingCommand(Path.GetFullPath(arg), MSBuildArgs.FromProperties(globalProps))
65 references to VirtualProjectBuildingCommand
dotnet (30)
Commands\Clean\FileBasedAppArtifacts\CleanFileBasedAppArtifactsCommand.cs (2)
63var directory = new DirectoryInfo(VirtualProjectBuildingCommand.GetTempSubdirectory()); 87return new FileInfo(VirtualProjectBuildingCommand.GetTempSubpath(RunFileArtifactsMetadata.FilePath));
Commands\CommandFactory.cs (2)
16Func<MSBuildArgs, string, VirtualProjectBuildingCommand> configureVirtualCommand, 26if (nonBinLogArgs is [{ } arg] && VirtualProjectBuildingCommand.IsValidEntryPointPath(arg))
Commands\Package\Add\PackageAddCommand.cs (2)
26if (allowedAppKinds.HasFlag(AppKinds.FileBased) && VirtualProjectBuildingCommand.IsValidEntryPointPath(fileOrDirectory)) 178var command = new VirtualProjectBuildingCommand(
Commands\Package\Remove\PackageRemoveCommand.cs (1)
26if (allowedAppKinds.HasFlag(AppKinds.FileBased) && VirtualProjectBuildingCommand.IsValidEntryPointPath(fileOrDirectory))
Commands\Project\Convert\ProjectConvertCommand.cs (5)
23if (!VirtualProjectBuildingCommand.IsValidEntryPointPath(file)) 32var directives = VirtualProjectBuildingCommand.FindDirectives(sourceFile, reportAllErrors: !_force, DiagnosticBag.ThrowOnFirst()); 51VirtualProjectBuildingCommand.RemoveDirectivesFromFile(directives, sourceFile.Text, targetFile); 64VirtualProjectBuildingCommand.WriteProjectFile(writer, directives, isVirtualProject: false); 116var command = new VirtualProjectBuildingCommand(
Commands\Run\Api\RunApiCommand.cs (4)
67var directives = VirtualProjectBuildingCommand.FindDirectives(sourceFile, reportAllErrors: true, DiagnosticBag.Collect(out var diagnostics)); 68string artifactsPath = ArtifactsPath ?? VirtualProjectBuildingCommand.GetArtifactsPath(EntryPointFileFullPath); 71VirtualProjectBuildingCommand.WriteProjectFile(csprojWriter, directives, isVirtualProject: true, targetFilePath: EntryPointFileFullPath, artifactsPath: artifactsPath); 89var buildCommand = new VirtualProjectBuildingCommand(
Commands\Run\FileBasedAppSourceEditor.cs (2)
36field = VirtualProjectBuildingCommand.FindDirectives(SourceFile, reportAllErrors: false, DiagnosticBag.Ignore()); 119var tokenizer = VirtualProjectBuildingCommand.CreateTokenizer(SourceFile.Text);
Commands\Run\RunCommand.cs (10)
127VirtualProjectBuildingCommand? virtualCommand = null; 304private void EnsureProjectIsBuilt(out Func<ProjectCollection, ProjectInstance>? projectFactory, out RunProperties? cachedRunProperties, out VirtualProjectBuildingCommand? virtualCommand) 341private VirtualProjectBuildingCommand CreateVirtualCommand() 468var artifactsPath = VirtualProjectBuildingCommand.GetArtifactsPath(entryPointFileFullPath); 478targetFrameworkVersion: $"v{VirtualProjectBuildingCommand.TargetFrameworkVersion}"); 586if (VirtualProjectBuildingCommand.IsValidEntryPointPath(arg)) 671string directory = VirtualProjectBuildingCommand.GetTempSubpath(Path.GetRandomFileName()); 672VirtualProjectBuildingCommand.CreateTempSubdirectory(directory); 767VirtualProjectBuildingCommand? virtualCommand) 795VirtualProjectBuildingCommand virtualCommand)
Program.cs (1)
307&& VirtualProjectBuildingCommand.IsValidEntryPointPath(unmatchedCommandOrFile))
ReleasePropertyProjectLocator.cs (1)
113if (VirtualProjectBuildingCommand.IsValidEntryPointPath(arg))
dotnet.Tests (35)
CommandTests\Project\Convert\DotnetProjectConvertTests.cs (4)
1283var directives = VirtualProjectBuildingCommand.FindDirectives(sourceFile, reportAllErrors: !force, DiagnosticBag.ThrowOnFirst()); 1285VirtualProjectBuildingCommand.WriteProjectFile(projectWriter, directives, isVirtualProject: false); 1287actualCSharp = VirtualProjectBuildingCommand.RemoveDirectivesFromFile(directives, sourceFile.Text)?.ToString(); 1310VirtualProjectBuildingCommand.FindDirectives(sourceFile, reportAllErrors: true, DiagnosticBag.Collect(out var diagnostics));
CommandTests\Run\RunFileTests.cs (31)
129VirtualProjectBuildingCommand.CollectImplicitBuildFiles(new DirectoryInfo(outOfTreeBaseDirectory), [], out var exampleMSBuildFile); 1299var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(programFile); 1331var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(programFile); 1375var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(programFile); 1395var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(programFile); 1413var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(programFile); 1453var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(programFile); 1493var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(programFile); 1524var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(programFile); 1559var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(programFile); 1583var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(programFile); 1608var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(programFile); 1676var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(programFile); 1712var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(programFile); 1757var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(programFile); 1793var artifactsDir = new DirectoryInfo(VirtualProjectBuildingCommand.GetArtifactsPath(programFile)); 1818var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(programFile); 2208var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(entryPointPath); 2490var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(entryPointPath); 2565var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(Path.Join(testInstance.Path, "Program.cs")); 2760var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(Path.Join(testInstance.Path, "Program.cs")); 2878var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(Path.Join(testInstance.Path, "Program.cs")); 2921var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(Path.Join(testInstance.Path, "Program.cs")); 2967var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(programPath); 2991var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(programPath); 3047var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(programPath); 3096var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(programPath); 3122const string propertyName = VirtualProjectBuildingCommand.FileBasedProgramCanSkipMSBuild; 3148var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(programPath); 3176var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(programPath); 3467var artifactsDir = VirtualProjectBuildingCommand.GetArtifactsPath(filePath);