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)
37
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)
1342
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)
370
private
IRequestBuilderCallback
_requestBuilderCallback;
384
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)
835
Task<BuildResult[]>
IRequestBuilderCallback
.BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
843
Task
IRequestBuilderCallback
.BlockOnTargetInProgress(int blockingRequestId, string blockingTarget, BuildResult partialBuildResult)
851
void
IRequestBuilderCallback
.Yield()
858
void
IRequestBuilderCallback
.Reacquire()
865
void
IRequestBuilderCallback
.EnterMSBuildCallbackState()
872
void
IRequestBuilderCallback
.ExitMSBuildCallbackState()
879
int
IRequestBuilderCallback
.RequestCores(object monitorLockObject, int requestedCores, bool waitForCores)
887
void
IRequestBuilderCallback
.ReleaseCores(int coresToRelease)
BackEnd\TaskBuilder_Tests.cs (8)
825
void
IRequestBuilderCallback
.Yield()
832
void
IRequestBuilderCallback
.Reacquire()
839
void
IRequestBuilderCallback
.EnterMSBuildCallbackState()
846
void
IRequestBuilderCallback
.ExitMSBuildCallbackState()
853
int
IRequestBuilderCallback
.RequestCores(object monitorLockObject, int requestedCores, bool waitForCores)
861
void
IRequestBuilderCallback
.ReleaseCores(int coresToRelease)
872
Task<BuildResult[]>
IRequestBuilderCallback
.BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
880
Task
IRequestBuilderCallback
.BlockOnTargetInProgress(int blockingRequestId, string blockingTarget, BuildResult partialBuildResult)