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)
34
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;
103
public async Task<BuildResult> BuildTargets(ProjectLoggingContext loggingContext, BuildRequestEntry entry,
IRequestBuilderCallback
callback, (string name, TargetBuiltReason reason)[] targetNames, Lookup baseLookup, CancellationToken cancellationToken)
323
async Task<BuildResult[]>
IRequestBuilderCallback
.BuildProjects(string[] projectFiles, Microsoft.Build.Collections.PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
331
Task
IRequestBuilderCallback
.BlockOnTargetInProgress(int blockingGlobalBuildRequestId, string blockingTarget, BuildResult partialBuildResult)
340
void
IRequestBuilderCallback
.Yield()
348
void
IRequestBuilderCallback
.Reacquire()
356
void
IRequestBuilderCallback
.EnterMSBuildCallbackState()
364
void
IRequestBuilderCallback
.ExitMSBuildCallbackState()
373
int
IRequestBuilderCallback
.RequestCores(object monitorLockObject, int requestedCores, bool waitForCores)
382
void
IRequestBuilderCallback
.ReleaseCores(int coresToRelease)
BackEnd\Components\RequestBuilder\TaskHost.cs (10)
358
IRequestBuilderCallback
builderCallback = _requestEntry.Builder as
IRequestBuilderCallback
;
387
IRequestBuilderCallback
builderCallback = _requestEntry.Builder as
IRequestBuilderCallback
;
817
IRequestBuilderCallback
builderCallback = _requestEntry.Builder as
IRequestBuilderCallback
;
877
IRequestBuilderCallback
builderCallback = _requestEntry.Builder as
IRequestBuilderCallback
;
1204
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)
1482
Task<BuildResult[]>
IRequestBuilderCallback
.BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
1490
Task
IRequestBuilderCallback
.BlockOnTargetInProgress(int blockingRequestId, string blockingTarget, BuildResult partialBuildResult)
1498
void
IRequestBuilderCallback
.Yield()
1505
void
IRequestBuilderCallback
.Reacquire()
1512
void
IRequestBuilderCallback
.EnterMSBuildCallbackState()
1519
void
IRequestBuilderCallback
.ExitMSBuildCallbackState()
1526
int
IRequestBuilderCallback
.RequestCores(object monitorLockObject, int requestedCores, bool waitForCores)
1534
void
IRequestBuilderCallback
.ReleaseCores(int coresToRelease)
BackEnd\TargetEntry_Tests.cs (8)
940
Task<BuildResult[]>
IRequestBuilderCallback
.BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
948
Task
IRequestBuilderCallback
.BlockOnTargetInProgress(int blockingRequestId, string blockingTarget, BuildResult partialBuildResult)
956
void
IRequestBuilderCallback
.Yield()
963
void
IRequestBuilderCallback
.Reacquire()
970
void
IRequestBuilderCallback
.EnterMSBuildCallbackState()
977
void
IRequestBuilderCallback
.ExitMSBuildCallbackState()
984
int
IRequestBuilderCallback
.RequestCores(object monitorLockObject, int requestedCores, bool waitForCores)
992
void
IRequestBuilderCallback
.ReleaseCores(int coresToRelease)
BackEnd\TaskBuilder_Tests.cs (8)
895
void
IRequestBuilderCallback
.Yield()
902
void
IRequestBuilderCallback
.Reacquire()
909
void
IRequestBuilderCallback
.EnterMSBuildCallbackState()
916
void
IRequestBuilderCallback
.ExitMSBuildCallbackState()
923
int
IRequestBuilderCallback
.RequestCores(object monitorLockObject, int requestedCores, bool waitForCores)
931
void
IRequestBuilderCallback
.ReleaseCores(int coresToRelease)
942
Task<BuildResult[]>
IRequestBuilderCallback
.BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
950
Task
IRequestBuilderCallback
.BlockOnTargetInProgress(int blockingRequestId, string blockingTarget, BuildResult partialBuildResult)