Beispiel #1
0
        protected bool Deserialize(byte[] data, out Message msg)
        {
            try
            {
                if (_logger != null)
                {
                    _logger.Log(GameId, UserName + " in: " + Encoding.UTF8.GetString(data));
                }

                using var ms     = new MemoryStream(data);
                using var reader = XmlReader.Create(ms);
                reader.Read();
                msg = Message.ReadXml(reader);
                return(true);
            }
            catch (Exception exc)
            {
                OnError(exc, true);
            }

            msg = default;
            return(false);
        }
 private async Task Connected()
 {
     _clientLogger.Log("Connection happened");
     await _clientListener.OnConnected();
 }