Пример #1
0
        public static void Bind <TCommandInterface>(this ICommandHandler handler)
        {
            Type t = typeof(TCommandInterface);

            MethodInfo[] methods = t.GetMethods(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static);

            for (int i = 0; i < methods.Length; i++)
            {
                MethodInfo m = methods[i];
                handler.Bind(m, null);
            }
        }