Esempio n. 1
0
 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 }
     };
 }