11 instantiations of BrowserConfiguration
Aspire.Hosting.Browsers.Tests (11)
BrowserLogsRunningSessionTests.cs (1)
44
new
BrowserConfiguration
(browserExecutable, Profile: null, BrowserUserDataMode.Shared, AppHostKey: null),
BrowserLogsSessionManagerTests.cs (7)
78
var configuration = new
BrowserConfiguration
(browserExecutable, Profile: null, BrowserUserDataMode.Shared, AppHostKey: null);
118
var configuration = new
BrowserConfiguration
(browserExecutable, Profile: null, BrowserUserDataMode.Shared, AppHostKey: null);
149
new
BrowserConfiguration
(browserExecutable, Profile: "Profile 1", BrowserUserDataMode.Shared, AppHostKey: null),
154
new
BrowserConfiguration
(browserExecutable, Profile: "Profile 2", BrowserUserDataMode.Shared, AppHostKey: null),
194
new
BrowserConfiguration
(browserExecutable, Profile: null, BrowserUserDataMode.Shared, AppHostKey: null),
547
new
BrowserConfiguration
("chrome", null, BrowserUserDataMode.Isolated, AppHostKey: "test-apphost"),
554
new
BrowserConfiguration
("chrome", null, BrowserUserDataMode.Isolated, AppHostKey: "test-apphost"),
src\Aspire.Hosting.Browsers\BrowserConfiguration.cs (1)
83
return new
BrowserConfiguration
(resolvedBrowser, resolvedProfile, resolvedUserDataMode, appHostKey);
src\Aspire.Hosting.Browsers\BrowserLogsConfigurationManager.cs (2)
226
var browserConfiguration = new
BrowserConfiguration
(
361
return new
BrowserConfiguration
(
75 references to BrowserConfiguration
Aspire.Hosting.Browsers.Tests (75)
BrowserLogsBuilderExtensionsTests.cs (16)
236
var browser =
BrowserConfiguration
.GetDefaultBrowser(BrowserUserDataMode.Shared, browser =>
250
var browser =
BrowserConfiguration
.GetDefaultBrowser(BrowserUserDataMode.Isolated, browser =>
264
var browser =
BrowserConfiguration
.GetDefaultBrowser(browser =>
277
var browser =
BrowserConfiguration
.GetDefaultBrowser(static _ => null);
302
Assert.Equal(
BrowserConfiguration
.GetDefaultBrowser(ChromiumBrowserResolver.TryResolveExecutable), browserLogsResource.InitialConfiguration.Browser);
491
var
effectiveConfiguration = browserLogsResource.ResolveCurrentConfiguration(
534
var
effectiveConfiguration = browserLogsResource.ResolveCurrentConfiguration(
572
var
effectiveConfiguration = browserLogsResource.ResolveCurrentConfiguration(
613
var
effectiveConfiguration = browserLogsResource.ResolveCurrentConfiguration(
658
var
effectiveConfiguration = browserLogsResource.ResolveCurrentConfiguration(
747
var
effectiveConfiguration = browserLogsResource.ResolveCurrentConfiguration(
958
var
launchConfiguration = Assert.Single(sessionFactory.Configurations);
1791
public Task StartSessionAsync(BrowserLogsResource resource,
BrowserConfiguration
configuration, string resourceName, Uri url, CancellationToken cancellationToken)
1804
private sealed record SessionStartCall(BrowserLogsResource Resource,
BrowserConfiguration
Configuration, string ResourceName, Uri Url);
1809
public List<
BrowserConfiguration
> Configurations { get; } = [];
1816
BrowserConfiguration
configuration,
BrowserLogsSessionManagerTests.cs (3)
78
var
configuration = new BrowserConfiguration(browserExecutable, Profile: null, BrowserUserDataMode.Shared, AppHostKey: null);
118
var
configuration = new BrowserConfiguration(browserExecutable, Profile: null, BrowserUserDataMode.Shared, AppHostKey: null);
614
BrowserConfiguration
configuration,
src\Aspire.Hosting.Browsers\BrowserConfiguration.cs (12)
35
internal static
BrowserConfiguration
Resolve(
39
BrowserConfiguration
? resourceRuntimeConfiguration = null,
40
BrowserConfiguration
? globalRuntimeConfiguration = null)
143
BrowserConfiguration
? resourceRuntimeConfiguration,
144
BrowserConfiguration
? globalRuntimeConfiguration,
160
BrowserConfiguration
? resourceRuntimeConfiguration,
161
BrowserConfiguration
? globalRuntimeConfiguration,
179
BrowserConfiguration
? resourceRuntimeConfiguration,
180
BrowserConfiguration
? globalRuntimeConfiguration,
197
BrowserConfiguration
? resourceRuntimeConfiguration,
198
BrowserConfiguration
? globalRuntimeConfiguration,
199
Func<
BrowserConfiguration
, T> getRuntimeValue,
src\Aspire.Hosting.Browsers\BrowserHostRegistry.cs (7)
19
private readonly Func<
BrowserConfiguration
, string, BrowserLogsUserDataDirectory> _createUserDataDirectory;
20
private readonly Func<
BrowserConfiguration
, BrowserHostIdentity, BrowserLogsUserDataDirectory, CancellationToken, Task<IBrowserHost>> _createHostAsync;
40
Func<
BrowserConfiguration
, string, BrowserLogsUserDataDirectory>? createUserDataDirectory,
41
Func<
BrowserConfiguration
, BrowserHostIdentity, BrowserLogsUserDataDirectory, CancellationToken, Task<IBrowserHost>>? createHostAsync,
52
public async Task<BrowserHostLease> AcquireAsync(
BrowserConfiguration
configuration, CancellationToken cancellationToken)
293
BrowserConfiguration
configuration,
314
private BrowserLogsUserDataDirectory CreateUserDataDirectory(
BrowserConfiguration
configuration, string browserExecutable)
src\Aspire.Hosting.Browsers\BrowserLogsBuilderExtensions.cs (5)
34
internal const BrowserUserDataMode DefaultUserDataMode =
BrowserConfiguration
.DefaultUserDataMode;
132
var
initialConfiguration =
BrowserConfiguration
.Resolve(builder.ApplicationBuilder.Configuration, parentResource.Name, explicitConfigurationValues);
160
var
currentConfiguration = browserLogsResource.ResolveCurrentConfiguration(configuration, configurationStore);
294
static ImmutableArray<ResourcePropertySnapshot> CreateInitialProperties(string resourceName,
BrowserConfiguration
configuration)
src\Aspire.Hosting.Browsers\BrowserLogsConfigurationManager.cs (12)
182
var
currentConfiguration = resource.ResolveCurrentConfiguration(configuration, configurationStore);
191
var
currentConfiguration = resource.ResolveCurrentConfiguration(configuration, configurationStore);
198
var
currentConfiguration = resource.ResolveCurrentConfiguration(configuration, configurationStore);
226
var
browserConfiguration = new BrowserConfiguration(
322
private List<(BrowserLogsResource Resource,
BrowserConfiguration
Configuration)> ResolveEffectiveConfigurations(
326
var
selectedConfiguration = ToBrowserConfiguration(selected);
335
private
BrowserConfiguration
ResolveEffectiveConfiguration(
339
BrowserConfiguration
selectedConfiguration)
351
return
BrowserConfiguration
.Resolve(
359
private
BrowserConfiguration
ToBrowserConfiguration(BrowserLogsConfigurationSelection selected)
420
private Task PublishConfigurationSnapshotAsync(BrowserLogsResource resource,
BrowserConfiguration
browserConfiguration)
430
BrowserConfiguration
browserConfiguration)
src\Aspire.Hosting.Browsers\BrowserLogsConfigurationStore.cs (6)
12
private readonly Dictionary<string,
BrowserConfiguration
> _resourceConfigurations = new(StringComparers.ResourceName);
13
private
BrowserConfiguration
? _globalConfiguration;
15
public (
BrowserConfiguration
? Resource,
BrowserConfiguration
? Global) GetConfigurations(string resourceName)
21
var hasResourceConfiguration = _resourceConfigurations.TryGetValue(resourceName, out
var
resourceConfiguration);
26
public void Set(BrowserLogsConfigurationScope scope, string resourceName,
BrowserConfiguration
configuration)
src\Aspire.Hosting.Browsers\BrowserLogsResource.cs (4)
12
BrowserConfiguration
initialConfiguration,
18
public
BrowserConfiguration
InitialConfiguration { get; } = initialConfiguration;
22
public
BrowserConfiguration
ResolveCurrentConfiguration(IConfiguration configuration, BrowserLogsConfigurationStore? configurationStore = null)
25
return
BrowserConfiguration
.Resolve(
src\Aspire.Hosting.Browsers\BrowserLogsRunningSession.cs (5)
36
BrowserConfiguration
configuration,
58
BrowserConfiguration
configuration,
90
private readonly
BrowserConfiguration
_configuration;
108
BrowserConfiguration
configuration,
146
BrowserConfiguration
configuration,
src\Aspire.Hosting.Browsers\BrowserLogsSessionManager.cs (1)
62
public async Task StartSessionAsync(BrowserLogsResource resource,
BrowserConfiguration
configuration, string resourceName, Uri url, CancellationToken cancellationToken)
src\Aspire.Hosting.Browsers\BrowserUserDataPathResolver.cs (2)
50
public static string Resolve(
BrowserConfiguration
configuration, bool createDirectory = true)
101
private static string GetAppHostSegment(
BrowserConfiguration
configuration)
src\Aspire.Hosting.Browsers\ChromiumBrowserResolver.cs (1)
15
/// so <see cref="
BrowserConfiguration
"/> stays focused on configuration precedence and effective option values.
src\Aspire.Hosting.Browsers\IBrowserLogsSessionManager.cs (1)
8
Task StartSessionAsync(BrowserLogsResource resource,
BrowserConfiguration
configuration, string resourceName, Uri url, CancellationToken cancellationToken);