BnetServer.Pipes.IPCPacketManager.DefineMessageHandler C# (CSharp) Method

DefineMessageHandler() public static method

public static DefineMessageHandler ( ) : void
return void
        public static void DefineMessageHandler()
        {
            var currentAsm = Assembly.GetEntryAssembly();

            foreach (var type in currentAsm.GetTypes())
            {
                foreach (var methodInfo in type.GetMethods())
                {
                    foreach (var msgAttr in methodInfo.GetCustomAttributes<IPCMessageAttribute>())
                        messageHandlers.TryAdd(msgAttr.Message, Tuple.Create(methodInfo, methodInfo.GetParameters()[0].ParameterType));
                }
            }
        }