1 interface inheriting from IRequestBuilderCallback
Microsoft.Build (1)
BackEnd\Components\RequestBuilder\ITargetBuilderCallback.cs (1)
15
internal interface ITargetBuilderCallback :
IRequestBuilderCallback
3 implementations of IRequestBuilderCallback
Microsoft.Build (1)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (1)
34
internal class RequestBuilder : IRequestBuilder,
IRequestBuilderCallback
, IBuildComponent
Microsoft.Build.Engine.UnitTests (2)
BackEnd\TargetBuilder_Tests.cs (1)
33
public class TargetBuilder_Tests :
IRequestBuilderCallback
, IDisposable
BackEnd\TaskHost_Tests.cs (1)
1343
internal sealed class MockIRequestBuilderCallback :
IRequestBuilderCallback
, IRequestBuilder
47 references to IRequestBuilderCallback
Microsoft.Build (21)
BackEnd\Components\RequestBuilder\ITargetBuilder.cs (1)
29
Task<BuildResult> BuildTargets(ProjectLoggingContext projectLoggingContext, BuildRequestEntry entry,
IRequestBuilderCallback
callback, (string name, TargetBuiltReason reason)[] targets, Lookup baseLookup, CancellationToken cancellationToken);
BackEnd\Components\RequestBuilder\TargetBuilder.cs (10)
71
private
IRequestBuilderCallback
_requestBuilderCallback;
108
public async Task<BuildResult> BuildTargets(ProjectLoggingContext loggingContext, BuildRequestEntry entry,
IRequestBuilderCallback
callback, (string name, TargetBuiltReason reason)[] targetNames, Lookup baseLookup, CancellationToken cancellationToken)
329
async Task<BuildResult[]>
IRequestBuilderCallback
.BuildProjects(string[] projectFiles, Microsoft.Build.Collections.PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
337
Task
IRequestBuilderCallback
.BlockOnTargetInProgress(int blockingGlobalBuildRequestId, string blockingTarget, BuildResult partialBuildResult)
346
void
IRequestBuilderCallback
.Yield()
354
void
IRequestBuilderCallback
.Reacquire()
362
void
IRequestBuilderCallback
.EnterMSBuildCallbackState()
370
void
IRequestBuilderCallback
.ExitMSBuildCallbackState()
379
int
IRequestBuilderCallback
.RequestCores(object monitorLockObject, int requestedCores, bool waitForCores)
388
void
IRequestBuilderCallback
.ReleaseCores(int coresToRelease)
BackEnd\Components\RequestBuilder\TaskHost.cs (10)
359
IRequestBuilderCallback
builderCallback = _requestEntry.Builder as
IRequestBuilderCallback
;
388
IRequestBuilderCallback
builderCallback = _requestEntry.Builder as
IRequestBuilderCallback
;
818
IRequestBuilderCallback
builderCallback = _requestEntry.Builder as
IRequestBuilderCallback
;
878
IRequestBuilderCallback
builderCallback = _requestEntry.Builder as
IRequestBuilderCallback
;
1205
IRequestBuilderCallback
builderCallback = _requestEntry.Builder as
IRequestBuilderCallback
;
Microsoft.Build.Engine.UnitTests (26)
BackEnd\RequestBuilder_Tests.cs (2)
345
private
IRequestBuilderCallback
_requestBuilderCallback;
359
public Task<BuildResult> BuildTargets(ProjectLoggingContext loggingContext, BuildRequestEntry entry,
IRequestBuilderCallback
callback, (string name, TargetBuiltReason reason)[] targets, Lookup baseLookup, CancellationToken cancellationToken)
BackEnd\TargetBuilder_Tests.cs (8)
1481
Task<BuildResult[]>
IRequestBuilderCallback
.BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
1489
Task
IRequestBuilderCallback
.BlockOnTargetInProgress(int blockingRequestId, string blockingTarget, BuildResult partialBuildResult)
1497
void
IRequestBuilderCallback
.Yield()
1504
void
IRequestBuilderCallback
.Reacquire()
1511
void
IRequestBuilderCallback
.EnterMSBuildCallbackState()
1518
void
IRequestBuilderCallback
.ExitMSBuildCallbackState()
1525
int
IRequestBuilderCallback
.RequestCores(object monitorLockObject, int requestedCores, bool waitForCores)
1533
void
IRequestBuilderCallback
.ReleaseCores(int coresToRelease)
BackEnd\TargetEntry_Tests.cs (8)
939
Task<BuildResult[]>
IRequestBuilderCallback
.BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
947
Task
IRequestBuilderCallback
.BlockOnTargetInProgress(int blockingRequestId, string blockingTarget, BuildResult partialBuildResult)
955
void
IRequestBuilderCallback
.Yield()
962
void
IRequestBuilderCallback
.Reacquire()
969
void
IRequestBuilderCallback
.EnterMSBuildCallbackState()
976
void
IRequestBuilderCallback
.ExitMSBuildCallbackState()
983
int
IRequestBuilderCallback
.RequestCores(object monitorLockObject, int requestedCores, bool waitForCores)
991
void
IRequestBuilderCallback
.ReleaseCores(int coresToRelease)
BackEnd\TaskBuilder_Tests.cs (8)
894
void
IRequestBuilderCallback
.Yield()
901
void
IRequestBuilderCallback
.Reacquire()
908
void
IRequestBuilderCallback
.EnterMSBuildCallbackState()
915
void
IRequestBuilderCallback
.ExitMSBuildCallbackState()
922
int
IRequestBuilderCallback
.RequestCores(object monitorLockObject, int requestedCores, bool waitForCores)
930
void
IRequestBuilderCallback
.ReleaseCores(int coresToRelease)
941
Task<BuildResult[]>
IRequestBuilderCallback
.BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
949
Task
IRequestBuilderCallback
.BlockOnTargetInProgress(int blockingRequestId, string blockingTarget, BuildResult partialBuildResult)