40 references to ReportedTelemetryMode
aspire (12)
Program.cs (1)
1109
var
reportedTelemetryMode = TelemetryManager.ConfigureExporterForProcess(
Telemetry\TelemetryManager.cs (11)
74
internal static
ReportedTelemetryMode
ConfigureExporterForProcess(bool isAgentTelemetryInvocation, bool isCIEnvironment)
80
var
mode = (isAgentTelemetryInvocation, isCIEnvironment) switch
82
(true, _) =>
ReportedTelemetryMode
.Agent,
83
(_, true) =>
ReportedTelemetryMode
.CI,
84
_ =>
ReportedTelemetryMode
.Local
86
AppContext.SetSwitch(PersistOnForceFlushSwitchName, mode !=
ReportedTelemetryMode
.CI);
87
AppContext.SetSwitch(DisablePersistOnShutdownSwitchName, mode ==
ReportedTelemetryMode
.CI);
382
public Task<bool> TryShutdownAsync(int exitCode,
ReportedTelemetryMode
mode)
414
private async Task ShutdownReportedProviderAsync(AzureMonitorTelemetryProvider? provider, int exitCode,
ReportedTelemetryMode
mode)
423
var isLocalFailure = mode ==
ReportedTelemetryMode
.Local &&
427
(
ReportedTelemetryMode
.CI, _) => ReportedCIShutdownTimeoutMilliseconds,
Aspire.Cli.Tests (28)
Commands\AgentTelemetryCommandTests.cs (2)
41
Assert.False(await manager.TryShutdownAsync(CliExitCodes.Success,
ReportedTelemetryMode
.Agent));
116
Assert.False(await manager.TryShutdownAsync(CliExitCodes.Success,
ReportedTelemetryMode
.Agent));
Telemetry\AgentTelemetryPersistenceTests.cs (10)
243
Assert.False(await manager.TryShutdownAsync(CliExitCodes.Success,
ReportedTelemetryMode
.Local));
248
Assert.True(await manager.TryShutdownAsync(CliExitCodes.Success,
ReportedTelemetryMode
.Local));
328
.Select(_ => Task.Run(() => manager.TryShutdownAsync(CliExitCodes.Success,
ReportedTelemetryMode
.Local)))
349
return await manager.TryShutdownAsync(CliExitCodes.Success,
ReportedTelemetryMode
.Local);
359
Assert.True(await manager.TryShutdownAsync(CliExitCodes.Success,
ReportedTelemetryMode
.Local));
371
Assert.False(await manager.TryShutdownAsync(CliExitCodes.Success,
ReportedTelemetryMode
.Local));
477
var
mode = TelemetryManager.ConfigureExporterForProcess(isAgent, isCI);
480
Assert.Equal(isAgent ?
ReportedTelemetryMode
.Agent : isCI ?
ReportedTelemetryMode
.CI :
ReportedTelemetryMode
.Local, mode);
Telemetry\ReportedLogExportTests.cs (2)
35
var
mode = TelemetryManager.ConfigureExporterForProcess(isAgentTelemetryInvocation: false, isCIEnvironment: true);
117
var
mode = TelemetryManager.ConfigureExporterForProcess(isAgentTelemetryInvocation: false, isCIEnvironment: true);
Telemetry\TelemetryShutdownTests.cs (14)
29
[InlineData(nameof(
ReportedTelemetryMode
.Local), CliExitCodes.Success, Timeout.Infinite)]
30
[InlineData(nameof(
ReportedTelemetryMode
.Local), CliExitCodes.Cancelled, Timeout.Infinite)]
31
[InlineData(nameof(
ReportedTelemetryMode
.Local), CliExitCodes.InvalidCommand, 300)]
32
[InlineData(nameof(
ReportedTelemetryMode
.CI), CliExitCodes.Success, 5000)]
33
[InlineData(nameof(
ReportedTelemetryMode
.CI), CliExitCodes.Cancelled, 5000)]
34
[InlineData(nameof(
ReportedTelemetryMode
.CI), CliExitCodes.InvalidCommand, 5000)]
35
[InlineData(nameof(
ReportedTelemetryMode
.Agent), CliExitCodes.Success, Timeout.Infinite)]
36
[InlineData(nameof(
ReportedTelemetryMode
.Agent), CliExitCodes.InvalidCommand, Timeout.Infinite)]
41
var
mode = Enum.Parse<
ReportedTelemetryMode
>(modeValue);
44
TelemetryManager.ConfigureExporterForProcess(mode ==
ReportedTelemetryMode
.Agent, mode ==
ReportedTelemetryMode
.CI);
83
var
mode = TelemetryManager.ConfigureExporterForProcess(isAgentTelemetryInvocation: false, isCIEnvironment: false);
121
var
mode = TelemetryManager.ConfigureExporterForProcess(scenario == "Agent", isCI);