示例#1
0
        public PacketEventArgs(Packet packet, PacketEventType type)
        {
            Packet = packet;

            if (type == PacketEventType.Send)
            {
                Logger.Log("-> " + packet.GetString());
            }
            else if (type == PacketEventType.Receive)
            {
                Logger.Log("<- " + packet.GetString());
            }
        }
示例#2
0
        public PacketEventArgs(Packet packet, PacketEventType type)
        {
            Packet = packet;

            if (type == PacketEventType.Send)
            {
                Logger.Log("-> " + packet.GetString());
            }
            else if (type == PacketEventType.Receive)
            {
                Logger.Log("<- " + packet.GetString());
            }
        }
示例#3
0
        public override Task PassPacketEventAsync(byte packetId, PacketEvent evt, PacketEventType evtType)
        {
            var tasks = new List <Task>();

            foreach (CSPlugin plugin in _plugins.Values)
            {
                tasks.Add(plugin.PacketEventManager.PassEventAsync(new PacketEventKey {
                    EventType = evtType, PacketId = packetId
                }, evt));
            }

            return(Task.WhenAll(tasks));
        }
示例#4
0
 public PacketEventTypeData()
 {
     commands = new List <string>();
     type     = PacketEventType.ALL;
 }
示例#5
0
 public PacketEventAttribute(PacketType packetType, PacketEventType eventType = PacketEventType.BeforeSent) : this((byte)packetType, eventType)
 {
 }
示例#6
0
 public PacketEventAttribute(byte packetId, PacketEventType eventType = PacketEventType.BeforeSent)
 {
     PacketId  = packetId;
     EventType = eventType;
 }
示例#7
0
 public override void PassPacketEvent(byte packetId, PacketEvent evt, PacketEventType evtType)
 {
     PassPacketEventAsync(packetId, evt, evtType).Wait();
 }
示例#8
0
 public abstract Task PassPacketEventAsync(byte packetId, PacketEvent evt, PacketEventType evtType);
示例#9
0
 public abstract void PassPacketEvent(byte packetId, PacketEvent evt, PacketEventType evtType);