~ruther/NosSmooth

1a8de5154452ab983466332b793778e315c0bb0a — František Boháček 3 years ago 3c5651e
fix: accept interface types repositories
M Core/NosSmooth.Packets/PacketSerializer.cs => Core/NosSmooth.Packets/PacketSerializer.cs +2 -2
@@ 18,13 18,13 @@ namespace NosSmooth.Packets;
/// </summary>
public class PacketSerializer : IPacketSerializer
{
    private readonly PacketTypesRepository _packetTypesRepository;
    private readonly IPacketTypesRepository _packetTypesRepository;

    /// <summary>
    /// Initializes a new instance of the <see cref="PacketSerializer"/> class.
    /// </summary>
    /// <param name="packetTypesRepository">The repository of packet types.</param>
    public PacketSerializer(PacketTypesRepository packetTypesRepository)
    public PacketSerializer(IPacketTypesRepository packetTypesRepository)
    {
        _packetTypesRepository = packetTypesRepository;
    }

M Core/NosSmooth.Packets/Packets/PacketTypesRepository.cs => Core/NosSmooth.Packets/Packets/PacketTypesRepository.cs +2 -2
@@ 21,7 21,7 @@ namespace NosSmooth.Packets.Packets;
/// </summary>
public class PacketTypesRepository : IPacketTypesRepository
{
    private readonly TypeConverterRepository _typeConverterRepository;
    private readonly ITypeConverterRepository _typeConverterRepository;
    private readonly Dictionary<PacketSource, Dictionary<string, PacketInfo>> _headerToPacket;
    private readonly Dictionary<string, PacketInfo> _typeToPacket;



@@ 29,7 29,7 @@ public class PacketTypesRepository : IPacketTypesRepository
    /// Initializes a new instance of the <see cref="PacketTypesRepository"/> class.
    /// </summary>
    /// <param name="typeConverterRepository">The type converter repository.</param>
    public PacketTypesRepository(TypeConverterRepository typeConverterRepository)
    public PacketTypesRepository(ITypeConverterRepository typeConverterRepository)
    {
        _typeConverterRepository = typeConverterRepository;
        _headerToPacket = new Dictionary<PacketSource, Dictionary<string, PacketInfo>>();

Do not follow this link