5 instantiations of AspireCliTelemetry
Aspire.Cli.Tests (5)
Telemetry\AspireCliTelemetryTests.cs (2)
230var telemetry = new AspireCliTelemetry(NullLogger<AspireCliTelemetry>.Instance, provider, ciDetector); 241var telemetry = new AspireCliTelemetry(NullLogger<AspireCliTelemetry>.Instance, provider, ciDetector);
Telemetry\TelemetryFixture.cs (1)
47Telemetry = new AspireCliTelemetry(logger, machineInfoProvider, ciEnvironmentDetector, ReportedSourceName, DiagnosticsSourceName);
Telemetry\TestTelemetryHelper.cs (2)
21var telemetry = new AspireCliTelemetry(NullLogger<AspireCliTelemetry>.Instance, provider, ciDetector); 33var telemetry = new AspireCliTelemetry(NullLogger<AspireCliTelemetry>.Instance, provider, ciDetector, reportedSourceName, diagnosticsSourceName);
116 references to AspireCliTelemetry
aspire (78)
Backchannel\AppHostCliBackchannel.cs (1)
29internal sealed class AppHostCliBackchannel(ILogger<AppHostCliBackchannel> logger, AspireCliTelemetry telemetry) : IAppHostCliBackchannel
Certificates\CertificateService.cs (1)
37AspireCliTelemetry telemetry) : ICertificateService
Commands\AddCommand.cs (1)
47public AddCommand(IPackagingService packagingService, IInteractionService interactionService, IProjectLocator projectLocator, IAddCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory)
Commands\AgentCommand.cs (1)
28AspireCliTelemetry telemetry)
Commands\AgentInitCommand.cs (1)
46AspireCliTelemetry telemetry)
Commands\AgentMcpCommand.cs (1)
58AspireCliTelemetry telemetry)
Commands\BaseCommand.cs (3)
31protected AspireCliTelemetry Telemetry { get; } 33protected BaseCommand(string name, string description, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry) : base(name, description) 90internal static int HandleProjectLocatorException(ProjectLocatorException ex, IInteractionService interactionService, AspireCliTelemetry telemetry)
Commands\BaseConfigSubCommand.cs (1)
11internal abstract class BaseConfigSubCommand(string name, string description, IFeatures features, ICliUpdateNotifier updateNotifier, IConfigurationService configurationService, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry) : BaseCommand(name, description, features, updateNotifier, executionContext, interactionService, telemetry)
Commands\CacheCommand.cs (2)
19public CacheCommand(IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 37public ClearCommand(IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry)
Commands\ConfigCommand.cs (6)
26public ConfigCommand(IConfiguration configuration, IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 76public GetCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 134public SetCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 201private sealed class ListCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 311public DeleteCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 391public InfoCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry)
Commands\DeployCommand.cs (1)
23public DeployCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger<DeployCommand> logger, IAnsiConsole ansiConsole)
Commands\DescribeCommand.cs (1)
96AspireCliTelemetry telemetry,
Commands\DoCommand.cs (1)
23public DoCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger<DoCommand> logger, IAnsiConsole ansiConsole)
Commands\DocsCommand.cs (1)
29AspireCliTelemetry telemetry)
Commands\DocsGetCommand.cs (1)
46AspireCliTelemetry telemetry,
Commands\DocsListCommand.cs (1)
37AspireCliTelemetry telemetry,
Commands\DocsSearchCommand.cs (1)
47AspireCliTelemetry telemetry,
Commands\DoctorCommand.cs (1)
34AspireCliTelemetry telemetry)
Commands\ExecCommand.cs (1)
54AspireCliTelemetry telemetry,
Commands\ExtensionInternalCommand.cs (2)
18public ExtensionInternalCommand(IFeatures features, ICliUpdateNotifier updateNotifier, IProjectLocator projectLocator, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry) : base("extension", "Hidden command for extension integration", features, updateNotifier, executionContext, interactionService, telemetry) 33public GetAppHostCandidatesCommand(IFeatures features, ICliUpdateNotifier updateNotifier, IProjectLocator projectLocator, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry) : base("get-apphosts", "Get AppHosts in the specified directory", features, updateNotifier, executionContext, interactionService, telemetry)
Commands\InitCommand.cs (1)
77AspireCliTelemetry telemetry,
Commands\LogsCommand.cs (1)
129AspireCliTelemetry telemetry,
Commands\McpCommand.cs (1)
26AspireCliTelemetry telemetry)
Commands\McpInitCommand.cs (1)
41AspireCliTelemetry telemetry)
Commands\McpStartCommand.cs (1)
27AspireCliTelemetry telemetry)
Commands\NewCommand.cs (1)
82AspireCliTelemetry telemetry,
Commands\PipelineCommandBase.cs (1)
72protected PipelineCommandBase(string name, string description, IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger logger, IAnsiConsole ansiConsole)
Commands\PsCommand.cs (1)
63AspireCliTelemetry telemetry,
Commands\PublishCommand.cs (1)
41public PublishCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger<PublishCommand> logger, IAnsiConsole ansiConsole)
Commands\ResourceCommand.cs (1)
43AspireCliTelemetry telemetry)
Commands\ResourceCommandBase.cs (1)
62AspireCliTelemetry telemetry)
Commands\RestartCommand.cs (1)
32AspireCliTelemetry telemetry)
Commands\RunCommand.cs (1)
89AspireCliTelemetry telemetry,
Commands\Sdk\SdkCommand.cs (1)
26AspireCliTelemetry telemetry)
Commands\Sdk\SdkDumpCommand.cs (1)
58AspireCliTelemetry telemetry)
Commands\Sdk\SdkGenerateCommand.cs (1)
51AspireCliTelemetry telemetry)
Commands\SetupCommand.cs (1)
36AspireCliTelemetry telemetry)
Commands\StartCommand.cs (1)
44AspireCliTelemetry telemetry,
Commands\StopCommand.cs (1)
50AspireCliTelemetry telemetry,
Commands\TelemetryCommand.cs (1)
29AspireCliTelemetry telemetry)
Commands\TelemetryLogsCommand.cs (1)
51AspireCliTelemetry telemetry,
Commands\TelemetrySpansCommand.cs (1)
47AspireCliTelemetry telemetry,
Commands\TelemetryTracesCommand.cs (1)
45AspireCliTelemetry telemetry,
Commands\TemplateCommand.cs (1)
17public TemplateCommand(ITemplate template, Func<ParseResult, CancellationToken, Task<int>> executeCallback, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry)
Commands\UpdateCommand.cs (1)
53AspireCliTelemetry telemetry)
Commands\WaitCommand.cs (1)
51AspireCliTelemetry telemetry,
DotNet\DotNetCliRunner.cs (1)
63AspireCliTelemetry telemetry,
NuGet\NuGetPackageCache.cs (1)
22internal sealed class NuGetPackageCache(IDotNetCliRunner cliRunner, IMemoryCache memoryCache, AspireCliTelemetry telemetry, IFeatures features) : INuGetPackageCache
Program.cs (2)
576var telemetry = app.Services.GetRequiredService<AspireCliTelemetry>();
Projects\DotNetAppHostProject.cs (2)
27private readonly AspireCliTelemetry _telemetry; 43AspireCliTelemetry telemetry,
Projects\ProjectLocator.cs (1)
30AspireCliTelemetry telemetry) : IProjectLocator
Telemetry\AspireCliTelemetry.cs (5)
47private readonly ILogger<AspireCliTelemetry> _logger; 53/// Initializes a new instance of the <see cref="AspireCliTelemetry"/> class. 58public AspireCliTelemetry(ILogger<AspireCliTelemetry> logger, IMachineInformationProvider machineInformationProvider, ICIEnvironmentDetector ciEnvironmentDetector) 64/// Initializes a new instance of the <see cref="AspireCliTelemetry"/> class with custom activity source names. 72internal AspireCliTelemetry(ILogger<AspireCliTelemetry> logger, IMachineInformationProvider machineInformationProvider, ICIEnvironmentDetector ciEnvironmentDetector, string reportedSourceName, string diagnosticsSourceName)
Telemetry\TelemetryManager.cs (6)
44var telemetryOptOut = hasOptOutArg || configuration.GetBool(AspireCliTelemetry.TelemetryOptOutConfigKey, defaultValue: false); 47var useOtlpExporter = !string.IsNullOrEmpty(configuration[AspireCliTelemetry.OtlpExporterEndpointConfigKey]); 48var consoleExporterLevel = configuration.GetEnum<ConsoleExporterLevel>(AspireCliTelemetry.ConsoleExporterLevelConfigKey, defaultValue: null); 69.AddSource(AspireCliTelemetry.ReportedActivitySourceName) 94.AddSource(AspireCliTelemetry.DiagnosticsActivitySourceName) 95.AddSource(AspireCliTelemetry.ReportedActivitySourceName)
Telemetry\TelemetryServiceCollectionExtensions.cs (2)
39services.AddSingleton<AspireCliTelemetry>(); 40services.AddHostedService(sp => sp.GetRequiredService<AspireCliTelemetry>());
Utils\AppHostHelper.cs (2)
17internal static async Task<(bool IsCompatibleAppHost, bool SupportsBackchannel, string? AspireHostingVersion)> CheckAppHostCompatibilityAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, AspireCliTelemetry telemetry, DirectoryInfo workingDirectory, string logFilePath, CancellationToken cancellationToken) 53internal static async Task<(int ExitCode, bool IsAspireHost, string? AspireHostingVersion)> GetAppHostInformationAsync(IDotNetCliRunner runner, IInteractionService interactionService, FileInfo projectFile, AspireCliTelemetry telemetry, DirectoryInfo workingDirectory, CancellationToken cancellationToken)
Utils\SdkInstallHelper.cs (1)
33AspireCliTelemetry telemetry,
Aspire.Cli.Tests (38)
Projects\ProjectLocatorTests.cs (1)
964AspireCliTelemetry? telemetry = null)
Telemetry\AspireCliTelemetryTests.cs (7)
73var logger = new FakeLogger<AspireCliTelemetry>(); 117var logger = new FakeLogger<AspireCliTelemetry>(); 167var logger = new FakeLogger<AspireCliTelemetry>(); 230var telemetry = new AspireCliTelemetry(NullLogger<AspireCliTelemetry>.Instance, provider, ciDetector); 241var telemetry = new AspireCliTelemetry(NullLogger<AspireCliTelemetry>.Instance, provider, ciDetector);
Telemetry\TelemetryConfigurationTests.cs (5)
36[AspireCliTelemetry.TelemetryOptOutConfigKey] = optOutValue 51[AspireCliTelemetry.OtlpExporterEndpointConfigKey] = "http://localhost:4317" 75[AspireCliTelemetry.ConsoleExporterLevelConfigKey] = "Diagnostic" 83var telemetry = host.Services.GetRequiredService<AspireCliTelemetry>();
Telemetry\TelemetryFixture.cs (4)
12/// A test fixture that sets up an <see cref="ActivityListener"/> and <see cref="AspireCliTelemetry"/> 29ILogger<AspireCliTelemetry>? logger = null, 45logger ??= NullLogger<AspireCliTelemetry>.Instance; 64public AspireCliTelemetry Telemetry { get; }
Telemetry\TestTelemetryHelper.cs (8)
15/// Creates and initializes an <see cref="AspireCliTelemetry"/> instance for testing. 17public static AspireCliTelemetry CreateInitializedTelemetry() 21var telemetry = new AspireCliTelemetry(NullLogger<AspireCliTelemetry>.Instance, provider, ciDetector); 27/// Creates and initializes an <see cref="AspireCliTelemetry"/> instance for testing with custom activity source names. 29public static AspireCliTelemetry CreateInitializedTelemetry(string reportedSourceName, string diagnosticsSourceName) 33var telemetry = new AspireCliTelemetry(NullLogger<AspireCliTelemetry>.Instance, provider, ciDetector, reportedSourceName, diagnosticsSourceName);
TestServices\TestDotNetCliExecutionFactory.cs (2)
143AspireCliTelemetry? telemetry = null, 174AspireCliTelemetry? telemetry = null,
Utils\CliTestHelper.cs (11)
323var telemetry = serviceProvider.GetRequiredService<AspireCliTelemetry>(); 334public Func<IServiceProvider, AspireCliTelemetry> TelemetryFactory { get; set; } = (IServiceProvider serviceProvider) => 375var telemetry = serviceProvider.GetRequiredService<AspireCliTelemetry>(); 387var telemetry = serviceProvider.GetRequiredService<AspireCliTelemetry>(); 407var telemetry = serviceProvider.GetRequiredService<AspireCliTelemetry>(); 415var telemetry = serviceProvider.GetRequiredService<AspireCliTelemetry>();