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);
114 references to AspireCliTelemetry
aspire (76)
Backchannel\AppHostCliBackchannel.cs (1)
29internal sealed class AppHostCliBackchannel(ILogger<AppHostCliBackchannel> logger, AspireCliTelemetry telemetry) : IAppHostCliBackchannel
Certificates\CertificateService.cs (1)
34internal sealed partial class CertificateService(IInteractionService interactionService, AspireCliTelemetry 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)
26AspireCliTelemetry telemetry)
Commands\AgentInitCommand.cs (1)
45AspireCliTelemetry telemetry)
Commands\AgentMcpCommand.cs (1)
58AspireCliTelemetry telemetry)
Commands\BaseCommand.cs (3)
24protected AspireCliTelemetry Telemetry { get; } 26protected BaseCommand(string name, string description, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, IInteractionService interactionService, AspireCliTelemetry telemetry) : base(name, description) 60internal 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)
17public CacheCommand(IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 35public ClearCommand(IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry)
Commands\ConfigCommand.cs (6)
24public ConfigCommand(IConfiguration configuration, IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 74public GetCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 132public SetCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 199private sealed class ListCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 294public DeleteCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry) 374public InfoCommand(IConfigurationService configurationService, IInteractionService interactionService, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, AspireCliTelemetry telemetry)
Commands\DeployCommand.cs (1)
21public DeployCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger<DeployCommand> logger, IAnsiConsole ansiConsole)
Commands\DoCommand.cs (1)
21public DoCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger<DoCommand> logger, IAnsiConsole ansiConsole)
Commands\DocsCommand.cs (1)
27AspireCliTelemetry telemetry)
Commands\DocsGetCommand.cs (1)
46AspireCliTelemetry telemetry,
Commands\DocsListCommand.cs (1)
37AspireCliTelemetry telemetry,
Commands\DocsSearchCommand.cs (1)
47AspireCliTelemetry telemetry,
Commands\DoctorCommand.cs (1)
32AspireCliTelemetry telemetry)
Commands\ExecCommand.cs (1)
57AspireCliTelemetry 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)
75AspireCliTelemetry telemetry,
Commands\LogsCommand.cs (1)
124AspireCliTelemetry telemetry,
Commands\McpCommand.cs (1)
26AspireCliTelemetry telemetry)
Commands\McpInitCommand.cs (1)
41AspireCliTelemetry telemetry)
Commands\McpStartCommand.cs (1)
27AspireCliTelemetry telemetry)
Commands\NewCommand.cs (1)
80AspireCliTelemetry telemetry,
Commands\PipelineCommandBase.cs (1)
70protected PipelineCommandBase(string name, string description, IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, IFeatures features, ICliUpdateNotifier updateNotifier, CliExecutionContext executionContext, ICliHostEnvironment hostEnvironment, IAppHostProjectFactory projectFactory, ILogger logger, IAnsiConsole ansiConsole)
Commands\PsCommand.cs (1)
61AspireCliTelemetry telemetry,
Commands\PublishCommand.cs (1)
39public PublishCommand(IDotNetCliRunner runner, IInteractionService interactionService, IProjectLocator projectLocator, IPublishCommandPrompter prompter, AspireCliTelemetry telemetry, IDotNetSdkInstaller sdkInstaller, 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)
64AspireCliTelemetry telemetry)
Commands\ResourcesCommand.cs (1)
98AspireCliTelemetry telemetry,
Commands\RestartCommand.cs (1)
30AspireCliTelemetry telemetry)
Commands\RunCommand.cs (1)
95AspireCliTelemetry telemetry,
Commands\Sdk\SdkCommand.cs (1)
26AspireCliTelemetry telemetry)
Commands\Sdk\SdkDumpCommand.cs (1)
58AspireCliTelemetry telemetry)
Commands\Sdk\SdkGenerateCommand.cs (1)
51AspireCliTelemetry telemetry)
Commands\StartCommand.cs (1)
30AspireCliTelemetry telemetry)
Commands\StopCommand.cs (1)
43AspireCliTelemetry telemetry,
Commands\TelemetryCommand.cs (1)
27AspireCliTelemetry 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)
56AspireCliTelemetry telemetry)
DotNet\DotNetCliRunner.cs (1)
65AspireCliTelemetry telemetry,
NuGet\NuGetPackageCache.cs (1)
22internal sealed class NuGetPackageCache(IDotNetCliRunner cliRunner, IMemoryCache memoryCache, AspireCliTelemetry telemetry, IFeatures features) : INuGetPackageCache
Program.cs (2)
515var telemetry = app.Services.GetRequiredService<AspireCliTelemetry>();
Projects\DotNetAppHostProject.cs (2)
26private readonly AspireCliTelemetry _telemetry; 41AspireCliTelemetry telemetry,
Projects\ProjectLocator.cs (1)
29AspireCliTelemetry 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)
311var telemetry = serviceProvider.GetRequiredService<AspireCliTelemetry>(); 322public Func<IServiceProvider, AspireCliTelemetry> TelemetryFactory { get; set; } = (IServiceProvider serviceProvider) => 355var telemetry = serviceProvider.GetRequiredService<AspireCliTelemetry>(); 367var telemetry = serviceProvider.GetRequiredService<AspireCliTelemetry>(); 387var telemetry = serviceProvider.GetRequiredService<AspireCliTelemetry>(); 395var telemetry = serviceProvider.GetRequiredService<AspireCliTelemetry>();