1 interface inheriting from IBuildEngine5
Microsoft.Build.Framework (1)
IBuildEngine6.cs (1)
13public interface IBuildEngine6 : IBuildEngine5
15 references to IBuildEngine5
Crossgen2Tasks (1)
CommonFilePulledFromSdkRepo\TaskBase.cs (1)
53(BuildEngine as IBuildEngine5)?.LogTelemetry(eventName, new Dictionary<string, string> {
Microsoft.Build (1)
Instance\TaskFactories\TaskHostTask.cs (1)
796case TelemetryEventArgs telemetry when buildEngine is IBuildEngine5 buildEngine5:
Microsoft.Build.Framework (2)
IBuildEngine6.cs (1)
11/// This interface extends <see cref="IBuildEngine5" /> to allow tasks to get the current project's global properties.
Utilities\TaskLoggingHelper.cs (1)
1353=> (BuildEngine as IBuildEngine5)?.LogTelemetry(eventName, properties);
Microsoft.Build.Tasks.CodeAnalysis (3)
src\roslyn\src\Compilers\Core\MSBuildTask\ManagedCompiler.cs (3)
720/// <see cref="IBuildEngine5.LogTelemetry"/>. This is a generic passthrough: the task does not 721/// interpret individual events. When the host does not support <see cref="IBuildEngine5"/> (or 726if (telemetryEvents.Count == 0 || BuildEngine is not IBuildEngine5 buildEngine5)
Microsoft.Build.Utilities.Core (3)
Task.cs (3)
87/// Retrieves the <see cref="IBuildEngine5" /> version of the build engine interface provided by the host. 89public IBuildEngine5 BuildEngine5 => (IBuildEngine5)BuildEngine;
Microsoft.DotNet.ApiCompat.Task (1)
src\sdk\src\Tasks\Common\TaskBase.cs (1)
53(BuildEngine as IBuildEngine5)?.LogTelemetry(eventName, new Dictionary<string, string> {
Microsoft.NET.Build.Extensions.Tasks (1)
parent\Common\TaskBase.cs (1)
53(BuildEngine as IBuildEngine5)?.LogTelemetry(eventName, new Dictionary<string, string> {
Microsoft.NET.Build.Tasks (3)
AllowEmptyTelemetry.cs (2)
35(BuildEngine as IBuildEngine5)?.LogTelemetry(EventName, null); 61(BuildEngine as IBuildEngine5)?.LogTelemetry(EventName, properties);
parent\Common\TaskBase.cs (1)
53(BuildEngine as IBuildEngine5)?.LogTelemetry(eventName, new Dictionary<string, string> {