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>