25 implementations of INodePacket
Microsoft.Build (23)
BackEnd\Components\BuildRequestEngine\BuildRequestConfigurationResponse.cs (1)
14
internal class BuildRequestConfigurationResponse :
INodePacket
BackEnd\Components\FileAccesses\FileAccessReport.cs (1)
9
internal sealed class FileAccessReport :
INodePacket
BackEnd\Components\FileAccesses\ProcessReport.cs (1)
9
internal sealed class ProcessReport :
INodePacket
BackEnd\Components\SdkResolution\SdkResolverRequest.cs (1)
15
internal sealed class SdkResolverRequest :
INodePacket
BackEnd\Components\SdkResolution\SdkResult.cs (1)
18
internal sealed class SdkResult : SdkResultBase,
INodePacket
BackEnd\Node\NodeConfiguration.cs (1)
18
internal class NodeConfiguration :
INodePacket
BackEnd\Node\ServerNodeBuildCancel.cs (1)
6
internal sealed class ServerNodeBuildCancel :
INodePacket
BackEnd\Node\ServerNodeBuildCommand.cs (1)
15
internal sealed class ServerNodeBuildCommand :
INodePacket
BackEnd\Node\ServerNodeBuildResult.cs (1)
6
internal sealed class ServerNodeBuildResult :
INodePacket
BackEnd\Node\ServerNodeConsoleWrite.cs (1)
6
internal sealed class ServerNodeConsoleWrite :
INodePacket
BackEnd\Shared\BuildRequest.cs (1)
20
internal class BuildRequest :
INodePacket
BackEnd\Shared\BuildRequestBlocker.cs (1)
39
internal class BuildRequestBlocker :
INodePacket
BackEnd\Shared\BuildRequestConfiguration.cs (1)
28
INodePacket
BackEnd\Shared\BuildRequestUnblocker.cs (1)
21
internal class BuildRequestUnblocker : ITranslatable,
INodePacket
BackEnd\Shared\BuildResult.cs (1)
37
public class BuildResult : BuildResultBase,
INodePacket
, IBuildResults
BackEnd\Shared\ResourceRequest.cs (1)
11
internal sealed class ResourceRequest :
INodePacket
BackEnd\Shared\ResourceResponse.cs (1)
11
internal sealed class ResourceResponse :
INodePacket
LogMessagePacketBase.cs (1)
262
internal abstract class LogMessagePacketBase :
INodePacket
NodeBuildComplete.cs (1)
14
internal class NodeBuildComplete :
INodePacket
NodeShutdown.cs (1)
36
internal class NodeShutdown :
INodePacket
TaskHostConfiguration.cs (1)
18
internal class TaskHostConfiguration :
INodePacket
TaskHostTaskCancelled.cs (1)
12
internal class TaskHostTaskCancelled :
INodePacket
TaskHostTaskComplete.cs (1)
53
internal class TaskHostTaskComplete :
INodePacket
Microsoft.Build.Engine.UnitTests (2)
BackEnd\LoggingService_Tests.cs (1)
1503
internal sealed class NonLoggingPacket :
INodePacket
BackEnd\NodeEndpointInProc_Tests.cs (1)
131
private sealed class TestPacket :
INodePacket
161 references to INodePacket
Microsoft.Build (125)
BackEnd\BuildManager\BuildManager.cs (4)
1222
void INodePacketHandler.PacketReceived(int node,
INodePacket
packet)
1628
private void ProcessPacket(int node,
INodePacket
packet)
3132
private static I ExpectPacketType<I>(
INodePacket
packet, NodePacketType expectedType) where I : class,
INodePacket
BackEnd\Client\MSBuildClient.cs (5)
354
while (packetPump.ReceivedPacketsQueue.TryDequeue(out
INodePacket
? packet) &&
420
private bool TrySendPacket(Func<
INodePacket
> packetResolver)
422
INodePacket
? packet = null;
569
private void HandlePacket(
INodePacket
packet)
648
private void WritePacket(Stream nodeStream,
INodePacket
packet)
BackEnd\Client\MSBuildClientPacketPump.cs (5)
24
public ConcurrentQueue<
INodePacket
> ReceivedPacketsQueue { get; }
86
ReceivedPacketsQueue = new ConcurrentQueue<
INodePacket
>();
133
public
INodePacket
DeserializePacket(NodePacketType packetType, ITranslator translator)
143
public void RoutePacket(int nodeId,
INodePacket
packet)
157
public void PacketReceived(int node,
INodePacket
packet)
BackEnd\Components\BuildRequestEngine\BuildRequestConfigurationResponse.cs (1)
87
internal static
INodePacket
FactoryForDeserialization(ITranslator translator)
BackEnd\Components\Communications\INodeManager.cs (1)
36
void SendData(int node,
INodePacket
packet);
BackEnd\Components\Communications\INodeProvider.cs (1)
78
void SendData(int node,
INodePacket
packet);
BackEnd\Components\Communications\LogMessagePacket.cs (1)
41
internal static
INodePacket
FactoryForDeserialization(ITranslator translator)
BackEnd\Components\Communications\NodeEndpointInProc.cs (5)
93
private ConcurrentQueue<
INodePacket
> _packetQueue;
211
public void SendData(
INodePacket
packet)
332
private void EnqueuePacket(
INodePacket
packet)
371
_packetQueue = new ConcurrentQueue<
INodePacket
>();
436
INodePacket
packet;
BackEnd\Components\Communications\NodeManager.cs (3)
122
public void SendData(int node,
INodePacket
packet)
263
public
INodePacket
DeserializePacket(NodePacketType packetType, ITranslator translator)
273
public void RoutePacket(int nodeId,
INodePacket
packet)
BackEnd\Components\Communications\NodeProviderInProc.cs (3)
158
public void SendData(int nodeId,
INodePacket
packet)
298
public
INodePacket
DeserializePacket(NodePacketType packetType, ITranslator translator)
310
public void RoutePacket(int nodeId,
INodePacket
packet)
BackEnd\Components\Communications\NodeProviderOutOfProc.cs (1)
132
public void SendData(int nodeId,
INodePacket
packet)
BackEnd\Components\Communications\NodeProviderOutOfProcBase.cs (6)
96
protected void SendData(NodeContext context,
INodePacket
packet)
584
private ConcurrentQueue<
INodePacket
> _packetWriteQueue = new ConcurrentQueue<
INodePacket
>();
713
public void SendData(
INodePacket
packet)
749
while (context._packetWriteQueue.TryDequeue(out
var
packet))
800
private static bool IsExitPacket(
INodePacket
packet)
BackEnd\Components\Communications\NodeProviderOutOfProcTaskHost.cs (5)
174
public void SendData(int nodeId,
INodePacket
packet)
184
public void SendData(HandshakeOptions hostContext,
INodePacket
packet)
295
public
INodePacket
DeserializePacket(NodePacketType packetType, ITranslator translator)
305
public void RoutePacket(int nodeId,
INodePacket
packet)
327
public void PacketReceived(int node,
INodePacket
packet)
BackEnd\Components\Communications\TaskHostNodeManager.cs (3)
57
public void SendData(int node,
INodePacket
packet)
157
public
INodePacket
DeserializePacket(NodePacketType packetType, ITranslator translator)
167
public void RoutePacket(int nodeId,
INodePacket
packet)
BackEnd\Components\FileAccesses\FileAccessReport.cs (1)
25
internal static
INodePacket
FactoryForDeserialization(ITranslator translator) => new FileAccessReport(translator);
BackEnd\Components\FileAccesses\OutOfProcNodeFileAccessManager.cs (3)
22
private readonly Action<
INodePacket
> _sendPacket;
24
private OutOfProcNodeFileAccessManager(Action<
INodePacket
> sendPacket) => _sendPacket = sendPacket;
26
public static IBuildComponent CreateComponent(BuildComponentType type, Action<
INodePacket
> sendPacket)
BackEnd\Components\FileAccesses\ProcessReport.cs (1)
22
internal static
INodePacket
FactoryForDeserialization(ITranslator translator) => new ProcessReport(translator);
BackEnd\Components\Logging\BuildEventArgTransportSink.cs (1)
16
internal delegate void SendDataDelegate(
INodePacket
packetToSend);
BackEnd\Components\Logging\LoggingService.cs (1)
968
public void PacketReceived(int node,
INodePacket
packet)
BackEnd\Components\SdkResolution\HostedSdkResolverServiceBase.cs (2)
30
public Action<
INodePacket
> SendPacket { get; set; }
49
public abstract void PacketReceived(int node,
INodePacket
packet);
BackEnd\Components\SdkResolution\ISdkResolverService.cs (1)
21
Action<
INodePacket
> SendPacket { get; }
BackEnd\Components\SdkResolution\MainNodeSdkResolverService.cs (1)
59
public override void PacketReceived(int node,
INodePacket
packet)
BackEnd\Components\SdkResolution\OutOfProcNodeSdkResolverService.cs (3)
48
public OutOfProcNodeSdkResolverService(Action<
INodePacket
> sendPacket)
56
public override void PacketReceived(int node,
INodePacket
packet)
124
INodePacket
packet = SdkResolverRequest.Create(submissionId, sdk, loggingContext.BuildEventContext, sdkReferenceLocation, solutionPath, projectPath, interactive, isRunningInVisualStudio);
BackEnd\Components\SdkResolution\OutOfProcNodeSdkResolverServiceFactory.cs (2)
19
private readonly Action<
INodePacket
> _sendPacket;
21
public OutOfProcNodeSdkResolverServiceFactory(Action<
INodePacket
> sendPacket)
BackEnd\Components\SdkResolution\SdkResolverRequest.cs (2)
13
/// with an additional <see cref="
INodePacket
"/> implementation.
76
public static
INodePacket
FactoryForDeserialization(ITranslator translator)
BackEnd\Components\SdkResolution\SdkResolverService.cs (1)
79
public Action<
INodePacket
> SendPacket { get; }
BackEnd\Components\SdkResolution\SdkResult.cs (1)
99
public static
INodePacket
FactoryForDeserialization(ITranslator translator)
BackEnd\Node\InProcNode.cs (6)
54
private readonly ConcurrentQueue<
INodePacket
> _receivedPackets;
113
_receivedPackets = new ConcurrentQueue<
INodePacket
>();
162
while (_receivedPackets.TryDequeue(out
INodePacket
packet))
228
public
INodePacket
DeserializePacket(NodePacketType packetType, ITranslator translator)
240
public void RoutePacket(int nodeId,
INodePacket
packet)
378
private void HandlePacket(
INodePacket
packet)
BackEnd\Node\NodeConfiguration.cs (1)
186
internal static
INodePacket
FactoryForDeserialization(ITranslator translator)
BackEnd\Node\OutOfProcNode.cs (8)
104
private readonly ConcurrentQueue<
INodePacket
> _receivedPackets;
143
_receivedPackets = new ConcurrentQueue<
INodePacket
>();
269
while (_receivedPackets.TryDequeue(out
INodePacket
packet))
351
INodePacket
INodePacketFactory.DeserializePacket(NodePacketType packetType, ITranslator translator)
361
void INodePacketFactory.RoutePacket(int nodeId,
INodePacket
packet)
375
void INodePacketHandler.PacketReceived(int node,
INodePacket
packet)
594
private void SendPacket(
INodePacket
packet)
625
private void HandlePacket(
INodePacket
packet)
BackEnd\Node\OutOfProcServerNode.cs (8)
50
private readonly ConcurrentQueue<
INodePacket
> _receivedPackets;
82
_receivedPackets = new ConcurrentQueue<
INodePacket
>();
154
while (_receivedPackets.TryDequeue(out
INodePacket
? packet))
218
INodePacket
INodePacketFactory.DeserializePacket(NodePacketType packetType, ITranslator translator)
228
void INodePacketFactory.RoutePacket(int nodeId,
INodePacket
packet)
242
void INodePacketHandler.PacketReceived(int node,
INodePacket
packet)
293
private void SendPacket(
INodePacket
packet)
304
private void HandlePacket(
INodePacket
packet)
BackEnd\Node\ServerNodeBuildCancel.cs (1)
14
internal static
INodePacket
FactoryForDeserialization(ITranslator translator)
BackEnd\Node\ServerNodeBuildCommand.cs (1)
122
internal static
INodePacket
FactoryForDeserialization(ITranslator translator)
BackEnd\Node\ServerNodeBuildResult.cs (1)
41
internal static
INodePacket
FactoryForDeserialization(ITranslator translator)
BackEnd\Node\ServerNodeConsoleWrite.cs (1)
40
internal static
INodePacket
FactoryForDeserialization(ITranslator translator)
BackEnd\Shared\BuildRequest.cs (1)
443
internal static
INodePacket
FactoryForDeserialization(ITranslator translator)
BackEnd\Shared\BuildRequestBlocker.cs (1)
244
internal static
INodePacket
FactoryForDeserialization(ITranslator translator)
BackEnd\Shared\BuildRequestUnblocker.cs (1)
120
internal static
INodePacket
FactoryForDeserialization(ITranslator translator)
BackEnd\Shared\BuildResult.cs (1)
430
NodePacketType
INodePacket
.Type
BackEnd\Shared\ResourceRequest.cs (1)
108
internal static
INodePacket
FactoryForDeserialization(ITranslator translator)
BackEnd\Shared\ResourceResponse.cs (1)
71
internal static
INodePacket
FactoryForDeserialization(ITranslator translator)
INodeEndpoint.cs (2)
21
internal delegate void DataReceivedDelegate(INodeEndpoint endpoint,
INodePacket
packet);
104
void SendData(
INodePacket
packet);
INodePacketFactory.cs (3)
13
internal delegate
INodePacket
NodePacketFactoryMethod(ITranslator translator);
50
INodePacket
DeserializePacket(NodePacketType packetType, ITranslator translator);
57
void RoutePacket(int nodeId,
INodePacket
packet);
INodePacketHandler.cs (1)
19
void PacketReceived(int node,
INodePacket
packet);
Instance\TaskFactories\TaskHostTask.cs (7)
70
private ConcurrentQueue<
INodePacket
> _receivedPackets;
162
_receivedPackets = new ConcurrentQueue<
INodePacket
>();
308
INodePacket
packet = null;
382
public
INodePacket
DeserializePacket(NodePacketType packetType, ITranslator translator)
392
public void RoutePacket(int nodeId,
INodePacket
packet)
403
public void PacketReceived(int node,
INodePacket
packet)
421
private void HandlePacket(
INodePacket
packet, out bool taskFinished)
NodeEndpointOutOfProcBase.cs (7)
103
private ConcurrentQueue<
INodePacket
> _packetQueue;
183
public void SendData(
INodePacket
packet)
316
private void EnqueuePacket(
INodePacket
packet)
338
_packetQueue = new ConcurrentQueue<
INodePacket
>();
354
ConcurrentQueue<
INodePacket
> localPacketQueue = _packetQueue;
516
ConcurrentQueue<
INodePacket
> localPacketQueue, AutoResetEvent localPacketAvailable, AutoResetEvent localTerminatePacketPump)
638
INodePacket
packet;
NodePacketFactory.cs (5)
58
INodePacket
packet = record.DeserializePacket(translator);
65
public
INodePacket
DeserializePacket(NodePacketType packetType, ITranslator translator)
79
public void RoutePacket(int nodeId,
INodePacket
packet)
119
public
INodePacket
DeserializePacket(ITranslator translator) => _factoryMethod(translator);
124
public void RoutePacket(int nodeId,
INodePacket
packet) => _handler.PacketReceived(nodeId, packet);
TaskHostConfiguration.cs (1)
470
internal static
INodePacket
FactoryForDeserialization(ITranslator translator)
TaskHostTaskCancelled.cs (1)
41
internal static
INodePacket
FactoryForDeserialization(ITranslator translator)
TaskHostTaskComplete.cs (1)
258
internal static
INodePacket
FactoryForDeserialization(ITranslator translator)
Microsoft.Build.Engine.UnitTests (36)
BackEnd\BuildEventArgTransportSink_Tests.cs (4)
66
void TransportDelegate(
INodePacket
packet)
89
void TransportDelegate(
INodePacket
packet)
110
void TransportDelegate(
INodePacket
packet)
153
private static void PacketProcessor(
INodePacket
packet)
BackEnd\BuildRequest_Tests.cs (2)
122
INodePacket
packet = BuildRequest.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());
168
INodePacket
packet = BuildRequest.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());
BackEnd\BuildRequestConfiguration_Tests.cs (2)
253
INodePacket
packet = BuildRequestConfiguration.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());
294
INodePacket
packet = BuildRequestConfiguration.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());
BackEnd\BuildRequestConfigurationResponse_Tests.cs (1)
84
INodePacket
deserializedPacket = BuildRequestConfigurationResponse.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());
BackEnd\BuildResult_Tests.cs (3)
118
Assert.Equal(NodePacketType.BuildResult, ((
INodePacket
)result).Type);
325
Assert.Equal(NodePacketType.BuildResult, (result as
INodePacket
).Type);
327
INodePacket
packet = BuildResult.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());
BackEnd\MockHost.cs (1)
231
public
INodePacket
DeserializePacket(NodePacketType type, byte[] serializedPacket)
BackEnd\MockSdkResolverService.cs (1)
17
public Action<
INodePacket
> SendPacket { get; }
BackEnd\NodeEndpointInProc_Tests.cs (8)
108
public
INodePacket
DeserializePacket(NodePacketType packetType, ITranslator translator)
113
public void RoutePacket(int nodeId,
INodePacket
packet)
163
public readonly
INodePacket
packet;
165
public DataReceivedContext(Thread thread,
INodePacket
packet)
302
INodePacket
managerPacket = new TestPacket();
303
INodePacket
nodePacket = new TestPacket();
331
INodePacket
managerPacket = new TestPacket();
332
INodePacket
nodePacket = new TestPacket();
BackEnd\NodePackets_Tests.cs (1)
330
INodePacket
tempPacket = LogMessagePacket.FactoryForDeserialization(TranslationHelpers.GetReadTranslator()) as LogMessagePacket;
BackEnd\TaskHostConfiguration_Tests.cs (7)
365
INodePacket
packet = TaskHostConfiguration.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());
462
INodePacket
packet = TaskHostConfiguration.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());
513
INodePacket
packet = TaskHostConfiguration.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());
562
INodePacket
packet = TaskHostConfiguration.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());
610
INodePacket
packet = TaskHostConfiguration.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());
665
INodePacket
packet = TaskHostConfiguration.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());
715
INodePacket
packet = TaskHostConfiguration.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());
BackEnd\TaskHostTaskCancelled_Tests.cs (1)
35
INodePacket
packet = TaskHostTaskCancelled.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());
BackEnd\TaskHostTaskComplete_Tests.cs (5)
120
INodePacket
packet = TaskHostTaskComplete.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());
143
INodePacket
packet = TaskHostTaskComplete.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());
169
INodePacket
packet = TaskHostTaskComplete.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());
196
INodePacket
packet = TaskHostTaskComplete.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());
222
INodePacket
packet = TaskHostTaskComplete.FactoryForDeserialization(TranslationHelpers.GetReadTranslator());