7 implementations of GetComponent
Microsoft.Build (2)
BackEnd\BuildManager\BuildManager.cs (1)
1294
IBuildComponent IBuildComponentHost.
GetComponent
(BuildComponentType type)
BackEnd\Node\OutOfProcNode.cs (1)
305
IBuildComponent IBuildComponentHost.
GetComponent
(BuildComponentType type)
Microsoft.Build.Engine.UnitTests (5)
BackEnd\MockHost.cs (1)
198
public IBuildComponent
GetComponent
(BuildComponentType type)
BackEnd\NodeEndpointInProc_Tests.cs (1)
78
public IBuildComponent
GetComponent
(BuildComponentType type)
BackEnd\TargetBuilder_Tests.cs (1)
1844
public IBuildComponent
GetComponent
(BuildComponentType type)
BackEnd\TargetEntry_Tests.cs (1)
1207
public IBuildComponent
GetComponent
(BuildComponentType type)
BackEnd\TaskBuilder_Tests.cs (1)
1286
public IBuildComponent
GetComponent
(BuildComponentType type)
66 references to GetComponent
Microsoft.Build (51)
BackEnd\BuildManager\BuildManager.cs (5)
374
private ISdkResolverService SdkResolverService => ((this as IBuildComponentHost).
GetComponent
(BuildComponentType.SdkResolverService) as ISdkResolverService)!;
586
_nodeManager = ((IBuildComponentHost)this).
GetComponent
(BuildComponentType.NodeManager) as INodeManager;
908
_configCache = ((IBuildComponentHost)this).
GetComponent
(BuildComponentType.ConfigCache) as IConfigCache;
1244
_nodeManager ??= (INodeManager)((IBuildComponentHost)this).
GetComponent
(BuildComponentType.NodeManager);
3014
((IBuildComponentHost)this).
GetComponent
(BuildComponentType.BuildCheckManagerProvider) as IBuildCheckManagerProvider;
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (13)
296
IBuildCheckManagerProvider buildCheckProvider = (_componentHost.
GetComponent
(BuildComponentType.BuildCheckManagerProvider) as IBuildCheckManagerProvider);
300
ITelemetryForwarder telemetryForwarder = (_componentHost.
GetComponent
(BuildComponentType.TelemetryForwarder) as TelemetryForwarderProvider)!.Instance;
355
IResultsCache cache = (IResultsCache)_componentHost.
GetComponent
(BuildComponentType.ResultsCache);
358
BuildRequestConfiguration config = ((IConfigCache)_componentHost.
GetComponent
(BuildComponentType.ConfigCache))[request.ConfigurationId];
448
IResultsCache resultsCache = (IResultsCache)_componentHost.
GetComponent
(BuildComponentType.ResultsCache);
449
IConfigCache configCache = (IConfigCache)_componentHost.
GetComponent
(BuildComponentType.ConfigCache);
534
IConfigCache globalConfigurations = (IConfigCache)_componentHost.
GetComponent
(BuildComponentType.ConfigCache);
544
IResultsCache resultsCache = (IResultsCache)_componentHost.
GetComponent
(BuildComponentType.ResultsCache);
618
_configCache = (IConfigCache)host.
GetComponent
(BuildComponentType.ConfigCache);
899
_componentHost.
GetComponent
(BuildComponentType.ResultsCache) as IResultsCache;
965
IRequestBuilder builder = (IRequestBuilder)_componentHost.
GetComponent
(BuildComponentType.RequestBuilder);
1142
IConfigCache globalConfigCache = (IConfigCache)_componentHost.
GetComponent
(BuildComponentType.ConfigCache);
1234
IResultsCache resultsCache = (IResultsCache)_componentHost.
GetComponent
(BuildComponentType.ResultsCache);
BackEnd\Components\Communications\NodeManager.cs (2)
175
_inProcNodeProvider = _componentHost.
GetComponent
(BuildComponentType.InProcNodeProvider) as INodeProvider;
176
_outOfProcNodeProvider = _componentHost.
GetComponent
(BuildComponentType.OutOfProcNodeProvider) as INodeProvider;
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (1)
337
INodeLauncher nodeLauncher = (INodeLauncher)_componentHost.
GetComponent
(BuildComponentType.NodeLauncher);
BackEnd\Components\Communications\TaskHostNodeManager.cs (1)
93
_outOfProcTaskHostNodeProvider = _componentHost.
GetComponent
(BuildComponentType.OutOfProcTaskHostNodeProvider) as INodeProvider;
BackEnd\Components\Logging\LoggingService.cs (2)
311
_configCache = new Lazy<IConfigCache>(() => (IConfigCache)_componentHost.
GetComponent
(BuildComponentType.ConfigCache), LazyThreadSafetyMode.PublicationOnly);
890
_buildEngineDataRouter = (buildComponentHost.
GetComponent
(BuildComponentType.BuildCheckManagerProvider) as IBuildCheckManagerProvider)?.BuildEngineDataRouter;
BackEnd\Components\RequestBuilder\RequestBuilder.cs (5)
214
_targetBuilder = (ITargetBuilder)_componentHost.
GetComponent
(BuildComponentType.TargetBuilder);
1103
: (_componentHost.
GetComponent
(BuildComponentType.BuildCheckManagerProvider) as IBuildCheckManagerProvider)!.Instance;
1243
var resultsCache = (IResultsCache)_componentHost.
GetComponent
(BuildComponentType.ResultsCache);
1272
((TelemetryForwarderProvider)_componentHost.
GetComponent
(BuildComponentType.TelemetryForwarder))
1280
IResultsCache resultsCache = (IResultsCache)_componentHost.
GetComponent
(BuildComponentType.ResultsCache);
BackEnd\Components\RequestBuilder\TargetBuilder.cs (3)
138
IResultsCache resultsCache = (IResultsCache)_componentHost.
GetComponent
(BuildComponentType.ResultsCache);
170
ITaskBuilder taskBuilder = _componentHost.
GetComponent
(BuildComponentType.TaskBuilder) as ITaskBuilder;
266
ITaskBuilder taskBuilder = _componentHost.
GetComponent
(BuildComponentType.TaskBuilder) as ITaskBuilder;
BackEnd\Components\RequestBuilder\TaskHost.cs (3)
621
var objectCache = (IRegisteredTaskObjectCache)_host.
GetComponent
(BuildComponentType.RegisteredTaskObjectCache);
630
var objectCache = (IRegisteredTaskObjectCache)_host.
GetComponent
(BuildComponentType.RegisteredTaskObjectCache);
639
var objectCache = (IRegisteredTaskObjectCache)_host.
GetComponent
(BuildComponentType.RegisteredTaskObjectCache);
BackEnd\Components\Scheduler\Scheduler.cs (2)
676
_resultsCache = (IResultsCache)_componentHost.
GetComponent
(BuildComponentType.ResultsCache);
677
_configCache = (IConfigCache)_componentHost.
GetComponent
(BuildComponentType.ConfigCache);
BackEnd\Components\SdkResolution\MainNodeSdkResolverService.cs (4)
25
/// must have access to an <see cref="IBuildComponentHost"/> and call <see cref="IBuildComponentHost.
GetComponent
"/> and pass <see cref="BuildComponentType.SdkResolverService"/>.
75
ILoggingService loggingService = Host.
GetComponent
(BuildComponentType.LoggingService) as ILoggingService;
83
ILoggingService loggingService = Host.
GetComponent
(BuildComponentType.LoggingService) as ILoggingService;
92
INodeManager nodeManager = Host.
GetComponent
(BuildComponentType.NodeManager) as INodeManager;
BackEnd\Components\SdkResolution\OutOfProcNodeSdkResolverService.cs (1)
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 (1)
339
IRegisteredTaskObjectCache objectCache = (IRegisteredTaskObjectCache)(_componentHost.
GetComponent
(BuildComponentType.RegisteredTaskObjectCache));
BackEnd\Node\OutOfProcNode.cs (5)
155
_buildRequestEngine = (this as IBuildComponentHost).
GetComponent
(BuildComponentType.RequestEngine) as IBuildRequestEngine;
156
_globalConfigCache = (this as IBuildComponentHost).
GetComponent
(BuildComponentType.ConfigCache) as IConfigCache;
157
_taskHostNodeManager = (this as IBuildComponentHost).
GetComponent
(BuildComponentType.TaskHostNodeManager) as INodeManager;
162
_sdkResolverService = (this as IBuildComponentHost).
GetComponent
(BuildComponentType.SdkResolverService) as ISdkResolverService;
311
=> (TComponent)((IBuildComponentHost)this).
GetComponent
(type);
BackEnd\Shared\BuildRequestConfiguration.cs (1)
474
ISdkResolverService sdkResolverService = componentHost.
GetComponent
(BuildComponentType.SdkResolverService) as ISdkResolverService;
BuildCheck\Infrastructure\BuildCheckReplayModeConnector.cs (1)
30
.
GetComponent
(BuildComponentType.BuildCheckManagerProvider) as IBuildCheckManagerProvider;
Instance\TaskFactories\TaskHostTask.cs (1)
292
_taskHostProvider = (NodeProviderOutOfProcTaskHost)_buildComponentHost.
GetComponent
(BuildComponentType.OutOfProcTaskHostNodeProvider);
Microsoft.Build.Engine.UnitTests (15)
BackEnd\BuildManager_Tests.cs (4)
1921
host.
GetComponent
(BuildComponentType.ConfigCache);
1947
host.
GetComponent
(BuildComponentType.ConfigCache);
1979
host.
GetComponent
(BuildComponentType.ConfigCache);
2031
host.
GetComponent
(BuildComponentType.ConfigCache);
BackEnd\LoggingService_Tests.cs (1)
965
ConfigCache configCache = host.
GetComponent
(BuildComponentType.ConfigCache) as ConfigCache;
BackEnd\Scheduler_Tests.cs (4)
72
NodeProviderInProc nodeProviderInProc = ((IBuildComponentHost)BuildManager.DefaultBuildManager).
GetComponent
(BuildComponentType.InProcNodeProvider) as NodeProviderInProc;
99
NodeProviderInProc nodeProviderInProc = ((IBuildComponentHost)_buildManager).
GetComponent
(BuildComponentType.InProcNodeProvider) as NodeProviderInProc;
379
NodeProviderInProc nodeProviderInProc = ((IBuildComponentHost)BuildManager.DefaultBuildManager).
GetComponent
(BuildComponentType.InProcNodeProvider) as NodeProviderInProc;
573
NodeProviderInProc nodeProviderInProc = ((IBuildComponentHost)BuildManager.DefaultBuildManager).
GetComponent
(BuildComponentType.InProcNodeProvider) as NodeProviderInProc;
BackEnd\TargetEntry_Tests.cs (2)
726
NodeProviderInProc nodeProviderInProc = ((IBuildComponentHost)BuildManager.DefaultBuildManager).
GetComponent
(BuildComponentType.InProcNodeProvider) as NodeProviderInProc;
785
NodeProviderInProc inProcNodeProvider = ((IBuildComponentHost)manager).
GetComponent
(BuildComponentType.InProcNodeProvider) as NodeProviderInProc;
Construction\SolutionProjectGenerator_Tests.cs (4)
2190
NodeProviderInProc nodeProviderInProc = ((IBuildComponentHost)BuildManager.DefaultBuildManager).
GetComponent
(BuildComponentType.InProcNodeProvider) as NodeProviderInProc;
2217
NodeProviderInProc nodeProviderInProc = ((IBuildComponentHost)buildManager).
GetComponent
(BuildComponentType.InProcNodeProvider) as NodeProviderInProc;
2278
NodeProviderInProc nodeProviderInProc = ((IBuildComponentHost)BuildManager.DefaultBuildManager).
GetComponent
(BuildComponentType.InProcNodeProvider) as NodeProviderInProc;
2305
NodeProviderInProc nodeProviderInProc = ((IBuildComponentHost)buildManager).
GetComponent
(BuildComponentType.InProcNodeProvider) as NodeProviderInProc;