10 implementations of INodePacketHandler
Microsoft.Build (10)
BackEnd\BuildManager\BuildManager.cs (1)
53
public class BuildManager :
INodePacketHandler
, IBuildComponentHost, IDisposable
BackEnd\Client\MSBuildClientPacketPump.cs (1)
18
internal sealed class MSBuildClientPacketPump :
INodePacketHandler
, INodePacketFactory, IDisposable
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (1)
214
private sealed class ShutdownPacketHandler :
INodePacketHandler
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (1)
51
internal class NodeProviderOutOfProcTaskHost : NodeProviderOutOfProcBase, INodeProvider, INodePacketFactory,
INodePacketHandler
BackEnd\Components\Logging\LoggingService.cs (1)
75
internal partial class LoggingService : ILoggingService,
INodePacketHandler
BackEnd\Components\Logging\LoggingServiceLogMethods.cs (1)
25
internal partial class LoggingService : ILoggingService,
INodePacketHandler
, IBuildComponent
BackEnd\Components\SdkResolution\HostedSdkResolverServiceBase.cs (1)
18
internal abstract class HostedSdkResolverServiceBase : IBuildComponent,
INodePacketHandler
, ISdkResolverService
BackEnd\Node\OutOfProcNode.cs (1)
35
public class OutOfProcNode : INode, IBuildComponentHost, INodePacketFactory,
INodePacketHandler
BackEnd\Node\OutOfProcServerNode.cs (1)
29
public sealed class OutOfProcServerNode : INode, INodePacketFactory,
INodePacketHandler
Instance\TaskFactories\TaskHostTask.cs (1)
31
internal class TaskHostTask : IGeneratedTask, ICancelableTask, INodePacketFactory,
INodePacketHandler
41 references to INodePacketHandler
Microsoft.Build (41)
BackEnd\BuildManager\BuildManager.cs (3)
767
_nodeManager.RegisterPacketHandler(NodePacketType.ResolveSdkRequest, SdkResolverRequest.FactoryForDeserialization, SdkResolverService as
INodePacketHandler
);
839
_nodeManager!.RegisterPacketHandler(NodePacketType.LogMessage, LogMessagePacket.FactoryForDeserialization, loggingService as
INodePacketHandler
);
1692
void
INodePacketHandler
.PacketReceived(int node, INodePacket packet)
BackEnd\Client\MSBuildClientPacketPump.cs (1)
102
public void RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory,
INodePacketHandler
handler)
BackEnd\Components\Communications\NodeManager.cs (1)
224
public void RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory,
INodePacketHandler
handler)
BackEnd\Components\Communications\NodeProviderInProc.cs (1)
265
public void RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory,
INodePacketHandler
handler)
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (20)
136
private ConcurrentDictionary<int, Stack<
INodePacketHandler
>> _nodeIdToPacketHandlerStack;
429
_nodeIdToPacketHandlerStack = new ConcurrentDictionary<int, Stack<
INodePacketHandler
>>();
492
public void RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory,
INodePacketHandler
handler)
570
INodePacketHandler
[] handlers = [];
579
if (_nodeIdToPacketHandlerStack.TryRemove(node, out Stack<
INodePacketHandler
> shutdownHandlers))
590
foreach (
INodePacketHandler
handler in handlers)
623
if (_nodeIdToPacketHandlerStack.TryGetValue(node, out Stack<
INodePacketHandler
> handlerStack))
629
INodePacketHandler
packetHandler = handlerStack.Peek();
905
INodePacketHandler
handler,
947
if (!_nodeIdToPacketHandlerStack.TryGetValue(nodeId, out Stack<
INodePacketHandler
> handlers))
1042
internal bool TryReactivateTaskHandler(NodeContext context,
INodePacketHandler
handler)
1047
!_nodeIdToPacketHandlerStack.TryGetValue(context.NodeId, out Stack<
INodePacketHandler
> handlerStack))
1073
internal void DisconnectFromHost(NodeContext context,
INodePacketHandler
handler)
1079
if (_nodeIdToPacketHandlerStack.TryGetValue(nodeId, out Stack<
INodePacketHandler
> handlerStack))
1094
private static bool RemoveTaskHandler(Stack<
INodePacketHandler
> handlerStack,
INodePacketHandler
handler)
1107
Stack<
INodePacketHandler
> laterHandlers = new();
1325
internal bool TryAttachTaskHandler(NodeContext context,
INodePacketHandler
handler)
1334
Stack<
INodePacketHandler
> handlers = _nodeIdToPacketHandlerStack.GetOrAdd(context.NodeId, _ => new Stack<
INodePacketHandler
>());
BackEnd\Components\Communications\TaskHostNodeManager.cs (1)
126
public 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)
58
/// <inheritdoc cref="
INodePacketHandler
.PacketReceived"/>
BackEnd\Components\SdkResolution\OutOfProcNodeSdkResolverService.cs (1)
55
/// <inheritdoc cref="
INodePacketHandler
.PacketReceived"/>
BackEnd\Node\InProcNode.cs (1)
208
public void RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory,
INodePacketHandler
handler)
BackEnd\Node\OutOfProcNode.cs (3)
202
(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.ResolveSdkResponse, SdkResult.FactoryForDeserialization, _sdkResolverService as
INodePacketHandler
);
337
void INodePacketFactory.RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory,
INodePacketHandler
handler)
391
void
INodePacketHandler
.PacketReceived(int node, INodePacket packet)
BackEnd\Node\OutOfProcServerNode.cs (2)
220
void INodePacketFactory.RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory,
INodePacketHandler
handler)
274
void
INodePacketHandler
.PacketReceived(int node, INodePacket packet)
Instance\TaskFactories\TaskHostTask.cs (1)
535
public void RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory,
INodePacketHandler
handler)
parent\Shared\INodePacketFactory.cs (1)
29
void RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory,
INodePacketHandler
handler);
parent\Shared\NodePacketFactory.cs (3)
33
public void RegisterPacketHandler(NodePacketType packetType, NodePacketFactoryMethod factory,
INodePacketHandler
handler)
87
private readonly
INodePacketHandler
_handler;
97
public PacketFactoryRecord(
INodePacketHandler
handler, NodePacketFactoryMethod factoryMethod)