213 references to Tags
aspire (67)
Commands\AgentTelemetryCommand.cs (7)
210
AddIfValid(tags, TelemetryConstants.
Tags
.AgentEventType, parseResult.GetValue(_eventTypeOption), static v => s_knownEventTypes.Contains(v, StringComparer.Ordinal));
211
AddIfValid(tags, TelemetryConstants.
Tags
.AgentClientName, parseResult.GetValue(_clientNameOption), static v => IsSafeIdentifier(v, maxLength: 64));
212
AddIfValid(tags, TelemetryConstants.
Tags
.AgentSessionId, parseResult.GetValue(_sessionIdOption), static v => IsSafeIdentifier(v, maxLength: 128));
213
AddIfValid(tags, TelemetryConstants.
Tags
.AgentSkillName, parseResult.GetValue(_skillNameOption), static v => IsSafeIdentifier(v, maxLength: 128));
214
AddIfValid(tags, TelemetryConstants.
Tags
.AgentToolName, parseResult.GetValue(_toolNameOption), static v => IsSafeIdentifier(v, maxLength: 128));
215
AddIfValid(tags, TelemetryConstants.
Tags
.AgentFileReference, parseResult.GetValue(_fileReferenceOption), IsSafeReference);
216
AddIfValid(tags, TelemetryConstants.
Tags
.AgentEventTimestamp, parseResult.GetValue(_timestampOption), IsValidTimestamp);
Commands\RunCommand.cs (13)
291
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.AppHostDetached, _configuration.GetBool(KnownConfigNames.CliRunDetached) is true);
312
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.ErrorType, "project_not_found");
317
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.AppHostIsolated, isolated);
323
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.ErrorType, "project_not_found");
334
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.AppHostLanguage, project.LanguageId);
434
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.ErrorType, "canceled");
438
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.ErrorType, "build_failed");
478
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.ErrorType, "startup_timeout");
700
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.ErrorType, "canceled");
710
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.ErrorType, "project_not_found");
715
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.ErrorType, "incompatible_version");
725
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.ErrorType, "backchannel_connection_failed");
742
Telemetry.SetActivityProperty(runActivity, TelemetryConstants.
Tags
.ErrorType, ex.GetType().FullName);
Program.cs (5)
1305
telemetry.SetActivityProperty(mainActivity, TelemetryConstants.
Tags
.CommandName, commandName);
1352
telemetry.SetActivityProperty(mainActivity, TelemetryConstants.
Tags
.ProcessExitCode, exitCode);
1421
new(TelemetryConstants.
Tags
.ProcessPid, currentProcess.Id),
1422
new(TelemetryConstants.
Tags
.ProcessExecutableName, "aspire"),
1423
new(TelemetryConstants.
Tags
.InstallSource, installSourceDetector.Detect())
Projects\ProcessGuestLauncher.cs (7)
67
AddEvent(activity, ProfilingTelemetry.Events.GuestProcessResolved, TelemetryConstants.
Tags
.ProcessExecutablePath, resolvedCommand);
85
AddEvent(activity, ProfilingTelemetry.Events.GuestFirstStdout, TelemetryConstants.
Tags
.ProcessPid, pid);
97
AddEvent(activity, ProfilingTelemetry.Events.GuestFirstStderr, TelemetryConstants.
Tags
.ProcessPid, pid);
152
activity?.SetTag(TelemetryConstants.
Tags
.ProcessPid, execution.ProcessId);
153
AddEvent(activity, ProfilingTelemetry.Events.GuestProcessStarted, TelemetryConstants.
Tags
.ProcessPid, execution.ProcessId);
182
activity?.SetTag(TelemetryConstants.
Tags
.ProcessExitCode, finalExitCode);
183
AddEvent(activity, ProfilingTelemetry.Events.GuestProcessExited, TelemetryConstants.
Tags
.ProcessExitCode, finalExitCode);
Telemetry\AspireCliTelemetry.cs (24)
146
? tags.Where(tag => tag.Key is not (TelemetryConstants.
Tags
.InternalMicrosoftAlias or TelemetryConstants.
Tags
.InternalMicrosoftDomain))
261
tagsList.Add(new(TelemetryConstants.
Tags
.CliVersion, GetCliVersion()));
262
tagsList.Add(new(TelemetryConstants.
Tags
.CliBuildId, GetCliBuildId()));
267
tagsList.Add(new(TelemetryConstants.
Tags
.IdentityVersion, _executionContext.IdentityVersion));
268
tagsList.Add(new(TelemetryConstants.
Tags
.IdentityChannel, _executionContext.IdentityChannel));
271
tagsList.Add(new(TelemetryConstants.
Tags
.IdentityCommit, _executionContext.IdentityCommit));
277
tagsList.Add(new(TelemetryConstants.
Tags
.CodingAgent, codingAgent));
367
new(TelemetryConstants.
Tags
.InternalMicrosoftDetectorOutcome, result.Outcome),
368
new(TelemetryConstants.
Tags
.InternalMicrosoftDetectorCacheStatus, result.CacheStatus),
369
new(TelemetryConstants.
Tags
.InternalMicrosoftDetectorDurationMs, (long)result.Duration.TotalMilliseconds),
370
new(TelemetryConstants.
Tags
.InternalMicrosoftDetectorHasAlias, !string.IsNullOrEmpty(result.Alias)),
371
new(TelemetryConstants.
Tags
.InternalMicrosoftDetectorHasDomain, !string.IsNullOrEmpty(result.Domain))
375
SetActivityProperty(activity, TelemetryConstants.
Tags
.InternalMicrosoftSource, result.Source);
382
[TelemetryConstants.
Tags
.InternalMicrosoftSource] = probe.Source,
383
[TelemetryConstants.
Tags
.InternalMicrosoftProbeOutcome] = probe.Outcome,
384
[TelemetryConstants.
Tags
.InternalMicrosoftProbeDurationMs] = (long)probe.Duration.TotalMilliseconds,
385
[TelemetryConstants.
Tags
.InternalMicrosoftProbeHasAlias] = probe.HasAlias,
386
[TelemetryConstants.
Tags
.InternalMicrosoftProbeHasDomain] = probe.HasDomain
391
tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeFailureCode] = failure.Code;
392
tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeFailureStage] = failure.Stage;
395
tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeExceptionType] = failure.ExceptionType;
399
tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeProcessExitCode] = failure.ProcessExitCode;
403
tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeHttpStatusCode] = failure.HttpStatusCode;
Telemetry\ProfilingTelemetry.cs (8)
789
activity.SetTag(TelemetryConstants.
Tags
.ProcessExecutableName, executableName);
790
activity.SetTag(TelemetryConstants.
Tags
.ProcessExecutablePath, executablePath);
876
[TelemetryConstants.
Tags
.ProcessPid] = processId
1029
public void SetCommandName(string commandName) => SetTag(TelemetryConstants.
Tags
.CommandName, commandName);
1168
public void SetProcessExecutableName(string? executableName) => SetTag(TelemetryConstants.
Tags
.ProcessExecutableName, executableName);
1170
public void SetProcessExecutablePath(string? executablePath) => SetTag(TelemetryConstants.
Tags
.ProcessExecutablePath, executablePath);
1172
public void SetProcessExitCode(int exitCode) => SetTag(TelemetryConstants.
Tags
.ProcessExitCode, exitCode);
1174
public void SetProcessId(int processId) => SetTag(TelemetryConstants.
Tags
.ProcessPid, processId);
Utils\SdkInstallHelper.cs (3)
47
new(TelemetryConstants.
Tags
.SdkDetectedVersion, detectedVersion),
48
new(TelemetryConstants.
Tags
.SdkMinimumRequiredVersion, minimumRequiredVersion.ToString()),
49
new(TelemetryConstants.
Tags
.SdkCheckResult, ToTelemetryString(checkResult))
Aspire.Cli.Tests (146)
Commands\AgentTelemetryCommandTests.cs (20)
49
[InlineData("""{"toolName":"skill","toolArgs":{"skill":"aspire"}}""", "skill_invocation", TelemetryConstants.
Tags
.AgentSkillName, "aspire")]
50
[InlineData("""{"toolName":"aspire-list_resources"}""", "tool_invocation", TelemetryConstants.
Tags
.AgentToolName, "aspire-list_resources")]
52
"reference_file_read", TelemetryConstants.
Tags
.AgentFileReference, "aspire-deployment/references/azure.md")]
82
Assert.Equal(eventType, activity.GetTagItem(TelemetryConstants.
Tags
.AgentEventType));
178
Assert.Equal("skill_invocation", tags[TelemetryConstants.
Tags
.AgentEventType]);
179
Assert.Equal("copilot-cli", tags[TelemetryConstants.
Tags
.AgentClientName]);
180
Assert.Equal("11111111-1111-1111-1111-111111111111", tags[TelemetryConstants.
Tags
.AgentSessionId]);
181
Assert.Equal("aspire", tags[TelemetryConstants.
Tags
.AgentSkillName]);
182
Assert.Equal("2026-01-01T00:00:00Z", tags[TelemetryConstants.
Tags
.AgentEventTimestamp]);
208
Assert.Equal("tool_invocation", tags[TelemetryConstants.
Tags
.AgentEventType]);
209
Assert.Equal("aspire-list_resources", tags[TelemetryConstants.
Tags
.AgentToolName]);
210
Assert.False(tags.ContainsKey(TelemetryConstants.
Tags
.AgentSkillName));
211
Assert.False(tags.ContainsKey(TelemetryConstants.
Tags
.AgentFileReference));
212
Assert.False(tags.ContainsKey(TelemetryConstants.
Tags
.AgentClientName));
240
Assert.False(tags.ContainsKey(TelemetryConstants.
Tags
.AgentFileReference));
241
Assert.Equal("reference_file_read", tags[TelemetryConstants.
Tags
.AgentEventType]);
271
Assert.False(tags.ContainsKey(TelemetryConstants.
Tags
.AgentFileReference));
297
Assert.False(tags.ContainsKey(TelemetryConstants.
Tags
.AgentEventType));
298
Assert.Equal("aspire", tags[TelemetryConstants.
Tags
.AgentSkillName]);
391
Assert.Equal("aspire/references/deploy.md", tags[TelemetryConstants.
Tags
.AgentFileReference]);
Commands\RunCommandTests.cs (6)
1446
Assert.Equal("project_not_found", tags[TelemetryConstants.
Tags
.ErrorType]);
1472
Assert.Equal("build_failed", tags[TelemetryConstants.
Tags
.ErrorType]);
5438
Assert.Equal(KnownLanguageId.CSharp, tags[TelemetryConstants.
Tags
.AppHostLanguage]);
5439
Assert.Equal(detached, tags[TelemetryConstants.
Tags
.AppHostDetached]);
5440
Assert.Equal(isolated, tags[TelemetryConstants.
Tags
.AppHostIsolated]);
5441
Assert.Equal("build_failed", tags[TelemetryConstants.
Tags
.ErrorType]);
Commands\StopCommandTests.cs (3)
692
Assert.Equal(CliExitCodes.Success, stopCommandActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExitCode));
700
.Select(activity => Assert.IsType<int>(activity.GetTagItem(TelemetryConstants.
Tags
.ProcessPid)))
703
Assert.All(stopAppHostActivities, activity => Assert.Equal(CliExitCodes.Success, activity.GetTagItem(TelemetryConstants.
Tags
.ProcessExitCode)));
Git\GitRepositoryTests.cs (4)
136
Assert.Equal("git", startedActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutableName));
137
Assert.Equal("git", startedActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutablePath));
140
Assert.Equal(0, startedActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExitCode));
141
Assert.True((int)startedActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessPid)! > 0);
ProgramTests.cs (4)
63
Assert.Equal(Environment.ProcessId, activity.GetTagItem(TelemetryConstants.
Tags
.ProcessPid));
64
Assert.Equal("aspire", activity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutableName));
68
Assert.Equal(source, fixture.CapturedActivity.GetTagItem(TelemetryConstants.
Tags
.InstallSource));
72
Assert.Null(otherActivity.GetTagItem(TelemetryConstants.
Tags
.InstallSource));
Projects\GuestRuntimeTests.cs (5)
305
Assert.Equal(0, preExecuteActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExitCode));
314
Assert.Equal(0, executeActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExitCode));
1003
Assert.IsType<string>(activity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutablePath)),
1007
Assert.Equal(0, activity.GetTagItem(TelemetryConstants.
Tags
.ProcessExitCode));
1008
Assert.True((int)activity.GetTagItem(TelemetryConstants.
Tags
.ProcessPid)! > 0);
Telemetry\ActivityTagEnrichmentProcessorTests.cs (6)
100
new(TelemetryConstants.
Tags
.CliVersion, "1.0.0-test"),
101
new(TelemetryConstants.
Tags
.InternalMicrosoftAlias, "test.alias"),
102
new(TelemetryConstants.
Tags
.InternalMicrosoftDomain, "REDMOND")
118
Assert.Equal("1.0.0-test", activity.GetTagItem(TelemetryConstants.
Tags
.CliVersion));
119
Assert.Null(activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftAlias));
120
Assert.Null(activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftDomain));
Telemetry\AgentTelemetryPersistenceTests.cs (10)
49
new(TelemetryConstants.
Tags
.CliVersion, "1.0.0-test"),
74
Assert.Equal("1.0.0-test", properties.GetProperty(TelemetryConstants.
Tags
.CliVersion).GetString());
119
Assert.Null(activity.GetTagItem(TelemetryConstants.
Tags
.CliVersion));
411
activity.SetTag(TelemetryConstants.
Tags
.AgentEventType, "skill_invocation");
412
activity.SetTag(TelemetryConstants.
Tags
.AgentSkillName, "aspire");
432
&& properties.TryGetProperty(TelemetryConstants.
Tags
.AgentEventType, out var eventType))
435
Assert.Equal("aspire", properties.GetProperty(TelemetryConstants.
Tags
.AgentSkillName).GetString());
506
if (payload.Contains(TelemetryConstants.
Tags
.AgentEventType, StringComparison.Ordinal))
537
activity.SetTag(TelemetryConstants.
Tags
.AgentEventType, eventType);
568
&& properties.TryGetProperty(TelemetryConstants.
Tags
.AgentEventType, out var eventType)
Telemetry\AspireCliTelemetryTests.cs (62)
187
reported.StructuredState.Single(t => t.Key == TelemetryConstants.
Tags
.ExceptionType).Value);
189
reported.StructuredState.Single(t => t.Key == TelemetryConstants.
Tags
.ExceptionMessage).Value);
280
log.StructuredState.Single(t => t.Key == TelemetryConstants.
Tags
.ExceptionType).Value);
282
log.StructuredState.Single(t => t.Key == TelemetryConstants.
Tags
.ExceptionMessage).Value);
318
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.OsName && (string?)t.Value == expectedOsName);
319
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.OsVersion && t.Value is string s && s == Environment.OSVersion.Version.ToString());
320
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.OsType && (string?)t.Value == expectedOsType);
335
Assert.Equal("copilot", activity.GetTagItem(TelemetryConstants.
Tags
.CodingAgent));
345
Assert.DoesNotContain(tags, t => t.Key == TelemetryConstants.
Tags
.CodingAgent);
351
Assert.Equal("aspire.cli.microsoft_internal_source", TelemetryConstants.
Tags
.InternalMicrosoftSource);
352
Assert.Equal("aspire.cli.microsoft_internal_alias", TelemetryConstants.
Tags
.InternalMicrosoftAlias);
353
Assert.Equal("aspire.cli.microsoft_internal_domain", TelemetryConstants.
Tags
.InternalMicrosoftDomain);
354
Assert.Equal("aspire.cli.microsoft_internal_detector.outcome", TelemetryConstants.
Tags
.InternalMicrosoftDetectorOutcome);
355
Assert.Equal("aspire.cli.microsoft_internal_probe.failure_code", TelemetryConstants.
Tags
.InternalMicrosoftProbeFailureCode);
356
Assert.Equal("aspire.cli.microsoft_internal_probe.failure_stage", TelemetryConstants.
Tags
.InternalMicrosoftProbeFailureStage);
357
Assert.Equal("aspire.cli.microsoft_internal_probe.exception_type", TelemetryConstants.
Tags
.InternalMicrosoftProbeExceptionType);
358
Assert.Equal("aspire.cli.microsoft_internal_probe.process_exit_code", TelemetryConstants.
Tags
.InternalMicrosoftProbeProcessExitCode);
359
Assert.Equal("aspire.cli.microsoft_internal_probe.http_status_code", TelemetryConstants.
Tags
.InternalMicrosoftProbeHttpStatusCode);
372
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoft && t.Value is true);
373
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoftSource && (string?)t.Value == "test source");
374
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoftAlias && (string?)t.Value == "test.alias");
375
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoftDomain && (string?)t.Value == "TEST");
393
Assert.Equal(TelemetryConstants.
Tags
.InternalMicrosoft, tag.Key);
414
Assert.Equal(TelemetryConstants.
Tags
.InternalMicrosoft, tag.Key);
419
Assert.Equal(TelemetryConstants.
Tags
.InternalMicrosoftSource, tag.Key);
442
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoft && t.Value is true);
443
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoftSource && (string?)t.Value == "test source");
444
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.DeploymentEnvironmentName && (string?)t.Value == "ci");
449
Assert.Equal(TelemetryConstants.
Tags
.InternalMicrosoft, tag.Key);
454
Assert.Equal(TelemetryConstants.
Tags
.InternalMicrosoftSource, tag.Key);
556
tag => tag.Key == TelemetryConstants.
Tags
.InternalMicrosoft && (bool?)tag.Value == false);
588
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.MacAddressHash && (string?)t.Value == "test-mac-hash");
589
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.DeviceId && (string?)t.Value == "test-device-id");
590
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.CliVersion);
591
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.OsName);
596
Assert.Equal(TelemetryConstants.
Tags
.InternalMicrosoft, tag.Key);
616
Assert.Equal(InternalMicrosoftDetectorOutcome.Failed, activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftDetectorOutcome));
617
Assert.True((long?)activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftDetectorDurationMs) > 0);
747
Assert.Equal(InternalMicrosoftDetectorOutcome.Detected, activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftDetectorOutcome));
748
Assert.Equal(InternalMicrosoftDetectorCacheStatus.Miss, activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftDetectorCacheStatus));
749
Assert.Equal("test source", activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftSource));
750
Assert.True((bool?)activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftDetectorHasAlias));
751
Assert.True((bool?)activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftDetectorHasDomain));
752
Assert.Null(activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftAlias));
753
Assert.Null(activity.GetTagItem(TelemetryConstants.
Tags
.InternalMicrosoftDomain));
756
Assert.Contains(probeEvent.Tags, tag => tag.Key == TelemetryConstants.
Tags
.InternalMicrosoftProbeOutcome && (string?)tag.Value == InternalMicrosoftProbeOutcome.Detected);
785
Assert.Equal(InternalMicrosoftProbeFailureCode.ProcessExit, tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeFailureCode]);
786
Assert.Equal(InternalMicrosoftProbeFailureStage.ProcessExit, tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeFailureStage]);
787
Assert.Equal(InternalMicrosoftProbeExceptionType.Other, tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeExceptionType]);
788
Assert.Equal(7, tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeProcessExitCode]);
789
Assert.Equal(503, tags[TelemetryConstants.
Tags
.InternalMicrosoftProbeHttpStatusCode]);
923
return [.. tags.Where(t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoft ||
924
t.Key is TelemetryConstants.
Tags
.InternalMicrosoftSource or TelemetryConstants.
Tags
.InternalMicrosoftAlias or TelemetryConstants.
Tags
.InternalMicrosoftDomain)];
943
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.IdentityVersion && (string?)t.Value == "13.5.0-preview.1.26310.9");
944
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.IdentityChannel && (string?)t.Value == "daily");
945
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.IdentityCommit && (string?)t.Value == "95f0d2968");
949
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.CliVersion);
950
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.CliBuildId);
967
Assert.Contains(tags, t => t.Key == TelemetryConstants.
Tags
.IdentityVersion && (string?)t.Value == "13.5.0");
968
Assert.DoesNotContain(tags, t => t.Key == TelemetryConstants.
Tags
.IdentityCommit);
Telemetry\LogRecordTagEnrichmentProcessorTests.cs (6)
23
new(TelemetryConstants.
Tags
.CliVersion, "test-version"),
24
new(TelemetryConstants.
Tags
.DeviceId, "default-device"),
59
new(TelemetryConstants.
Tags
.CliVersion, "test-version"),
60
new(TelemetryConstants.
Tags
.DeviceId, structured ? "event-device" : "default-device"),
79
return [new(TelemetryConstants.
Tags
.CliVersion, "resolved-version")];
107
tag => Assert.Equal(new KeyValuePair<string, object?>(TelemetryConstants.
Tags
.CliVersion, "resolved-version"), tag),
Telemetry\ProfilingTelemetryTests.cs (8)
83
Assert.Equal("aspire", spawnActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutableName));
84
Assert.Equal(aspirePath, spawnActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutablePath));
92
Assert.Equal("npm", npmActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutableName));
93
Assert.Equal(npmPath, npmActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutablePath));
101
Assert.Equal("dotnet", dotnetActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutableName));
102
Assert.Equal("dotnet", dotnetActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutablePath));
110
Assert.Equal("git", gitActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutableName));
111
Assert.Equal("git", gitActivity.GetTagItem(TelemetryConstants.
Tags
.ProcessExecutablePath));
Telemetry\TelemetryConfigurationTests.cs (1)
396
return [.. tags.Where(t => t.Key == TelemetryConstants.
Tags
.InternalMicrosoft ||
Telemetry\TelemetryFixture.cs (2)
74
tag.Key is TelemetryConstants.
Tags
.InternalMicrosoftAlias or TelemetryConstants.
Tags
.InternalMicrosoftDomain)
Utils\SdkInstallHelperTests.cs (9)
34
Assert.Equal("9.0.302", tags[TelemetryConstants.
Tags
.SdkDetectedVersion]);
35
Assert.Equal("9.0.302", tags[TelemetryConstants.
Tags
.SdkMinimumRequiredVersion]);
36
Assert.Equal("already_installed", tags[TelemetryConstants.
Tags
.SdkCheckResult]);
60
Assert.Equal("(not found)", tags[TelemetryConstants.
Tags
.SdkDetectedVersion]);
61
Assert.Equal("9.0.302", tags[TelemetryConstants.
Tags
.SdkMinimumRequiredVersion]);
62
Assert.Equal("not_installed", tags[TelemetryConstants.
Tags
.SdkCheckResult]);
86
Assert.Equal("8.0.100", tags[TelemetryConstants.
Tags
.SdkDetectedVersion]);
87
Assert.Equal("9.0.302", tags[TelemetryConstants.
Tags
.SdkMinimumRequiredVersion]);
88
Assert.Equal("not_installed", tags[TelemetryConstants.
Tags
.SdkCheckResult]);