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