public void Register(IIpcPacketHandler handler, Type type) { if (_packetHandlers.ContainsKey(type)) { return; } _packetHandlers.Add(type, handler); OnRegistered(type); }
public Task RegisterAsync(IIpcPacketHandler handler, Type type) { if (_packetHandlers.ContainsKey(type)) { return(Task.CompletedTask); } _packetHandlers.Add(type, handler); OnRegistered(type); return(Task.CompletedTask); }
public Task RegisterAsync(IIpcPacketHandler handler, Type type) { if (_packetHandlers.ContainsKey(type)) { Log.Info($"{type} is already handled"); return(Task.CompletedTask); } Log.Warn($"HANDLING -> {type}"); _packetHandlers.Add(type, handler); OnRegistered(type); return(Task.CompletedTask); }