M src/PacketLogger/Models/Packets/CommsPacketProvider.cs => src/PacketLogger/Models/Packets/CommsPacketProvider.cs +1 -1
@@ 96,7 96,7 @@ public class CommsPacketProvider : ReactiveObject, IPacketProvider
/// </summary>
/// <param name="packetArgs">The packet event args.</param>
/// <typeparam name="TPacket">The type of the deserialized packet.</typeparam>
- internal void AddPacket<TPacket>(PacketEventArgs<TPacket> packetArgs)
+ internal void AddPacket(PacketEventArgs packetArgs)
{
var index = Interlocked.Increment(ref _currentIndex);
if ((packetArgs.Source == PacketSource.Server && LogReceived)
M src/PacketLogger/Models/Packets/PacketResponder.cs => src/PacketLogger/Models/Packets/PacketResponder.cs +2 -3
@@ 17,7 17,7 @@ using Remora.Results;
namespace PacketLogger.Models.Packets;
/// <inheritdoc />
-public class PacketResponder : IEveryPacketResponder
+public class PacketResponder : IRawPacketResponder
{
private readonly CommsPacketProvider _provider;
@@ 31,8 31,7 @@ public class PacketResponder : IEveryPacketResponder
}
/// <inheritdoc />
- public Task<Result> Respond<TPacket>(PacketEventArgs<TPacket> packetArgs, CancellationToken ct = default)
- where TPacket : IPacket
+ public Task<Result> Respond(PacketEventArgs packetArgs, CancellationToken ct = default)
{
_provider.AddPacket(packetArgs);
return Task.FromResult(Result.FromSuccess());
M src/PacketLogger/ViewModels/MainWindowViewModel.cs => src/PacketLogger/ViewModels/MainWindowViewModel.cs +1 -8
@@ 50,17 50,10 @@ public class MainWindowViewModel : ViewModelBase, INotifyPropertyChanged
.AddStatefulInjector()
.AddStatefulEntity<CommsPacketProvider>()
.AddLocalComms()
- .AddPacketResponder<PacketResponder>()
+ .AddPacketResponder(typeof(PacketResponder))
.BuildServiceProvider();
_processes = services.GetRequiredService<NostaleProcesses>();
- var packetTypes = services.GetRequiredService<IPacketTypesRepository>();
-
- var result = packetTypes.AddDefaultPackets();
- if (!result.IsSuccess)
- {
- Console.WriteLine(result.ToFullString());
- }
_factory = services.GetRequiredService<DockFactory>();
Layout = _factory.CreateLayout();