11 implementations of INodePacketHandler
Microsoft.Build (10)
BackEnd\BuildManager\BuildManager.cs (1)
53public class BuildManager : INodePacketHandler, IBuildComponentHost, IDisposable
BackEnd\Client\MSBuildClientPacketPump.cs (1)
18internal sealed class MSBuildClientPacketPump : INodePacketHandler, INodePacketFactory, IDisposable
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (1)
218private sealed class ShutdownPacketHandler : INodePacketHandler
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (1)
51internal class NodeProviderOutOfProcTaskHost : NodeProviderOutOfProcBase, INodeProvider, INodePacketFactory, INodePacketHandler
BackEnd\Components\Logging\LoggingService.cs (1)
75internal partial class LoggingService : ILoggingService, INodePacketHandler
BackEnd\Components\Logging\LoggingServiceLogMethods.cs (1)
26internal partial class LoggingService : ILoggingService, INodePacketHandler, IBuildComponent
BackEnd\Components\SdkResolution\HostedSdkResolverServiceBase.cs (1)
18internal abstract class HostedSdkResolverServiceBase : IBuildComponent, INodePacketHandler, ISdkResolverService
BackEnd\Node\OutOfProcNode.cs (1)
36public class OutOfProcNode : INode, IBuildComponentHost, INodePacketFactory, INodePacketHandler
BackEnd\Node\OutOfProcServerNode.cs (1)
29public sealed class OutOfProcServerNode : INode, INodePacketFactory, INodePacketHandler
Instance\TaskFactories\TaskHostTask.cs (1)
31internal class TaskHostTask : IGeneratedTask, ICancelableTask, INodePacketFactory, INodePacketHandler
MSBuild (1)
OutOfProcTaskHostNode.cs (1)
37INodePacketFactory, INodePacketHandler, IBuildEngine10
42 references to INodePacketHandler
Microsoft.Build (37)
BackEnd\BuildManager\BuildManager.cs (3)
773_nodeManager.RegisterPacketHandler(NodePacketType.ResolveSdkRequest, SdkResolverRequest.FactoryForDeserialization, SdkResolverService as INodePacketHandler); 845_nodeManager!.RegisterPacketHandler(NodePacketType.LogMessage, LogMessagePacket.FactoryForDeserialization, loggingService as INodePacketHandler); 1720void INodePacketHandler.PacketReceived(int node, INodePacket packet)
BackEnd\Client\MSBuildClientPacketPump.cs (1)
102public void RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory, INodePacketHandler handler)
BackEnd\Components\Communications\NodeManager.cs (1)
224public void RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory, INodePacketHandler handler)
BackEnd\Components\Communications\NodeProviderInProc.cs (1)
265public void RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory, INodePacketHandler handler)
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (20)
136private ConcurrentDictionary<int, Stack<INodePacketHandler>> _nodeIdToPacketHandlerStack; 429_nodeIdToPacketHandlerStack = new ConcurrentDictionary<int, Stack<INodePacketHandler>>(); 492public void RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory, INodePacketHandler handler) 570INodePacketHandler[] handlers = []; 579if (_nodeIdToPacketHandlerStack.TryRemove(node, out Stack<INodePacketHandler> shutdownHandlers)) 590foreach (INodePacketHandler handler in handlers) 623if (_nodeIdToPacketHandlerStack.TryGetValue(node, out Stack<INodePacketHandler> handlerStack)) 629INodePacketHandler packetHandler = handlerStack.Peek(); 905INodePacketHandler handler, 947if (!_nodeIdToPacketHandlerStack.TryGetValue(nodeId, out Stack<INodePacketHandler> handlers)) 1042internal bool TryReactivateTaskHandler(NodeContext context, INodePacketHandler handler) 1047!_nodeIdToPacketHandlerStack.TryGetValue(context.NodeId, out Stack<INodePacketHandler> handlerStack)) 1073internal void DisconnectFromHost(NodeContext context, INodePacketHandler handler) 1079if (_nodeIdToPacketHandlerStack.TryGetValue(nodeId, out Stack<INodePacketHandler> handlerStack)) 1094private static bool RemoveTaskHandler(Stack<INodePacketHandler> handlerStack, INodePacketHandler handler) 1107Stack<INodePacketHandler> laterHandlers = new(); 1325internal bool TryAttachTaskHandler(NodeContext context, INodePacketHandler handler) 1334Stack<INodePacketHandler> handlers = _nodeIdToPacketHandlerStack.GetOrAdd(context.NodeId, _ => new Stack<INodePacketHandler>());
BackEnd\Components\Communications\TaskHostNodeManager.cs (1)
126public void RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory, INodePacketHandler handler)
BackEnd\Components\SdkResolution\HostedSdkResolverServiceBase.cs (1)
51/// <inheritdoc cref="INodePacketHandler.PacketReceived"/>
BackEnd\Components\SdkResolution\MainNodeSdkResolverService.cs (1)
57/// <inheritdoc cref="INodePacketHandler.PacketReceived"/>
BackEnd\Components\SdkResolution\OutOfProcNodeSdkResolverService.cs (1)
55/// <inheritdoc cref="INodePacketHandler.PacketReceived"/>
BackEnd\Node\InProcNode.cs (1)
208public void RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory, INodePacketHandler handler)
BackEnd\Node\OutOfProcNode.cs (3)
203(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.ResolveSdkResponse, SdkResult.FactoryForDeserialization, _sdkResolverService as INodePacketHandler); 338void INodePacketFactory.RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory, INodePacketHandler handler) 392void INodePacketHandler.PacketReceived(int node, INodePacket packet)
BackEnd\Node\OutOfProcServerNode.cs (2)
220void INodePacketFactory.RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory, INodePacketHandler handler) 274void INodePacketHandler.PacketReceived(int node, INodePacket packet)
Instance\TaskFactories\TaskHostTask.cs (1)
559public void RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory, INodePacketHandler handler)
Microsoft.Build.Framework (4)
BackEnd\INodePacketFactory.cs (1)
27void RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory, INodePacketHandler handler);
BackEnd\NodePacketFactory.cs (3)
31public void RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory, INodePacketHandler handler) 83private readonly INodePacketHandler _handler; 93public PacketFactoryRecord(INodePacketHandler handler, NodePacketFactoryMethod factoryMethod)
MSBuild (1)
OutOfProcTaskHostNode.cs (1)
823public void RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory, INodePacketHandler handler)