36 instantiations of InternalMicrosoftProbe
aspire (11)
Telemetry\InternalMicrosoftDetector.cs (11)
180
stage1.Add(
new
("Mac Platform SSO", CheckMacPlatformSsoAsync));
190
stage2.Add(
new
("Environment GitHub token membership", CheckEnvironmentGitHubTokenAsync));
193
stage2.Add(
new
("gh CLI GitHub org membership", CheckGhCliAsync));
196
stage2.Add(
new
("Copilot CLI GitHub org membership", CheckCopilotCliAsync));
205
stage1.Add(
new
("Windows USERDNSDOMAIN", CheckWindowsUserDnsDomainAsync));
209
stage1.Add(
new
(VisualStudioMicrosoftTenantProbeName, CheckVisualStudioMicrosoftTenantAsync));
215
stage2.Add(
new
("Windows workplace join", CheckWindowsWorkplaceJoinAsync));
223
stage1.Add(
new
("WSL Windows USERDNSDOMAIN", CheckWslWindowsUserDnsDomainAsync));
227
stage1.Add(
new
(WslVisualStudioMicrosoftTenantProbeName, CheckWslVisualStudioMicrosoftTenantAsync));
233
stage2.Add(
new
("WSL Windows workplace join", CheckWslWindowsWorkplaceJoinAsync));
234
stage2.Add(
new
("WSL Windows gh.exe GitHub org membership", CheckWslWindowsGhCliAsync));
Aspire.Cli.Tests (25)
Telemetry\InternalMicrosoftDetectorTests.cs (25)
62
new
InternalMicrosoftProbe
("should not run", _ =>
90
[[new
InternalMicrosoftProbe
("slow", async cancellationToken =>
147
[new
InternalMicrosoftProbe
("positive", _ => Task.FromResult(new InternalMicrosoftProbeResult(IsInternalMicrosoft: true, Alias: "stale.alias", Domain: "STALE")))]
177
[new
InternalMicrosoftProbe
("stage 1", _ =>
182
[new
InternalMicrosoftProbe
("stage 2", _ =>
187
[new
InternalMicrosoftProbe
("stage 3", _ =>
214
new
InternalMicrosoftProbe
("positive", async _ =>
219
new
InternalMicrosoftProbe
("slow", async cancellationToken =>
258
[[new
InternalMicrosoftProbe
("late positive", async cancellationToken =>
290
new
InternalMicrosoftProbe
("weak", async _ =>
302
new
InternalMicrosoftProbe
("strong", async _ =>
332
[new
InternalMicrosoftProbe
("faulting", _ => throw new NotSupportedException("Unexpected probe failure."))],
333
[new
InternalMicrosoftProbe
("positive", _ => Task.FromResult(new InternalMicrosoftProbeResult(IsInternalMicrosoft: true, Alias: "later.alias", Domain: "LATER")))]
358
[[new
InternalMicrosoftProbe
("negative", _ => Task.FromResult(InternalMicrosoftProbeResult.NotDetected))]]);
376
[[new
InternalMicrosoftProbe
("faulting", _ => throw new NotSupportedException("Unexpected probe failure."))]]);
423
new
InternalMicrosoftProbe
("negative", _ => Task.FromResult(InternalMicrosoftProbeResult.NotDetected)),
424
new
InternalMicrosoftProbe
("failed", _ => Task.FromResult(InternalMicrosoftProbeResult.Failed(new(
445
[[new
InternalMicrosoftProbe
("slow", async cancellationToken =>
469
[[new
InternalMicrosoftProbe
("hung", async _ =>
505
[[new
InternalMicrosoftProbe
("current source", _ =>
528
[[new
InternalMicrosoftProbe
("CI negative", _ => Task.FromResult(InternalMicrosoftProbeResult.NotDetected))]],
542
[[new
InternalMicrosoftProbe
("local positive", _ =>
952
[[new
InternalMicrosoftProbe
("Mac Platform SSO", _ => Task.FromResult(probeResult))]]);
1025
[[new
InternalMicrosoftProbe
("Mac Platform SSO", _ => Task.FromResult(
1189
[[new
InternalMicrosoftProbe
("github", cancellationToken =>
12 references to InternalMicrosoftProbe
aspire (11)
Telemetry\InternalMicrosoftDetector.cs (11)
62
private readonly IReadOnlyList<IReadOnlyList<
InternalMicrosoftProbe
>>? _probeStages;
89
IReadOnlyList<IReadOnlyList<
InternalMicrosoftProbe
>>? probeStages,
163
private IReadOnlyList<IReadOnlyList<
InternalMicrosoftProbe
>> CreateDefaultProbeStages()
175
var stage1 = new List<
InternalMicrosoftProbe
>();
186
var stage2 = new List<
InternalMicrosoftProbe
>();
287
private async Task<InternalMicrosoftProbeStageResult> RunProbeStageAsync(IReadOnlyList<
InternalMicrosoftProbe
> probes, CancellationToken cancellationToken)
336
foreach (
var
probe in probes)
362
private Task<InternalMicrosoftProbeRunResult> RunProbeAsync(
InternalMicrosoftProbe
probe, CancellationToken cancellationToken)
454
private static int GetProbeIndex(IReadOnlyList<
InternalMicrosoftProbe
> probes,
InternalMicrosoftProbe
probe)
1912
private sealed record InternalMicrosoftProbeRunResult(
InternalMicrosoftProbe
Probe, string Source, InternalMicrosoftProbeResult Result, InternalMicrosoftProbeDiagnostic Diagnostic, long CompletionTimestamp);
Aspire.Cli.Tests (1)
Telemetry\InternalMicrosoftDetectorTests.cs (1)
1656
IReadOnlyList<IReadOnlyList<
InternalMicrosoftProbe
>>? probeStages,