Channel interaction module refresh base

This commit is contained in:
2025-04-30 12:25:23 +03:00
parent 3d3772a341
commit d2a41150f1
12 changed files with 143 additions and 90 deletions
+3 -3
View File
@@ -6,10 +6,10 @@ namespace mROA.Implementation.Backend
{
public class ConnectionHub : IConnectionHub
{
private readonly Dictionary<int, INextGenerationInteractionModule> _connections = new();
private readonly Dictionary<int, IChannelInteractionModule> _connections = new();
private ISerializationToolkit? _serializationToolkit;
public void RegisterInteraction(INextGenerationInteractionModule interaction)
public void RegisterInteraction(IChannelInteractionModule interaction)
{
if (_serializationToolkit is null)
throw new NullReferenceException("Serialization toolkit is null");
@@ -21,7 +21,7 @@ namespace mROA.Implementation.Backend
OnConnected?.Invoke(module);
}
public INextGenerationInteractionModule GetInteraction(int id)
public IChannelInteractionModule GetInteraction(int id)
{
return _connections!.GetValueOrDefault(id, null) ?? throw new Exception("No connection found");
}