3 instantiations of BrowserConfiguration
Aspire.Hosting.Browsers (3)
BrowserConfiguration.cs (1)
83return new BrowserConfiguration(resolvedBrowser, resolvedProfile, resolvedUserDataMode, appHostKey);
BrowserLogsConfigurationManager.cs (2)
226var browserConfiguration = new BrowserConfiguration( 361return new BrowserConfiguration(
56 references to BrowserConfiguration
Aspire.Hosting.Browsers (56)
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,
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)
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)
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)
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)
BrowserLogsResource.cs (4)
12BrowserConfiguration initialConfiguration, 18public BrowserConfiguration InitialConfiguration { get; } = initialConfiguration; 22public BrowserConfiguration ResolveCurrentConfiguration(IConfiguration configuration, BrowserLogsConfigurationStore? configurationStore = null) 25return BrowserConfiguration.Resolve(
BrowserLogsRunningSession.cs (5)
36BrowserConfiguration configuration, 58BrowserConfiguration configuration, 90private readonly BrowserConfiguration _configuration; 108BrowserConfiguration configuration, 146BrowserConfiguration configuration,
BrowserLogsSessionManager.cs (1)
62public async Task StartSessionAsync(BrowserLogsResource resource, BrowserConfiguration configuration, string resourceName, Uri url, CancellationToken cancellationToken)
BrowserUserDataPathResolver.cs (2)
50public static string Resolve(BrowserConfiguration configuration, bool createDirectory = true) 101private static string GetAppHostSegment(BrowserConfiguration configuration)
ChromiumBrowserResolver.cs (1)
15/// so <see cref="BrowserConfiguration"/> stays focused on configuration precedence and effective option values.
IBrowserLogsSessionManager.cs (1)
8Task StartSessionAsync(BrowserLogsResource resource, BrowserConfiguration configuration, string resourceName, Uri url, CancellationToken cancellationToken);