46 references to BrowserUserDataMode
Aspire.Hosting.Browsers (46)
BrowserConfiguration.cs (22)
23
BrowserUserDataMode
UserDataMode,
30
internal const
BrowserUserDataMode
DefaultUserDataMode =
BrowserUserDataMode
.Shared;
52
var
resolvedUserDataMode = ResolveUserDataMode(explicitValues, resourceRuntimeConfiguration, globalRuntimeConfiguration, resourceSection, browserLogsSection);
65
if (resolvedUserDataMode ==
BrowserUserDataMode
.Isolated && resolvedProfile is not null)
74
BrowserUserDataMode
.Isolated,
75
BrowserUserDataMode
.Shared));
95
internal static string GetDefaultBrowser(
BrowserUserDataMode
userDataMode, Func<string, string?> resolveBrowserExecutable)
97
if (userDataMode ==
BrowserUserDataMode
.Shared &&
116
private static ConfigurationValue<
BrowserUserDataMode
> ParseUserDataMode(string? value)
120
return ConfigurationValue<
BrowserUserDataMode
>.Missing;
123
if (Enum.TryParse<
BrowserUserDataMode
>(value, ignoreCase: true, out
var
parsed))
125
return ConfigurationValue<
BrowserUserDataMode
>.Present(parsed);
134
BrowserUserDataMode
.Shared,
135
BrowserUserDataMode
.Isolated));
138
private static string GetDefaultBrowser(
BrowserUserDataMode
userDataMode) =>
158
private static
BrowserUserDataMode
ResolveUserDataMode(
166
? ConfigurationValue<
BrowserUserDataMode
>.Present(explicitUserDataMode)
167
: ConfigurationValue<
BrowserUserDataMode
>.Missing,
183
BrowserUserDataMode
resolvedUserDataMode)
250
BrowserUserDataMode
? UserDataMode = null);
BrowserLogsBuilderExtensions.cs (7)
34
internal 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"/>.
119
BrowserUserDataMode
? userDataMode = null)
BrowserLogsConfigurationManager.cs (14)
88
new(nameof(
BrowserUserDataMode
.Shared), nameof(
BrowserUserDataMode
.Shared)),
89
new(nameof(
BrowserUserDataMode
.Isolated), nameof(
BrowserUserDataMode
.Isolated))
214
if (Enum.TryParse<
BrowserUserDataMode
>(userDataModeValue, ignoreCase: true, out
var
userDataMode) &&
215
userDataMode ==
BrowserUserDataMode
.Shared &&
229
BrowserUserDataMode
.Shared,
283
if (!Enum.TryParse<
BrowserUserDataMode
>(userDataMode.Value, ignoreCase: true, out
var
parsedUserDataMode))
290
if (parsedUserDataMode ==
BrowserUserDataMode
.Isolated &&
459
BrowserUserDataMode
UserDataMode,
469
var
userDataMode = Enum.Parse<
BrowserUserDataMode
>(inputs[UserDataModeInputName].Value!, ignoreCase: true);
BrowserUserDataPathResolver.cs (3)
59
BrowserUserDataMode
.Shared => Path.Combine(root, "shared", browserSegment),
60
BrowserUserDataMode
.Isolated => Path.Combine(root, "isolated", GetAppHostSegment(configuration), browserSegment),
109
BrowserUserDataMode
.Isolated));