2 implementations of IBuildComponentHost
Microsoft.Build (2)
BackEnd\BuildManager\BuildManager.cs (1)
53
public class BuildManager : INodePacketHandler,
IBuildComponentHost
, IDisposable
BackEnd\Node\OutOfProcNode.cs (1)
36
public class OutOfProcNode : INode,
IBuildComponentHost
, INodePacketFactory, INodePacketHandler
117 references to IBuildComponentHost
Microsoft.Build (117)
BackEnd\BuildManager\BuildManager.cs (38)
390
private ISdkResolverService SdkResolverService => ((this as
IBuildComponentHost
).GetComponent(BuildComponentType.SdkResolverService) as ISdkResolverService)!;
396
ILoggingService
IBuildComponentHost
.LoggingService => _componentFactories.GetComponent<ILoggingService>(BuildComponentType.LoggingService);
401
string
IBuildComponentHost
.Name => _hostName;
407
BuildParameters?
IBuildComponentHost
.BuildParameters => _buildParameters;
412
LegacyThreadingData
IBuildComponentHost
.LegacyThreadingData => _legacyThreadingData;
679
NodeLauncher nodeLauncher = ((
IBuildComponentHost
)this).GetComponent<NodeLauncher>(BuildComponentType.NodeLauncher);
699
_nodeManager = ((
IBuildComponentHost
)this).GetComponent(BuildComponentType.NodeManager) as INodeManager;
763
_taskHostNodeManager = ((
IBuildComponentHost
)this).GetComponent<INodeManager>(BuildComponentType.TaskHostNodeManager);
764
_scheduler = ((
IBuildComponentHost
)this).GetComponent<IScheduler>(BuildComponentType.Scheduler);
897
_configCache = ((
IBuildComponentHost
)this).GetComponent<IConfigCache>(BuildComponentType.ConfigCache);
898
_resultsCache = ((
IBuildComponentHost
)this).GetComponent<IResultsCache>(BuildComponentType.ResultsCache);
992
ILoggingService loggingService = ((
IBuildComponentHost
)this).LoggingService;
1055
_configCache = ((
IBuildComponentHost
)this).GetComponent<IConfigCache>(BuildComponentType.ConfigCache);
1056
_resultsCache = ((
IBuildComponentHost
)this).GetComponent<IResultsCache>(BuildComponentType.ResultsCache);
1076
_configCache = ((
IBuildComponentHost
)this).GetComponent(BuildComponentType.ConfigCache) as IConfigCache;
1248
((
IBuildComponentHost
)this).LoggingService.LogInvalidProjectFileError(BuildEventContext.Invalid, e);
1254
ILoggingService loggingService = ((
IBuildComponentHost
)this).LoggingService;
1360
ILoggingService? loggingService = ((
IBuildComponentHost
)this).LoggingService;
1395
_buildTelemetry.TaskHostConsoleOutputForwarded = ((
IBuildComponentHost
)this)
1613
ILoggingService? loggingService = ((
IBuildComponentHost
)this).LoggingService;
1690
_nodeManager ??= (INodeManager)((
IBuildComponentHost
)this).GetComponent(BuildComponentType.NodeManager);
1739
void
IBuildComponentHost
.RegisterFactory(BuildComponentType componentType, BuildComponentFactoryDelegate factory)
1749
IBuildComponent
IBuildComponentHost
.GetComponent(BuildComponentType type)
1754
TComponent
IBuildComponentHost
.GetComponent<TComponent>(BuildComponentType type)
1931
((
IBuildComponentHost
)this).LoggingService.LogBuildEvent(submissionStartedEvent);
2031
((
IBuildComponentHost
)this).LoggingService,
2287
((
IBuildComponentHost
)this).LoggingService.LogInvalidProjectFileError(buildEventContext, projectException);
2305
((LoggingService)((
IBuildComponentHost
)this).LoggingService).WaitForLoggingToProcessEvents();
2397
((
IBuildComponentHost
)this).LoggingService.LogInvalidProjectFileError(projectBuildEventContext, projectException);
2413
((
IBuildComponentHost
)this).LoggingService.LogFatalBuildError(
2473
((
IBuildComponentHost
)this).LoggingService,
3045
ILoggingService loggingService = ((
IBuildComponentHost
)this).GetComponent<ILoggingService>(BuildComponentType.LoggingService);
3064
ILoggingService loggingService = ((
IBuildComponentHost
)this).GetComponent<ILoggingService>(BuildComponentType.LoggingService);
3217
((
IBuildComponentHost
)this).LoggingService.LogError(
3349
ILoggingService loggingService = ((
IBuildComponentHost
)this).GetComponent<ILoggingService>(BuildComponentType.LoggingService);
3514
((
IBuildComponentHost
)this).GetComponent(BuildComponentType.BuildCheckManagerProvider) as IBuildCheckManagerProvider;
3851
var loggingService = ((
IBuildComponentHost
)this).LoggingService;
3858
var loggingService = ((
IBuildComponentHost
)this).LoggingService;
BackEnd\BuildManager\BuildSubmission.cs (2)
189
LegacyThreadingData legacyThreadingData = ((
IBuildComponentHost
)BuildManager).LegacyThreadingData;
242
((
IBuildComponentHost
)BuildManager).LoggingService.HasBuildSubmissionLoggedErrors(BuildResult.SubmissionId))
BackEnd\Components\BuildComponentFactoryCollection.cs (3)
30
private readonly
IBuildComponentHost
_host;
35
public BuildComponentFactoryCollection(
IBuildComponentHost
host)
218
public IBuildComponent GetInstance(
IBuildComponentHost
host)
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (2)
67
private
IBuildComponentHost
_componentHost;
654
public void InitializeComponent(
IBuildComponentHost
host)
BackEnd\Components\Caching\ConfigCache.cs (1)
312
public void InitializeComponent(
IBuildComponentHost
host)
BackEnd\Components\Caching\ConfigCacheWithOverride.cs (1)
23
public void InitializeComponent(
IBuildComponentHost
host)
BackEnd\Components\Caching\RegisteredTaskObjectCache.cs (1)
27
public void InitializeComponent(
IBuildComponentHost
host)
BackEnd\Components\Caching\ResultsCache.cs (1)
299
public void InitializeComponent(
IBuildComponentHost
host)
BackEnd\Components\Caching\ResultsCacheWithOverride.cs (1)
21
public void InitializeComponent(
IBuildComponentHost
host)
BackEnd\Components\Communications\NodeEndpointInProc.cs (3)
51
private
IBuildComponentHost
_componentHost;
107
private NodeEndpointInProc(EndpointMode commMode,
IBuildComponentHost
host, int nodeId)
247
internal static EndpointPair CreateInProcEndpoints(EndpointMode mode,
IBuildComponentHost
host, int nodeId)
BackEnd\Components\Communications\NodeLauncher.cs (1)
39
public void InitializeComponent(
IBuildComponentHost
host)
BackEnd\Components\Communications\NodeManager.cs (2)
31
private
IBuildComponentHost
? _componentHost;
165
public void InitializeComponent(
IBuildComponentHost
host)
BackEnd\Components\Communications\NodeProviderInProc.cs (2)
78
private
IBuildComponentHost
_componentHost;
121
public void InitializeComponent(
IBuildComponentHost
host)
BackEnd\Components\Communications\NodeProviderOutOfProc.cs (1)
180
public void InitializeComponent(
IBuildComponentHost
host)
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (2)
67
private
IBuildComponentHost
_componentHost;
96
protected
IBuildComponentHost
ComponentHost
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (2)
398
internal
IBuildComponentHost
CurrentComponentHost => ComponentHost;
411
public void InitializeComponent(
IBuildComponentHost
host)
BackEnd\Components\Communications\TaskHostNodeManager.cs (2)
27
private
IBuildComponentHost
_componentHost;
86
public void InitializeComponent(
IBuildComponentHost
host)
BackEnd\Components\IBuildComponent.cs (1)
18
void InitializeComponent(
IBuildComponentHost
host);
BackEnd\Components\Logging\LoggingService.cs (2)
181
private
IBuildComponentHost
_componentHost;
920
public void InitializeComponent(
IBuildComponentHost
buildComponentHost)
BackEnd\Components\ProjectCache\ProjectCacheService.cs (1)
42
private readonly
IBuildComponentHost
_componentHost;
BackEnd\Components\RequestBuilder\RequestBuilder.cs (4)
83
private
IBuildComponentHost
_componentHost;
559
public void InitializeComponent(
IBuildComponentHost
host)
579
internal static bool IsBuilderUsingLegacyThreadingSemantics(
IBuildComponentHost
host, BuildRequestEntry entry)
672
IBuildComponentHost
componentHostSnapshot = _componentHost;
BackEnd\Components\RequestBuilder\TargetBuilder.cs (2)
57
private
IBuildComponentHost
_componentHost;
221
public void InitializeComponent(
IBuildComponentHost
host)
BackEnd\Components\RequestBuilder\TargetEntry.cs (2)
130
private
IBuildComponentHost
_host;
175
IBuildComponentHost
host,
BackEnd\Components\RequestBuilder\TaskBuilder.cs (2)
77
private
IBuildComponentHost
_componentHost;
211
public void InitializeComponent(
IBuildComponentHost
host)
BackEnd\Components\RequestBuilder\TaskHost.cs (2)
51
private
IBuildComponentHost
_host;
116
public TaskHost(
IBuildComponentHost
host, BuildRequestEntry requestEntry, ElementLocation taskLocation, ITargetBuilderCallback targetBuilderCallback)
BackEnd\Components\Scheduler\Scheduler.cs (2)
132
private
IBuildComponentHost
_componentHost;
688
public void InitializeComponent(
IBuildComponentHost
host)
BackEnd\Components\SdkResolution\HostedSdkResolverServiceBase.cs (4)
16
/// A base class for "hosted" ISdkResolverService implementations which are registered by an <see cref="
IBuildComponentHost
"/>.
26
/// The current <see cref="
IBuildComponentHost
"/> which is hosting this component.
28
protected
IBuildComponentHost
Host;
46
public virtual void InitializeComponent(
IBuildComponentHost
host)
BackEnd\Components\SdkResolution\MainNodeSdkResolverService.cs (2)
24
/// must have access to an <see cref="
IBuildComponentHost
"/> and call <see cref="
IBuildComponentHost
.GetComponent"/> and pass <see cref="BuildComponentType.SdkResolverService"/>.
BackEnd\Components\SdkResolution\OutOfProcNodeSdkResolverService.cs (2)
25
/// must have access to an <see cref="
IBuildComponentHost
"/> and call <see cref="
IBuildComponentHost
.GetComponent"/> and pass <see cref="BuildComponentType.SdkResolverService"/>.
BackEnd\Node\InProcNode.cs (2)
29
private readonly
IBuildComponentHost
_componentHost;
111
public InProcNode(int nodeId,
IBuildComponentHost
componentHost, INodeEndpoint inProcNodeEndpoint)
BackEnd\Node\OutOfProcNode.cs (13)
170
_buildRequestEngine = (this as
IBuildComponentHost
).GetComponent(BuildComponentType.RequestEngine) as IBuildRequestEngine;
171
_globalConfigCache = (this as
IBuildComponentHost
).GetComponent(BuildComponentType.ConfigCache) as IConfigCache;
172
_taskHostNodeManager = (this as
IBuildComponentHost
).GetComponent(BuildComponentType.TaskHostNodeManager) as INodeManager;
176
((
IBuildComponentHost
)this).RegisterFactory(BuildComponentType.SdkResolverService, sdkResolverServiceFactory.CreateInstance);
177
_sdkResolverService = (this as
IBuildComponentHost
).GetComponent(BuildComponentType.SdkResolverService) as ISdkResolverService;
210
ILoggingService
IBuildComponentHost
.LoggingService => _loggingService;
215
LegacyThreadingData
IBuildComponentHost
.LegacyThreadingData => _legacyThreadingData;
220
string
IBuildComponentHost
.Name => "OutOfProc";
226
BuildParameters
IBuildComponentHost
.BuildParameters => _buildParameters;
310
void
IBuildComponentHost
.RegisterFactory(BuildComponentType factoryType, BuildComponentFactoryDelegate factory)
320
IBuildComponent
IBuildComponentHost
.GetComponent(BuildComponentType type)
325
TComponent
IBuildComponentHost
.GetComponent<TComponent>(BuildComponentType type)
326
=> (TComponent)((
IBuildComponentHost
)this).GetComponent(type);
BackEnd\Shared\BuildRequestConfiguration.cs (1)
525
IBuildComponentHost
componentHost,
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
172
private readonly
IBuildComponentHost
_buildComponentHost;
189
internal TaskExecutionHost(
IBuildComponentHost
host)
BuildCheck\Infrastructure\BuildCheckManagerProvider.cs (1)
41
public void InitializeComponent(
IBuildComponentHost
host)
BuildCheck\Infrastructure\BuildCheckReplayModeConnector.cs (1)
29
var buildCheckManagerProvider = ((
IBuildComponentHost
)buildManager)
BuildCheck\Infrastructure\NullBuildCheckManagerProvider.cs (1)
14
public void InitializeComponent(
IBuildComponentHost
host) { }
Definition\ProjectCollection.cs (1)
1666
void IBuildComponent.InitializeComponent(
IBuildComponentHost
host)
Instance\TaskFactories\AssemblyTaskFactory.cs (1)
314
IBuildComponentHost
buildComponentHost,
Instance\TaskFactories\TaskHostTask.cs (2)
57
private
IBuildComponentHost
_buildComponentHost;
189
IBuildComponentHost
buildComponentHost,
TelemetryInfra\TelemetryCollectorProvider.cs (1)
33
public void InitializeComponent(
IBuildComponentHost
host)