4 implementations of INodePacket
Microsoft.Build.Tasks.Core (4)
AssemblyDependency\Node\RarNodeExecuteRequest.cs (1)
8internal sealed class RarNodeExecuteRequest : INodePacket
AssemblyDependency\Node\RarNodeExecuteResponse.cs (1)
8internal sealed class RarNodeExecuteResponse : INodePacket
NodeBuildComplete.cs (1)
14internal class NodeBuildComplete : INodePacket
NodeShutdown.cs (1)
36internal class NodeShutdown : INodePacket
20 references to INodePacket
Microsoft.Build.Tasks.Core (20)
AssemblyDependency\Node\OutOfProcRarNodeEndpoint.cs (1)
65INodePacket packet = await _pipeServer.ReadPacketAsync(cancellationToken);
AssemblyDependency\Node\RarNodeExecuteRequest.cs (1)
16internal static INodePacket FactoryForDeserialization(ITranslator translator)
AssemblyDependency\Node\RarNodeExecuteResponse.cs (1)
16internal static INodePacket FactoryForDeserialization(ITranslator translator)
INodeEndpoint.cs (2)
21internal delegate void DataReceivedDelegate(INodeEndpoint endpoint, INodePacket packet); 104void SendData(INodePacket packet);
INodePacketFactory.cs (3)
13internal delegate INodePacket NodePacketFactoryMethod(ITranslator translator); 50INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator); 57void RoutePacket(int nodeId, INodePacket packet);
INodePacketHandler.cs (1)
19void PacketReceived(int node, INodePacket packet);
NodePacketFactory.cs (5)
58INodePacket packet = record.DeserializePacket(translator); 65public INodePacket DeserializePacket(NodePacketType packetType, ITranslator translator) 79public void RoutePacket(int nodeId, INodePacket packet) 119public INodePacket DeserializePacket(ITranslator translator) => _factoryMethod(translator); 124public void RoutePacket(int nodeId, INodePacket packet) => _handler.PacketReceived(nodeId, packet);
NodePipeBase.cs (6)
97internal void WritePacket(INodePacket packet) 109internal INodePacket ReadPacket() 148internal async Task WritePacketAsync(INodePacket packet, CancellationToken cancellationToken = default) 164internal async Task<INodePacket> ReadPacketAsync(CancellationToken cancellationToken = default) 199private int WritePacketToBuffer(INodePacket packet) 261private INodePacket DeserializePacket()