public LoginServerClient(ISessionRecivedHandler sessionRecivedHandler, ISystemMessage systemMessage, ILogger logger, IUdpClient udpClient, ISoeActionFactory soeActionFactory) { _soeActionFactory = soeActionFactory; _sessionRecivedHandler = sessionRecivedHandler; _systemMessage = systemMessage; _logger = logger; _udpClient = udpClient; _eventHandler.UdpPacketsRecived += TryHandleInncommingPacket; }
public SoeActionFactory(ISessionRecivedHandler sessionRecivedHandler, IChlDataRecived chlDataRecived, INetStatusRequestRecived netStatusRequestRecived) { _sessionRecivedHandler = sessionRecivedHandler; _chlDataRecived = chlDataRecived; _netStatusRequestRecived = netStatusRequestRecived; _operations = new Dictionary <SoeOpCodes, Action <SwgInputStream> > { { SoeOpCodes.SoeSessionRequest, HandleSessionRequest }, { SoeOpCodes.SoeChlDataA, HandleChannelDataA }, { SoeOpCodes.SoeNetStatusReq, HandleNetSatusRequest } }; }