Пример #1
0
        public void LogUnknownIncomingPacket(MhfConnection connection, MhfPacket packet)
        {
            MhfClient client = connection.Client;

            if (client != null)
            {
                LogUnknownIncomingPacket(client, packet);
                return;
            }

            if (!_setting.LogIncomingPackets)
            {
                return;
            }

            MhfLogPacket logPacket =
                new MhfLogPacket(connection.Identity, packet, MhfLogType.PacketUnhandled);

            WritePacket(logPacket);
        }
Пример #2
0
 public void Exception(MhfClient client, Exception exception)
 {
     Write(LogLevel.Error, null, $"{client.Identity} {exception}");
 }
Пример #3
0
 public void Error(MhfClient client, string message, params object[] args)
 {
     Write(LogLevel.Error, null, $"{client.Identity} {message}", args);
 }
Пример #4
0
 public abstract void HandleRequest(MhfClient client, T request);
Пример #5
0
        public override void Handle(MhfClient client, MhfPacket requestPacket)
        {
            T request = _deserializer.Deserialize(requestPacket);

            HandleRequest(client, request);
        }
Пример #6
0
 public abstract void Handle(MhfClient client, MhfPacket packet);