2 implementations of IBuildComponentHost
Microsoft.Build (2)
BackEnd\BuildManager\BuildManager.cs (1)
53public class BuildManager : INodePacketHandler, IBuildComponentHost, IDisposable
BackEnd\Node\OutOfProcNode.cs (1)
35public class OutOfProcNode : INode, IBuildComponentHost, INodePacketFactory, INodePacketHandler
117 references to IBuildComponentHost
Microsoft.Build (117)
BackEnd\BuildManager\BuildManager.cs (38)
385private ISdkResolverService SdkResolverService => ((this as IBuildComponentHost).GetComponent(BuildComponentType.SdkResolverService) as ISdkResolverService)!; 391ILoggingService IBuildComponentHost.LoggingService => _componentFactories.GetComponent<ILoggingService>(BuildComponentType.LoggingService); 396string IBuildComponentHost.Name => _hostName; 402BuildParameters? IBuildComponentHost.BuildParameters => _buildParameters; 407LegacyThreadingData IBuildComponentHost.LegacyThreadingData => _legacyThreadingData; 673NodeLauncher nodeLauncher = ((IBuildComponentHost)this).GetComponent<NodeLauncher>(BuildComponentType.NodeLauncher); 693_nodeManager = ((IBuildComponentHost)this).GetComponent(BuildComponentType.NodeManager) as INodeManager; 757_taskHostNodeManager = ((IBuildComponentHost)this).GetComponent<INodeManager>(BuildComponentType.TaskHostNodeManager); 758_scheduler = ((IBuildComponentHost)this).GetComponent<IScheduler>(BuildComponentType.Scheduler); 891_configCache = ((IBuildComponentHost)this).GetComponent<IConfigCache>(BuildComponentType.ConfigCache); 892_resultsCache = ((IBuildComponentHost)this).GetComponent<IResultsCache>(BuildComponentType.ResultsCache); 986ILoggingService loggingService = ((IBuildComponentHost)this).LoggingService; 1049_configCache = ((IBuildComponentHost)this).GetComponent<IConfigCache>(BuildComponentType.ConfigCache); 1050_resultsCache = ((IBuildComponentHost)this).GetComponent<IResultsCache>(BuildComponentType.ResultsCache); 1070_configCache = ((IBuildComponentHost)this).GetComponent(BuildComponentType.ConfigCache) as IConfigCache; 1227((IBuildComponentHost)this).LoggingService.LogInvalidProjectFileError(BuildEventContext.Invalid, e); 1233ILoggingService loggingService = ((IBuildComponentHost)this).LoggingService; 1339ILoggingService? loggingService = ((IBuildComponentHost)this).LoggingService; 1372_buildTelemetry.TaskHostConsoleOutputForwarded = ((IBuildComponentHost)this) 1585ILoggingService? loggingService = ((IBuildComponentHost)this).LoggingService; 1662_nodeManager ??= (INodeManager)((IBuildComponentHost)this).GetComponent(BuildComponentType.NodeManager); 1711void IBuildComponentHost.RegisterFactory(BuildComponentType componentType, BuildComponentFactoryDelegate factory) 1721IBuildComponent IBuildComponentHost.GetComponent(BuildComponentType type) 1726TComponent IBuildComponentHost.GetComponent<TComponent>(BuildComponentType type) 1903((IBuildComponentHost)this).LoggingService.LogBuildEvent(submissionStartedEvent); 2003((IBuildComponentHost)this).LoggingService, 2259((IBuildComponentHost)this).LoggingService.LogInvalidProjectFileError(buildEventContext, projectException); 2277((LoggingService)((IBuildComponentHost)this).LoggingService).WaitForLoggingToProcessEvents(); 2369((IBuildComponentHost)this).LoggingService.LogInvalidProjectFileError(projectBuildEventContext, projectException); 2385((IBuildComponentHost)this).LoggingService.LogFatalBuildError(buildEventContext, ex, new BuildEventFileInfo(submission.BuildRequestData.ProjectFullPath)); 2442((IBuildComponentHost)this).LoggingService, 3014ILoggingService loggingService = ((IBuildComponentHost)this).GetComponent<ILoggingService>(BuildComponentType.LoggingService); 3027ILoggingService loggingService = ((IBuildComponentHost)this).GetComponent<ILoggingService>(BuildComponentType.LoggingService); 3174((IBuildComponentHost)this).LoggingService.LogError(buildEventContext, new BuildEventFileInfo(String.Empty), "UnableToCreateNode", response.RequiredNodeType.ToString("G")); 3302ILoggingService loggingService = ((IBuildComponentHost)this).GetComponent<ILoggingService>(BuildComponentType.LoggingService); 3467((IBuildComponentHost)this).GetComponent(BuildComponentType.BuildCheckManagerProvider) as IBuildCheckManagerProvider; 3804var loggingService = ((IBuildComponentHost)this).LoggingService; 3811var loggingService = ((IBuildComponentHost)this).LoggingService;
BackEnd\BuildManager\BuildSubmission.cs (2)
189LegacyThreadingData legacyThreadingData = ((IBuildComponentHost)BuildManager).LegacyThreadingData; 242((IBuildComponentHost)BuildManager).LoggingService.HasBuildSubmissionLoggedErrors(BuildResult.SubmissionId))
BackEnd\Components\BuildComponentFactoryCollection.cs (3)
30private readonly IBuildComponentHost _host; 35public BuildComponentFactoryCollection(IBuildComponentHost host) 218public IBuildComponent GetInstance(IBuildComponentHost host)
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (2)
67private IBuildComponentHost _componentHost; 654public void InitializeComponent(IBuildComponentHost host)
BackEnd\Components\Caching\ConfigCache.cs (1)
312public void InitializeComponent(IBuildComponentHost host)
BackEnd\Components\Caching\ConfigCacheWithOverride.cs (1)
23public void InitializeComponent(IBuildComponentHost host)
BackEnd\Components\Caching\RegisteredTaskObjectCache.cs (1)
27public void InitializeComponent(IBuildComponentHost host)
BackEnd\Components\Caching\ResultsCache.cs (1)
299public void InitializeComponent(IBuildComponentHost host)
BackEnd\Components\Caching\ResultsCacheWithOverride.cs (1)
21public void InitializeComponent(IBuildComponentHost host)
BackEnd\Components\Communications\NodeEndpointInProc.cs (3)
51private IBuildComponentHost _componentHost; 107private NodeEndpointInProc(EndpointMode commMode, IBuildComponentHost host, int nodeId) 247internal static EndpointPair CreateInProcEndpoints(EndpointMode mode, IBuildComponentHost host, int nodeId)
BackEnd\Components\Communications\NodeLauncher.cs (1)
39public void InitializeComponent(IBuildComponentHost host)
BackEnd\Components\Communications\NodeManager.cs (2)
31private IBuildComponentHost? _componentHost; 165public void InitializeComponent(IBuildComponentHost host)
BackEnd\Components\Communications\NodeProviderInProc.cs (2)
78private IBuildComponentHost _componentHost; 121public void InitializeComponent(IBuildComponentHost host)
BackEnd\Components\Communications\NodeProviderOutOfProc.cs (1)
180public void InitializeComponent(IBuildComponentHost host)
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (2)
63private IBuildComponentHost _componentHost; 92protected IBuildComponentHost ComponentHost
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (2)
398internal IBuildComponentHost CurrentComponentHost => ComponentHost; 411public void InitializeComponent(IBuildComponentHost host)
BackEnd\Components\Communications\TaskHostNodeManager.cs (2)
27private IBuildComponentHost _componentHost; 86public void InitializeComponent(IBuildComponentHost host)
BackEnd\Components\IBuildComponent.cs (1)
18void InitializeComponent(IBuildComponentHost host);
BackEnd\Components\Logging\LoggingService.cs (2)
174private IBuildComponentHost _componentHost; 892public void InitializeComponent(IBuildComponentHost buildComponentHost)
BackEnd\Components\ProjectCache\ProjectCacheService.cs (1)
42private readonly IBuildComponentHost _componentHost;
BackEnd\Components\RequestBuilder\RequestBuilder.cs (4)
83private IBuildComponentHost _componentHost; 556public void InitializeComponent(IBuildComponentHost host) 576internal static bool IsBuilderUsingLegacyThreadingSemantics(IBuildComponentHost host, BuildRequestEntry entry) 669IBuildComponentHost componentHostSnapshot = _componentHost;
BackEnd\Components\RequestBuilder\TargetBuilder.cs (2)
56private IBuildComponentHost _componentHost; 220public void InitializeComponent(IBuildComponentHost host)
BackEnd\Components\RequestBuilder\TargetEntry.cs (2)
129private IBuildComponentHost _host; 169IBuildComponentHost host,
BackEnd\Components\RequestBuilder\TaskBuilder.cs (2)
75private IBuildComponentHost _componentHost; 209public void InitializeComponent(IBuildComponentHost host)
BackEnd\Components\RequestBuilder\TaskHost.cs (2)
51private IBuildComponentHost _host; 116public TaskHost(IBuildComponentHost host, BuildRequestEntry requestEntry, ElementLocation taskLocation, ITargetBuilderCallback targetBuilderCallback)
BackEnd\Components\Scheduler\Scheduler.cs (2)
131private IBuildComponentHost _componentHost; 687public 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. 28protected IBuildComponentHost Host; 46public virtual void InitializeComponent(IBuildComponentHost host)
BackEnd\Components\SdkResolution\MainNodeSdkResolverService.cs (2)
25/// 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)
29private readonly IBuildComponentHost _componentHost; 111public InProcNode(int nodeId, IBuildComponentHost componentHost, INodeEndpoint inProcNodeEndpoint)
BackEnd\Node\OutOfProcNode.cs (13)
169_buildRequestEngine = (this as IBuildComponentHost).GetComponent(BuildComponentType.RequestEngine) as IBuildRequestEngine; 170_globalConfigCache = (this as IBuildComponentHost).GetComponent(BuildComponentType.ConfigCache) as IConfigCache; 171_taskHostNodeManager = (this as IBuildComponentHost).GetComponent(BuildComponentType.TaskHostNodeManager) as INodeManager; 175((IBuildComponentHost)this).RegisterFactory(BuildComponentType.SdkResolverService, sdkResolverServiceFactory.CreateInstance); 176_sdkResolverService = (this as IBuildComponentHost).GetComponent(BuildComponentType.SdkResolverService) as ISdkResolverService; 209ILoggingService IBuildComponentHost.LoggingService => _loggingService; 214LegacyThreadingData IBuildComponentHost.LegacyThreadingData => _legacyThreadingData; 219string IBuildComponentHost.Name => "OutOfProc"; 225BuildParameters IBuildComponentHost.BuildParameters => _buildParameters; 309void IBuildComponentHost.RegisterFactory(BuildComponentType factoryType, BuildComponentFactoryDelegate factory) 319IBuildComponent IBuildComponentHost.GetComponent(BuildComponentType type) 324TComponent IBuildComponentHost.GetComponent<TComponent>(BuildComponentType type) 325=> (TComponent)((IBuildComponentHost)this).GetComponent(type);
BackEnd\Shared\BuildRequestConfiguration.cs (1)
524IBuildComponentHost componentHost,
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
171private readonly IBuildComponentHost _buildComponentHost; 188internal TaskExecutionHost(IBuildComponentHost host)
BuildCheck\Infrastructure\BuildCheckManagerProvider.cs (1)
41public void InitializeComponent(IBuildComponentHost host)
BuildCheck\Infrastructure\BuildCheckReplayModeConnector.cs (1)
29var buildCheckManagerProvider = ((IBuildComponentHost)buildManager)
BuildCheck\Infrastructure\NullBuildCheckManagerProvider.cs (1)
14public void InitializeComponent(IBuildComponentHost host) { }
Definition\ProjectCollection.cs (1)
1666void IBuildComponent.InitializeComponent(IBuildComponentHost host)
Instance\TaskFactories\AssemblyTaskFactory.cs (1)
309IBuildComponentHost buildComponentHost,
Instance\TaskFactories\TaskHostTask.cs (2)
57private IBuildComponentHost _buildComponentHost; 189IBuildComponentHost buildComponentHost,
TelemetryInfra\TelemetryCollectorProvider.cs (1)
34public void InitializeComponent(IBuildComponentHost host)