28 references to MultipleAppHostProjectsFoundBehavior
aspire (10)
Commands\ExtensionInternalCommand.cs (1)
50
var result = await _projectLocator.UseOrFindAppHostProjectFileAsync(null,
MultipleAppHostProjectsFoundBehavior
.None, createSettingsFile: false, cancellationToken);
Projects\ProjectLocator.cs (9)
18
Task<AppHostProjectSearchResult> UseOrFindAppHostProjectFileAsync(FileInfo? projectFile,
MultipleAppHostProjectsFoundBehavior
multipleAppHostProjectsFoundBehavior, bool createSettingsFile, CancellationToken cancellationToken = default);
209
public async Task<AppHostProjectSearchResult> UseOrFindAppHostProjectFileAsync(FileInfo? projectFile,
MultipleAppHostProjectsFoundBehavior
multipleAppHostProjectsFoundBehavior, bool createSettingsFile, CancellationToken cancellationToken = default)
306
if (multipleAppHostProjectsFoundBehavior is
MultipleAppHostProjectsFoundBehavior
.Prompt)
316
else if (multipleAppHostProjectsFoundBehavior is
MultipleAppHostProjectsFoundBehavior
.None)
321
else if (multipleAppHostProjectsFoundBehavior is
MultipleAppHostProjectsFoundBehavior
.Throw)
401
MultipleAppHostProjectsFoundBehavior
.Throw => throw new ProjectLocatorException(ErrorStrings.MultipleProjectFilesFound),
402
MultipleAppHostProjectsFoundBehavior
.Prompt => await interactionService.PromptForSelectionAsync(InteractionServiceStrings.SelectAppHostToUse, results.BuildableAppHost, projectFile => $"{projectFile.Name} ({Path.GetRelativePath(executionContext.WorkingDirectory.FullName, projectFile.FullName)})", cancellationToken),
403
MultipleAppHostProjectsFoundBehavior
.None => null,
418
var result = await UseOrFindAppHostProjectFileAsync(projectFile,
MultipleAppHostProjectsFoundBehavior
.Prompt, createSettingsFile, cancellationToken);
Aspire.Cli.Tests (18)
Commands\ExecCommandTests.cs (3)
170
public Task<AppHostProjectSearchResult> UseOrFindAppHostProjectFileAsync(FileInfo? projectFile,
MultipleAppHostProjectsFoundBehavior
multipleAppHostProjectsFoundBehavior, bool createSettingsFile, CancellationToken cancellationToken)
188
public Task<AppHostProjectSearchResult> UseOrFindAppHostProjectFileAsync(FileInfo? projectFile,
MultipleAppHostProjectsFoundBehavior
multipleAppHostProjectsFoundBehavior, bool createSettingsFile, CancellationToken cancellationToken)
206
public Task<AppHostProjectSearchResult> UseOrFindAppHostProjectFileAsync(FileInfo? projectFile,
MultipleAppHostProjectsFoundBehavior
multipleAppHostProjectsFoundBehavior, bool createSettingsFile, CancellationToken cancellationToken)
Commands\ExtensionInternalCommandTests.cs (8)
212
MultipleAppHostProjectsFoundBehavior
multipleAppHostProjectsFoundBehavior,
230
MultipleAppHostProjectsFoundBehavior
multipleAppHostProjectsFoundBehavior,
270
MultipleAppHostProjectsFoundBehavior
multipleAppHostProjectsFoundBehavior,
288
MultipleAppHostProjectsFoundBehavior
multipleAppHostProjectsFoundBehavior,
321
MultipleAppHostProjectsFoundBehavior
multipleAppHostProjectsFoundBehavior,
338
MultipleAppHostProjectsFoundBehavior
multipleAppHostProjectsFoundBehavior,
371
MultipleAppHostProjectsFoundBehavior
multipleAppHostProjectsFoundBehavior,
388
MultipleAppHostProjectsFoundBehavior
multipleAppHostProjectsFoundBehavior,
Commands\RunCommandTests.cs (4)
94
public Task<AppHostProjectSearchResult> UseOrFindAppHostProjectFileAsync(FileInfo? projectFile,
MultipleAppHostProjectsFoundBehavior
multipleAppHostProjectsFoundBehavior, bool createSettingsFile, CancellationToken cancellationToken)
152
public Task<AppHostProjectSearchResult> UseOrFindAppHostProjectFileAsync(FileInfo? projectFile,
MultipleAppHostProjectsFoundBehavior
multipleAppHostProjectsFoundBehavior, bool createSettingsFile, CancellationToken cancellationToken)
170
public Task<AppHostProjectSearchResult> UseOrFindAppHostProjectFileAsync(FileInfo? projectFile,
MultipleAppHostProjectsFoundBehavior
multipleAppHostProjectsFoundBehavior, bool createSettingsFile, CancellationToken cancellationToken)
1104
public Task<AppHostProjectSearchResult> UseOrFindAppHostProjectFileAsync(FileInfo? projectFile,
MultipleAppHostProjectsFoundBehavior
multipleAppHostProjectsFoundBehavior, bool createSettingsFile, CancellationToken cancellationToken)
TestServices\NoProjectFileProjectLocator.cs (1)
10
public Task<AppHostProjectSearchResult> UseOrFindAppHostProjectFileAsync(FileInfo? projectFile,
MultipleAppHostProjectsFoundBehavior
multipleAppHostProjectsFoundBehavior, bool createSettingsFile, CancellationToken cancellationToken = default)
TestServices\TestProjectLocator.cs (2)
12
public Func<FileInfo?,
MultipleAppHostProjectsFoundBehavior
, bool, CancellationToken, Task<AppHostProjectSearchResult>>? UseOrFindAppHostProjectFileWithBehaviorAsyncCallback { get; set; }
33
public async Task<AppHostProjectSearchResult> UseOrFindAppHostProjectFileAsync(FileInfo? projectFile,
MultipleAppHostProjectsFoundBehavior
multipleAppHostProjectsFoundBehavior, bool createSettingsFile, CancellationToken cancellationToken = default)