~ruther/NosSmooth

04984d7e3d226ec0c63efb2eb8b354b918bd1011 — Rutherther 2 years ago 8b69e54
feat(core): add support for raw packet responder from AddPacketResponder
M Core/NosSmooth.Core/Extensions/ServiceCollectionExtensions.cs => Core/NosSmooth.Core/Extensions/ServiceCollectionExtensions.cs +5 -0
@@ 116,6 116,11 @@ public static class ServiceCollectionExtensions
            return serviceCollection;
        }

        if (responderType.GetInterfaces().Any(i => i == typeof(IRawPacketResponder)))
        {
            return serviceCollection.AddScoped(typeof(IRawPacketResponder), responderType);
        }

        if (responderType.GetInterfaces().Any(i => i == typeof(IEveryPacketResponder)))
        {
            return serviceCollection.AddScoped(typeof(IEveryPacketResponder), responderType);

M Core/NosSmooth.Core/NosSmooth.Core.csproj => Core/NosSmooth.Core/NosSmooth.Core.csproj +2 -2
@@ 6,8 6,8 @@
        <TargetFrameworks>net7.0;netstandard2.1</TargetFrameworks>
        <Authors>Rutherther</Authors>
        <Description>NosSmooth Core library allowing implementing nostale client, handling packets and commands.</Description>
        <VersionPrefix>4.0.0</VersionPrefix>
        <PackageReleaseNotes>Split raw client and managed client. Create PacketHandlers for both raw and managed packets.</PackageReleaseNotes>
        <VersionPrefix>4.0.1</VersionPrefix>
        <PackageReleaseNotes>Support raw packet resopnder inside of AddPacketResponder.</PackageReleaseNotes>
    </PropertyGroup>

    <ItemGroup>

Do not follow this link