1 interface inheriting from IBuildEngine
Microsoft.Build.Framework (1)
IBuildEngine2.cs (1)
14public interface IBuildEngine2 : IBuildEngine
9 implementations of IBuildEngine
Microsoft.Arcade.Test.Common (1)
MockBuildEngine.cs (1)
11public class MockBuildEngine : IBuildEngine
Microsoft.AspNetCore.Components.Testing.Tests (1)
GenerateE2EManifestTaskTests.cs (1)
330private sealed class MockBuildEngine : IBuildEngine
Microsoft.Build (1)
Instance\TaskFactoryEngineContext.cs (1)
27IBuildEngine,
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (2)
TestUtilities\ErrorLoggerEngine.cs (1)
16internal sealed class ErrorLoggingEngine : IBuildEngine
TestUtilities\MockEngine.cs (1)
14internal sealed class MockEngine : IBuildEngine
Microsoft.DotNet.Build.Tasks.Packaging.Tests (1)
TestBuildEngine.cs (1)
10public class TestBuildEngine : IBuildEngine
Microsoft.DotNet.NuGetRepack.Tests (1)
TestHelpers\FakeBuildEngine.cs (1)
12internal sealed class FakeBuildEngine : IBuildEngine
Microsoft.DotNet.SignTool.Tests (2)
FakeBuildEngine.cs (1)
14class FakeBuildEngine : IBuildEngine
SignToolTests.cs (1)
3889internal class FakeBuildEngineWithFailures : IBuildEngine
105 references to IBuildEngine
installer.tasks (1)
BuildTask.cs (1)
22public IBuildEngine BuildEngine
Microsoft.Arcade.Test.Common (2)
StubTask.cs (2)
10public StubTask(IBuildEngine buildEngine) 17public IBuildEngine BuildEngine { get; set; }
Microsoft.Build (16)
BackEnd\Components\RequestBuilder\IntrinsicTasks\CallTarget.cs (1)
65public IBuildEngine BuildEngine { get; set; }
BackEnd\Components\RequestBuilder\IntrinsicTasks\IntrinsicTaskFactory.cs (2)
48public bool Initialize(string taskName, IDictionary<string, TaskPropertyInfo> parameterGroup, string taskBody, IBuildEngine taskFactoryLoggingHost) 76public ITask CreateTask(IBuildEngine taskFactoryLoggingHost)
BackEnd\Components\RequestBuilder\IntrinsicTasks\MSBuild.cs (1)
65public IBuildEngine BuildEngine { get; set; }
BackEnd\Components\RequestBuilder\TaskBuilder.cs (1)
973IBuildEngine be = taskExecutionHost.TaskInstance.BuildEngine;
Instance\TaskFactories\AssemblyTaskFactory.cs (6)
112public bool Initialize(string taskName, IDictionary<string, TaskPropertyInfo> parameterGroup, string taskBody, IBuildEngine taskFactoryLoggingHost) 137public bool Initialize(string taskName, IDictionary<string, string> factoryIdentityParameters, IDictionary<string, TaskPropertyInfo> parameterGroup, string taskBody, IBuildEngine taskFactoryLoggingHost) 161public ITask CreateTask(IBuildEngine taskFactoryLoggingHost) 184public ITask CreateTask(IBuildEngine taskFactoryLoggingHost, IDictionary<string, string> taskIdentityParameters) 763public bool Initialize(string taskName, TaskHostParameters factoryIdentityParameters, IDictionary<string, TaskPropertyInfo> parameterGroup, string taskBody, IBuildEngine taskFactoryLoggingHost) 786public ITask CreateTask(IBuildEngine taskFactoryLoggingHost, TaskHostParameters taskIdentityParameters)
Instance\TaskFactories\TaskHostTask.cs (2)
37private IBuildEngine _buildEngine; 215public IBuildEngine BuildEngine
TaskLoggingHelper.cs (3)
60public TaskLoggingHelper(IBuildEngine buildEngine, string taskName) 122private readonly IBuildEngine _buildEngine; 127protected IBuildEngine BuildEngine
Microsoft.Build.Engine.UnitTests (9)
BackEnd\TaskBuilderTestTask.cs (3)
1186public IBuildEngine BuildEngine 1294public bool Initialize(string taskName, IDictionary<string, TaskPropertyInfo> taskParameters, string taskElementContents, IBuildEngine taskLoggingHost) 1321public ITask CreateTask(IBuildEngine loggingHost)
BackEnd\TaskRegistry_Tests.cs (2)
2202public bool Initialize(string taskName, IDictionary<string, TaskPropertyInfo> parameterGroup, string taskBody, IBuildEngine taskFactoryLoggingHost) => true; 2206public ITask CreateTask(IBuildEngine taskFactoryLoggingHost) => null;
MockTask.cs (3)
382private IBuildEngine _e = null; 388public MockTask(IBuildEngine e) 395public IBuildEngine BuildEngine
TaskThatReturnsMinimalItem.cs (1)
16public IBuildEngine? BuildEngine { get; set; }
Microsoft.Build.Framework (8)
ITask.cs (1)
18IBuildEngine BuildEngine
ITaskFactory.cs (2)
42bool Initialize(string taskName, IDictionary<string, TaskPropertyInfo> parameterGroup, string taskBody, IBuildEngine taskFactoryLoggingHost); 59ITask CreateTask(IBuildEngine taskFactoryLoggingHost);
ITaskFactory2.cs (2)
38bool Initialize(string taskName, IDictionary<string, string> factoryIdentityParameters, IDictionary<string, TaskPropertyInfo> parameterGroup, string taskBody, IBuildEngine taskFactoryLoggingHost); 61ITask CreateTask(IBuildEngine taskFactoryLoggingHost, IDictionary<string, string> taskIdentityParameters);
ITaskFactory3.cs (2)
50bool Initialize(string taskName, TaskHostParameters factoryIdentityParameters, IDictionary<string, TaskPropertyInfo> parameterGroup, string taskBody, IBuildEngine taskFactoryLoggingHost); 73ITask CreateTask(IBuildEngine taskFactoryLoggingHost, TaskHostParameters taskIdentityParameters);
Utilities\TaskFactoryUtilities.cs (1)
232public static bool ShouldCompileForOutOfProcess(IBuildEngine taskFactoryEngineContext)
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (3)
TargetTests.cs (3)
1013public ITask CreateTask(IBuildEngine taskFactoryLoggingHost) => new DummyTask(); 1017public bool Initialize(string taskName, IDictionary<string, TaskPropertyInfo> parameterGroup, string taskBody, IBuildEngine taskFactoryLoggingHost) 1025public IBuildEngine? BuildEngine { get; set; }
Microsoft.Build.Tasks.Core (13)
AssemblyDependency\AssemblyFoldersFromConfig\AssemblyFoldersFromConfigResolver.cs (1)
78IBuildEngine buildEngine, TaskLoggingHelper log)
AssemblyDependency\AssemblyResolution.cs (1)
143IBuildEngine buildEngine,
AssemblyDependency\ReferenceTable.cs (1)
270IBuildEngine buildEngine,
CodeTaskFactory.cs (2)
1137public bool Initialize(string taskName, IDictionary<string, TaskPropertyInfo> parameterGroup, string taskBody, IBuildEngine taskFactoryLoggingHost) 1155public ITask CreateTask(IBuildEngine taskFactoryLoggingHost)
RoslynCodeTaskFactory\RoslynCodeTaskFactory.cs (6)
139/// <inheritdoc cref="ITaskFactory.CreateTask(IBuildEngine)"/> 140public ITask CreateTask(IBuildEngine taskFactoryLoggingHost) 168public bool Initialize(string taskName, IDictionary<string, TaskPropertyInfo> parameterGroup, string taskBody, IBuildEngine taskFactoryLoggingHost) 318internal static bool TryLoadTaskBody(TaskLoggingHelper log, string taskName, string taskBody, ICollection<TaskPropertyInfo> parameters, IBuildEngine taskFactoryEngineContext, out RoslynCodeTaskFactoryTaskInfo taskInfo) 688/// <param name="buildEngine">An <see cref="IBuildEngine"/> to use give to the compiler task so that messages can be logged.</param> 692private bool TryCompileAssembly(IBuildEngine buildEngine, RoslynCodeTaskFactoryTaskInfo taskInfo, out Assembly assembly)
XamlTaskFactory\XamlTaskFactory.cs (2)
272public bool Initialize(string taskName, IDictionary<string, TaskPropertyInfo> parameterGroup, string taskBody, IBuildEngine taskFactoryLoggingHost) 290public ITask CreateTask(IBuildEngine taskFactoryLoggingHost)
Microsoft.Build.Utilities.Core (5)
AppDomainIsolatedTask.cs (1)
66public IBuildEngine BuildEngine { get; set; }
Task.cs (1)
59public IBuildEngine BuildEngine { get; set; }
TaskLoggingHelper.cs (3)
60public TaskLoggingHelper(IBuildEngine buildEngine, string taskName) 122private readonly IBuildEngine _buildEngine; 127protected IBuildEngine BuildEngine
Microsoft.DotNet.Build.Tasks.Feed (5)
src\BlobFeedAction.cs (1)
156public async Task CreateContainerAsync(IBuildEngine buildEngine)
src\model\SetupTargetFeedConfigV3.cs (2)
19private IBuildEngine BuildEngine { get; } 46IBuildEngine buildEngine,
src\model\SetupTargetFeedConfigV4.cs (2)
20private IBuildEngine BuildEngine { get; } 45IBuildEngine buildEngine,
Microsoft.DotNet.Build.Tasks.Installers (1)
src\Common\Internal\BuildTask.cs (1)
25public IBuildEngine BuildEngine
Microsoft.DotNet.Build.Tasks.Packaging (1)
src\Common\Internal\BuildTask.cs (1)
25public IBuildEngine BuildEngine
Microsoft.DotNet.Build.Tasks.TargetFramework (1)
src\Common\Internal\BuildTask.cs (1)
25public IBuildEngine BuildEngine
Microsoft.DotNet.Build.Tasks.Workloads (11)
Msi\MsiBase.wix.cs (2)
56protected IBuildEngine BuildEngine 120public MsiBase(MsiMetadata metadata, IBuildEngine buildEngine, string wixToolsetPath,
Msi\WorkloadManifestMsi.wix.cs (1)
37public WorkloadManifestMsi(WorkloadManifestPackage package, string platform, IBuildEngine buildEngine, string wixToolsetPath,
Msi\WorkloadPackGroupMsi.wix.cs (1)
22public WorkloadPackGroupMsi(WorkloadPackGroupPackage package, string platform, IBuildEngine buildEngine, string wixToolsetPath,
Msi\WorkloadPackMsi.wix.cs (1)
21public WorkloadPackMsi(WorkloadPackPackage package, string platform, IBuildEngine buildEngine, string wixToolsetPath,
Msi\WorkloadSetMsi.wix.cs (1)
22public WorkloadSetMsi(WorkloadSetPackage package, string platform, IBuildEngine buildEngine, string wixToolsetPath,
src\Common\Internal\BuildTask.cs (1)
25public IBuildEngine BuildEngine
Wix\CompilerToolTask.cs (1)
48public CompilerToolTask(IBuildEngine engine, string wixToolsetPath, string outputPath, string architecture) : base(engine, wixToolsetPath)
Wix\HarvesterToolTask.cs (1)
103public HarvesterToolTask(IBuildEngine engine, string wixToolsetPath) : base(engine, wixToolsetPath)
Wix\LinkerToolTask.cs (1)
62public LinkerToolTask(IBuildEngine engine, string wixToolsetPath) : base(engine, wixToolsetPath)
Wix\WixToolTaskBase.cs (1)
48protected WixToolTaskBase(IBuildEngine engine, string wixToolsetPath)
Microsoft.DotNet.Build.Tasks.Workloads.Tests (3)
CreateVisualStudioWorkloadSetTests.cs (1)
35IBuildEngine buildEngine = new MockBuildEngine();
CreateVisualStudioWorkloadTests.cs (2)
56IBuildEngine buildEngine = new MockBuildEngine(); 193IBuildEngine buildEngine = new MockBuildEngine();
Microsoft.DotNet.CMake.Sdk (1)
src\Common\Internal\BuildTask.cs (1)
25public IBuildEngine BuildEngine
Microsoft.DotNet.GenAPI (1)
src\Common\Internal\BuildTask.cs (1)
25public IBuildEngine BuildEngine
Microsoft.DotNet.GenFacades (1)
src\Common\Internal\BuildTask.cs (1)
25public IBuildEngine BuildEngine
Microsoft.DotNet.PackageTesting (1)
src\Common\Internal\BuildTask.cs (1)
25public IBuildEngine BuildEngine
Microsoft.DotNet.SharedFramework.Sdk (1)
src\Common\Internal\BuildTask.cs (1)
25public IBuildEngine BuildEngine
Microsoft.DotNet.SignTool (10)
src\BatchSignUtil.cs (2)
21private readonly IBuildEngine _buildEngine; 30internal BatchSignUtil(IBuildEngine buildEngine,
src\RealSignTool.cs (2)
49public override bool RunMSBuild(IBuildEngine buildEngine, string projectFilePath, string binLogPath, string logPath, string errorLogPath, bool suppressErrors = false) 182public override bool LocalStrongNameSign(IBuildEngine buildEngine, int round, IEnumerable<FileSignInfo> files)
src\SignTool.cs (4)
39public abstract bool LocalStrongNameSign(IBuildEngine buildEngine, int round, IEnumerable<FileSignInfo> files); 51public abstract bool RunMSBuild(IBuildEngine buildEngine, string projectFilePath, string binLogPath, string logPath, string errorLogPath, bool suppressErrors = false); 53public bool Sign(IBuildEngine buildEngine, int round, IEnumerable<FileSignInfo> files) 135private bool AuthenticodeSignAndNotarize(IBuildEngine buildEngine, int round, IEnumerable<FileSignInfo> filesToSign)
src\ValidationOnlySignTool.cs (2)
26public override bool LocalStrongNameSign(IBuildEngine buildEngine, int round, IEnumerable<FileSignInfo> files) 58public override bool RunMSBuild(IBuildEngine buildEngine, string projectFilePath, string binLogPath, string logPath, string errorLogPath, bool suppressErrors = false)
Microsoft.DotNet.SignTool.Tests (2)
FakeSignTool.cs (2)
26public override bool LocalStrongNameSign(IBuildEngine buildEngine, int round, IEnumerable<FileSignInfo> files) => true; 37public override bool RunMSBuild(IBuildEngine buildEngine, string projectFilePath, string binLogPath, string logPath, string errorLogPath, bool suppressErrors = false)
Microsoft.Maui.Controls.Build.Tasks (1)
XamlTask.cs (1)
32 public IBuildEngine BuildEngine { get; set; }
MSBuild (4)
OutOfProcTaskAppDomainWrapperBase.cs (3)
51private IBuildEngine buildEngine; 98IBuildEngine oopTaskHostNode, 298IBuildEngine oopTaskHostNode,
OutOfProcTaskHostNode.cs (1)
1095this as IBuildEngine,
MSBuildTaskHost (4)
OutOfProcTaskAppDomainWrapper.cs (2)
43IBuildEngine buildEngine, 99IBuildEngine buildEngine,
OutOfProcTaskHostNode.cs (2)
169bool IBuildEngine.ContinueOnError 263bool IBuildEngine.BuildProjectFile(string projectFileName, string[] targetNames, IDictionary globalProperties, IDictionary targetOutputs)