2 implementations of ITelemetryClient
dotnet (2)
Commands\Hidden\InternalReportInstallSuccess\InternalReportInstallSuccessCommand.cs (1)
38internal class ThreadBlockingTelemetry : ITelemetryClient
Telemetry\TelemetryClient.cs (1)
20public class TelemetryClient : ITelemetryClient
9 references to ITelemetryClient
dotnet (9)
CliSchema.cs (1)
80public static void PrintCliSchema(ParseResult parseResult, TextWriter outputWriter, ITelemetryClient? telemetryClient)
Commands\Hidden\InternalReportInstallSuccess\InternalReportInstallSuccessCommand.cs (2)
20public static void ProcessInputAndSendTelemetry(string[] args, ITelemetryClient telemetry) 26public static void ProcessInputAndSendTelemetry(ParseResult result, ITelemetryClient telemetry)
Commands\MSBuild\MSBuildLogger.cs (5)
13private readonly ITelemetryClient? _telemetry; 81internal MSBuildLogger(ITelemetryClient telemetry) 123internal void SendAggregatedEventsOnBuildFinished(ITelemetryClient? telemetry) 179internal static void FormatAndSend(ITelemetryClient? telemetry, TelemetryEventArgs args) 225private static void TrackEvent(ITelemetryClient? telemetry, string eventName, IDictionary<string, string?> eventProperties, string[]? toBeHashed = null)
Program.cs (1)
46public static ITelemetryClient TelemetryInstance { get; private set; }