using System.Reflection; using FilterAPI.Handlers; using FilterAPI.Networking; namespace FilterLogin.LoginHandlers { internal class LoginHandlerLoader : HandlerLoader { public LoginHandlerLoader() { foreach (var MsgHandler in FilterAssembly.FindHandlers()) { LoginPacketHandler PacketAttribute = MsgHandler.PacketAttribute; MethodInfo PacketMethod = MsgHandler.MethodInfo; if (!Handlers.ContainsKey(PacketAttribute.OPCode)) { Handlers.Add(PacketAttribute.OPCode, PacketMethod); } } } } }