11 implementations of INamedPipeSerializer
dotnet (8)
Commands\Test\MTP\IPC\Serializers\CommandLineOptionMessagesSerializer.cs (1)
40
internal sealed class CommandLineOptionMessagesSerializer : BaseSerializer,
INamedPipeSerializer
Commands\Test\MTP\IPC\Serializers\DiscoveredTestMessagesSerializer.cs (1)
36
internal sealed class DiscoveredTestMessagesSerializer : BaseSerializer,
INamedPipeSerializer
Commands\Test\MTP\IPC\Serializers\FileArtifactMessagesSerializer.cs (1)
52
internal sealed class FileArtifactMessagesSerializer : BaseSerializer,
INamedPipeSerializer
Commands\Test\MTP\IPC\Serializers\HandshakeMessageSerializer.cs (1)
9
internal sealed class HandshakeMessageSerializer : BaseSerializer,
INamedPipeSerializer
Commands\Test\MTP\IPC\Serializers\TestResultMessagesSerializer.cs (1)
107
internal sealed class TestResultMessagesSerializer : BaseSerializer,
INamedPipeSerializer
Commands\Test\MTP\IPC\Serializers\TestSessionEventSerializer.cs (1)
25
internal sealed class TestSessionEventSerializer : BaseSerializer,
INamedPipeSerializer
Commands\Test\MTP\IPC\Serializers\UnknownMessageSerializer.cs (1)
8
internal sealed class UnknownMessageSerializer(int SerializerId) : BaseSerializer,
INamedPipeSerializer
Commands\Test\MTP\IPC\Serializers\VoidResponseSerializer.cs (1)
8
internal sealed class VoidResponseSerializer :
INamedPipeSerializer
dotnet.Tests (3)
CommandTests\Test\IPCTests.cs (3)
224
private sealed class TextMessageSerializer : BaseSerializer,
INamedPipeSerializer
235
private sealed class IntMessageSerializer : BaseSerializer,
INamedPipeSerializer
246
private sealed class LongMessageSerializer : BaseSerializer,
INamedPipeSerializer
12 references to INamedPipeSerializer
dotnet (10)
Commands\Test\MTP\IPC\INamedPipeBase.cs (1)
8
void RegisterSerializer(
INamedPipeSerializer
namedPipeSerializer, Type type);
Commands\Test\MTP\IPC\NamedPipeBase.cs (7)
11
private readonly Dictionary<Type,
INamedPipeSerializer
> _typeSerializer = [];
12
private readonly Dictionary<int,
INamedPipeSerializer
> _idSerializer = [];
14
public void RegisterSerializer(
INamedPipeSerializer
namedPipeSerializer, Type type)
20
protected
INamedPipeSerializer
GetSerializer(int id, bool skipUnknownMessages = false)
22
if (_idSerializer.TryGetValue(id, out
INamedPipeSerializer
? serializer))
38
protected
INamedPipeSerializer
GetSerializer(Type type)
39
=> _typeSerializer.TryGetValue(type, out
INamedPipeSerializer
? serializer)
Commands\Test\MTP\IPC\NamedPipeServer.cs (2)
148
INamedPipeSerializer
requestNamedPipeSerializer = GetSerializer(serializerId, _skipUnknownMessages);
161
INamedPipeSerializer
responseNamedPipeSerializer = GetSerializer(response.GetType());
dotnet.Tests (2)
CommandTests\Test\NamedPipeClient.cs (2)
39
INamedPipeSerializer
requestNamedPipeSerializer = GetSerializer(typeof(TRequest));
156
INamedPipeSerializer
responseNamedPipeSerializer = GetSerializer(serializerId);