public void Login(byte[] bytes)
        {
            var eventArgs = new LoginServerEventsArgs
            {
                RecivedBytes = bytes
            };

            OnUdpPacketsRecived(eventArgs);
        }
Ejemplo n.º 2
0
 protected virtual void TryHandleInncommingPacket(object sender, LoginServerEventsArgs e)
 {
     if (e.RecivedBytes == null)
     {
         return;
     }
     try
     {
         using (var memStream = new MemoryStream(e.RecivedBytes))
         {
             var swgStream = new SwgInputStream(memStream);
             _soeActionFactory.InitiateAction(swgStream);
         }
     }
     catch (KeyNotFoundException keyException)
     {
         _logger.LogWarning($"Unknown opCode: {keyException.Message}");
     }
     catch (Exception exception)
     {
         _logger.LogError($"Could not handle inncomming packet: {exception}");
     }
 }
 protected virtual void OnUdpPacketsRecived(LoginServerEventsArgs e)
 {
     UdpPacketsRecived?.Invoke(this, e);
 }