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