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)
35
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)
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)
344
private
IRequestBuilderCallback
_requestBuilderCallback;
358
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)
831
Task<BuildResult[]>
IRequestBuilderCallback
.BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
839
Task
IRequestBuilderCallback
.BlockOnTargetInProgress(int blockingRequestId, string blockingTarget, BuildResult partialBuildResult)
847
void
IRequestBuilderCallback
.Yield()
854
void
IRequestBuilderCallback
.Reacquire()
861
void
IRequestBuilderCallback
.EnterMSBuildCallbackState()
868
void
IRequestBuilderCallback
.ExitMSBuildCallbackState()
875
int
IRequestBuilderCallback
.RequestCores(object monitorLockObject, int requestedCores, bool waitForCores)
883
void
IRequestBuilderCallback
.ReleaseCores(int coresToRelease)
BackEnd\TaskBuilder_Tests.cs (8)
882
void
IRequestBuilderCallback
.Yield()
889
void
IRequestBuilderCallback
.Reacquire()
896
void
IRequestBuilderCallback
.EnterMSBuildCallbackState()
903
void
IRequestBuilderCallback
.ExitMSBuildCallbackState()
910
int
IRequestBuilderCallback
.RequestCores(object monitorLockObject, int requestedCores, bool waitForCores)
918
void
IRequestBuilderCallback
.ReleaseCores(int coresToRelease)
929
Task<BuildResult[]>
IRequestBuilderCallback
.BuildProjects(string[] projectFiles, PropertyDictionary<ProjectPropertyInstance>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
937
Task
IRequestBuilderCallback
.BlockOnTargetInProgress(int blockingRequestId, string blockingTarget, BuildResult partialBuildResult)