46 references to BrowserUserDataMode
Aspire.Hosting.Browsers (46)
BrowserConfiguration.cs (22)
23BrowserUserDataMode UserDataMode, 30internal const BrowserUserDataMode DefaultUserDataMode = BrowserUserDataMode.Shared; 52var resolvedUserDataMode = ResolveUserDataMode(explicitValues, resourceRuntimeConfiguration, globalRuntimeConfiguration, resourceSection, browserLogsSection); 65if (resolvedUserDataMode == BrowserUserDataMode.Isolated && resolvedProfile is not null) 74BrowserUserDataMode.Isolated, 75BrowserUserDataMode.Shared)); 95internal static string GetDefaultBrowser(BrowserUserDataMode userDataMode, Func<string, string?> resolveBrowserExecutable) 97if (userDataMode == BrowserUserDataMode.Shared && 116private static ConfigurationValue<BrowserUserDataMode> ParseUserDataMode(string? value) 120return ConfigurationValue<BrowserUserDataMode>.Missing; 123if (Enum.TryParse<BrowserUserDataMode>(value, ignoreCase: true, out var parsed)) 125return ConfigurationValue<BrowserUserDataMode>.Present(parsed); 134BrowserUserDataMode.Shared, 135BrowserUserDataMode.Isolated)); 138private static string GetDefaultBrowser(BrowserUserDataMode userDataMode) => 158private static BrowserUserDataMode ResolveUserDataMode( 166? ConfigurationValue<BrowserUserDataMode>.Present(explicitUserDataMode) 167: ConfigurationValue<BrowserUserDataMode>.Missing, 183BrowserUserDataMode resolvedUserDataMode) 250BrowserUserDataMode? UserDataMode = null);
BrowserLogsBuilderExtensions.cs (7)
34internal const BrowserUserDataMode DefaultUserDataMode = BrowserConfiguration.DefaultUserDataMode; 65/// is <see cref="BrowserUserDataMode.Shared"/>. When not specified, the tracked browser uses the 69/// Optional <see cref="BrowserUserDataMode"/> that selects whether the tracked browser launches against 71/// (<see cref="BrowserUserDataMode.Shared"/>, the default) or a per-AppHost persistent user data directory 72/// (<see cref="BrowserUserDataMode.Isolated"/>). Both modes use Aspire-managed paths under 75/// <c>Aspire:Hosting:BrowserLogs</c> and otherwise defaults to <see cref="BrowserUserDataMode.Shared"/>. 119BrowserUserDataMode? userDataMode = null)
BrowserLogsConfigurationManager.cs (14)
88new(nameof(BrowserUserDataMode.Shared), nameof(BrowserUserDataMode.Shared)), 89new(nameof(BrowserUserDataMode.Isolated), nameof(BrowserUserDataMode.Isolated)) 214if (Enum.TryParse<BrowserUserDataMode>(userDataModeValue, ignoreCase: true, out var userDataMode) && 215userDataMode == BrowserUserDataMode.Shared && 229BrowserUserDataMode.Shared, 283if (!Enum.TryParse<BrowserUserDataMode>(userDataMode.Value, ignoreCase: true, out var parsedUserDataMode)) 290if (parsedUserDataMode == BrowserUserDataMode.Isolated && 459BrowserUserDataMode UserDataMode, 469var userDataMode = Enum.Parse<BrowserUserDataMode>(inputs[UserDataModeInputName].Value!, ignoreCase: true);
BrowserUserDataPathResolver.cs (3)
59BrowserUserDataMode.Shared => Path.Combine(root, "shared", browserSegment), 60BrowserUserDataMode.Isolated => Path.Combine(root, "isolated", GetAppHostSegment(configuration), browserSegment), 109BrowserUserDataMode.Isolated));