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)
36
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)
1348
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)
360
IRequestBuilderCallback
builderCallback = _requestEntry.Builder as
IRequestBuilderCallback
;
389
IRequestBuilderCallback
builderCallback = _requestEntry.Builder as
IRequestBuilderCallback
;
819
IRequestBuilderCallback
builderCallback = _requestEntry.Builder as
IRequestBuilderCallback
;
879
IRequestBuilderCallback
builderCallback = _requestEntry.Builder as
IRequestBuilderCallback
;
1208
IRequestBuilderCallback
builderCallback = _requestEntry.Builder as
IRequestBuilderCallback
;
Microsoft.Build.Engine.UnitTests (26)
BackEnd\RequestBuilder_Tests.cs (2)
349
private
IRequestBuilderCallback
_requestBuilderCallback;
363
public Task<BuildResult> BuildTargets(ProjectLoggingContext loggingContext, BuildRequestEntry entry,
IRequestBuilderCallback
callback, (string name, TargetBuiltReason reason)[] targets, Lookup baseLookup, CancellationToken cancellationToken)
BackEnd\TargetBuilder_Tests.cs (8)
1486
Task<BuildResult[]>
IRequestBuilderCallback
.BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
1494
Task
IRequestBuilderCallback
.BlockOnTargetInProgress(int blockingRequestId, string blockingTarget, BuildResult partialBuildResult)
1502
void
IRequestBuilderCallback
.Yield()
1509
void
IRequestBuilderCallback
.Reacquire()
1516
void
IRequestBuilderCallback
.EnterMSBuildCallbackState()
1523
void
IRequestBuilderCallback
.ExitMSBuildCallbackState()
1530
int
IRequestBuilderCallback
.RequestCores(object monitorLockObject, int requestedCores, bool waitForCores)
1538
void
IRequestBuilderCallback
.ReleaseCores(int coresToRelease)
BackEnd\TargetEntry_Tests.cs (8)
836
Task<BuildResult[]>
IRequestBuilderCallback
.BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
844
Task
IRequestBuilderCallback
.BlockOnTargetInProgress(int blockingRequestId, string blockingTarget, BuildResult partialBuildResult)
852
void
IRequestBuilderCallback
.Yield()
859
void
IRequestBuilderCallback
.Reacquire()
866
void
IRequestBuilderCallback
.EnterMSBuildCallbackState()
873
void
IRequestBuilderCallback
.ExitMSBuildCallbackState()
880
int
IRequestBuilderCallback
.RequestCores(object monitorLockObject, int requestedCores, bool waitForCores)
888
void
IRequestBuilderCallback
.ReleaseCores(int coresToRelease)
BackEnd\TaskBuilder_Tests.cs (8)
909
void
IRequestBuilderCallback
.Yield()
916
void
IRequestBuilderCallback
.Reacquire()
923
void
IRequestBuilderCallback
.EnterMSBuildCallbackState()
930
void
IRequestBuilderCallback
.ExitMSBuildCallbackState()
937
int
IRequestBuilderCallback
.RequestCores(object monitorLockObject, int requestedCores, bool waitForCores)
945
void
IRequestBuilderCallback
.ReleaseCores(int coresToRelease)
956
Task<BuildResult[]>
IRequestBuilderCallback
.BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
964
Task
IRequestBuilderCallback
.BlockOnTargetInProgress(int blockingRequestId, string blockingTarget, BuildResult partialBuildResult)