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