3 instantiations of BrowserConfiguration
Aspire.Hosting.Browsers (3)
BrowserConfiguration.cs (1)
83return new BrowserConfiguration(resolvedBrowser, resolvedProfile, resolvedUserDataMode, appHostKey);
BrowserLogsConfigurationManager.cs (2)
225var browserConfiguration = new BrowserConfiguration( 360return 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)
17private readonly Func<BrowserConfiguration, string, BrowserLogsUserDataDirectory> _createUserDataDirectory; 18private readonly Func<BrowserConfiguration, BrowserHostIdentity, BrowserLogsUserDataDirectory, CancellationToken, Task<IBrowserHost>> _createHostAsync; 38Func<BrowserConfiguration, string, BrowserLogsUserDataDirectory>? createUserDataDirectory, 39Func<BrowserConfiguration, BrowserHostIdentity, BrowserLogsUserDataDirectory, CancellationToken, Task<IBrowserHost>>? createHostAsync, 50public async Task<BrowserHostLease> AcquireAsync(BrowserConfiguration configuration, CancellationToken cancellationToken) 291BrowserConfiguration configuration, 312private 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)
181var currentConfiguration = resource.ResolveCurrentConfiguration(configuration, configurationStore); 190var currentConfiguration = resource.ResolveCurrentConfiguration(configuration, configurationStore); 197var currentConfiguration = resource.ResolveCurrentConfiguration(configuration, configurationStore); 225var browserConfiguration = new BrowserConfiguration( 321private List<(BrowserLogsResource Resource, BrowserConfiguration Configuration)> ResolveEffectiveConfigurations( 325var selectedConfiguration = ToBrowserConfiguration(selected); 334private BrowserConfiguration ResolveEffectiveConfiguration( 338BrowserConfiguration selectedConfiguration) 350return BrowserConfiguration.Resolve( 358private BrowserConfiguration ToBrowserConfiguration(BrowserLogsConfigurationSelection selected) 419private Task PublishConfigurationSnapshotAsync(BrowserLogsResource resource, BrowserConfiguration browserConfiguration) 429BrowserConfiguration 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)
34BrowserConfiguration configuration, 56BrowserConfiguration configuration, 88private readonly BrowserConfiguration _configuration; 106BrowserConfiguration configuration, 144BrowserConfiguration configuration,
BrowserLogsSessionManager.cs (1)
61public 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);