1 interface inheriting from IRequestBuilderCallback
Microsoft.Build (1)
BackEnd\Components\RequestBuilder\ITargetBuilderCallback.cs (1)
15internal interface ITargetBuilderCallback : IRequestBuilderCallback
3 implementations of IRequestBuilderCallback
Microsoft.Build (1)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (1)
34internal class RequestBuilder : IRequestBuilder, IRequestBuilderCallback, IBuildComponent
Microsoft.Build.Engine.UnitTests (2)
BackEnd\TargetBuilder_Tests.cs (1)
34public class TargetBuilder_Tests : IRequestBuilderCallback, IDisposable
BackEnd\TaskHost_Tests.cs (1)
1343internal sealed class MockIRequestBuilderCallback : IRequestBuilderCallback, IRequestBuilder
47 references to IRequestBuilderCallback
Microsoft.Build (21)
BackEnd\Components\RequestBuilder\ITargetBuilder.cs (1)
29Task<BuildResult> BuildTargets(ProjectLoggingContext projectLoggingContext, BuildRequestEntry entry, IRequestBuilderCallback callback, (string name, TargetBuiltReason reason)[] targets, Lookup baseLookup, CancellationToken cancellationToken);
BackEnd\Components\RequestBuilder\TargetBuilder.cs (10)
71private IRequestBuilderCallback _requestBuilderCallback; 103public async Task<BuildResult> BuildTargets(ProjectLoggingContext loggingContext, BuildRequestEntry entry, IRequestBuilderCallback callback, (string name, TargetBuiltReason reason)[] targetNames, Lookup baseLookup, CancellationToken cancellationToken) 323async Task<BuildResult[]> IRequestBuilderCallback.BuildProjects(string[] projectFiles, Microsoft.Build.Collections.PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets) 331Task IRequestBuilderCallback.BlockOnTargetInProgress(int blockingGlobalBuildRequestId, string blockingTarget, BuildResult partialBuildResult) 340void IRequestBuilderCallback.Yield() 348void IRequestBuilderCallback.Reacquire() 356void IRequestBuilderCallback.EnterMSBuildCallbackState() 364void IRequestBuilderCallback.ExitMSBuildCallbackState() 373int IRequestBuilderCallback.RequestCores(object monitorLockObject, int requestedCores, bool waitForCores) 382void IRequestBuilderCallback.ReleaseCores(int coresToRelease)
BackEnd\Components\RequestBuilder\TaskHost.cs (10)
358IRequestBuilderCallback builderCallback = _requestEntry.Builder as IRequestBuilderCallback; 387IRequestBuilderCallback builderCallback = _requestEntry.Builder as IRequestBuilderCallback; 817IRequestBuilderCallback builderCallback = _requestEntry.Builder as IRequestBuilderCallback; 877IRequestBuilderCallback builderCallback = _requestEntry.Builder as IRequestBuilderCallback; 1204IRequestBuilderCallback builderCallback = _requestEntry.Builder as IRequestBuilderCallback;
Microsoft.Build.Engine.UnitTests (26)
BackEnd\RequestBuilder_Tests.cs (2)
345private IRequestBuilderCallback _requestBuilderCallback; 359public Task<BuildResult> BuildTargets(ProjectLoggingContext loggingContext, BuildRequestEntry entry, IRequestBuilderCallback callback, (string name, TargetBuiltReason reason)[] targets, Lookup baseLookup, CancellationToken cancellationToken)
BackEnd\TargetBuilder_Tests.cs (8)
1482Task<BuildResult[]> IRequestBuilderCallback.BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets) 1490Task IRequestBuilderCallback.BlockOnTargetInProgress(int blockingRequestId, string blockingTarget, BuildResult partialBuildResult) 1498void IRequestBuilderCallback.Yield() 1505void IRequestBuilderCallback.Reacquire() 1512void IRequestBuilderCallback.EnterMSBuildCallbackState() 1519void IRequestBuilderCallback.ExitMSBuildCallbackState() 1526int IRequestBuilderCallback.RequestCores(object monitorLockObject, int requestedCores, bool waitForCores) 1534void IRequestBuilderCallback.ReleaseCores(int coresToRelease)
BackEnd\TargetEntry_Tests.cs (8)
940Task<BuildResult[]> IRequestBuilderCallback.BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets) 948Task IRequestBuilderCallback.BlockOnTargetInProgress(int blockingRequestId, string blockingTarget, BuildResult partialBuildResult) 956void IRequestBuilderCallback.Yield() 963void IRequestBuilderCallback.Reacquire() 970void IRequestBuilderCallback.EnterMSBuildCallbackState() 977void IRequestBuilderCallback.ExitMSBuildCallbackState() 984int IRequestBuilderCallback.RequestCores(object monitorLockObject, int requestedCores, bool waitForCores) 992void IRequestBuilderCallback.ReleaseCores(int coresToRelease)
BackEnd\TaskBuilder_Tests.cs (8)
895void IRequestBuilderCallback.Yield() 902void IRequestBuilderCallback.Reacquire() 909void IRequestBuilderCallback.EnterMSBuildCallbackState() 916void IRequestBuilderCallback.ExitMSBuildCallbackState() 923int IRequestBuilderCallback.RequestCores(object monitorLockObject, int requestedCores, bool waitForCores) 931void IRequestBuilderCallback.ReleaseCores(int coresToRelease) 942Task<BuildResult[]> IRequestBuilderCallback.BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets) 950Task IRequestBuilderCallback.BlockOnTargetInProgress(int blockingRequestId, string blockingTarget, BuildResult partialBuildResult)