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