using System.Reflection; using FilterAPI.Handlers; using FilterAPI.Networking; namespace FilterZone.LocalHandlers { internal class LocalHandlerLoader : HandlerLoader { public LocalHandlerLoader() { foreach (var PacketHandler in FilterAssembly.FindHandlers()) { LocalPacketHandler PacketAttribute = PacketHandler.PacketAttribute; MethodInfo PacketMethod = PacketHandler.MethodInfo; if (!Handlers.ContainsKey(PacketAttribute.OPCode)) { Handlers.Add(PacketAttribute.OPCode, PacketMethod); } } } } }