public static void init()
        {
            if (initialized)
            {
                return;
            }
            MethodInfo method;

            try
            {
                method      = typeof(Event).GetMethod("createHiddenHelper", BindingFlags.Static | BindingFlags.NonPublic);
                eventHelper = (IHiddenEventHelper)method.Invoke(null, null);

                method       = typeof(Bullet).GetMethod("createHiddenHelper", BindingFlags.Static | BindingFlags.NonPublic);
                bulletHelper = (IHiddenBulletHelper)method.Invoke(null, null);

                method = typeof(RobotStatus).GetMethod("createHiddenSerializer",
                                                       BindingFlags.Static | BindingFlags.NonPublic);
                statusHelper = (IHiddenStatusHelper)method.Invoke(null, null);

                method = typeof(BattleRules).GetMethod("createHiddenHelper",
                                                       BindingFlags.Static | BindingFlags.NonPublic);
                rulesHelper = (IHiddenRulesHelper)method.Invoke(null, null);

                initialized = true;
            }
            catch (Exception e)
            {
                LoggerN.logError(e);
                Environment.Exit(-1);
            }
        }
Example #2
0
        public static void init()
        {
            if (initialized)
            {
                return;
            }
            MethodInfo method;

            try
            {
                method = typeof (Event).GetMethod("createHiddenHelper", BindingFlags.Static | BindingFlags.NonPublic);
                eventHelper = (IHiddenEventHelper) method.Invoke(null, null);

                method = typeof (Bullet).GetMethod("createHiddenHelper", BindingFlags.Static | BindingFlags.NonPublic);
                bulletHelper = (IHiddenBulletHelper) method.Invoke(null, null);

                method = typeof (RobotStatus).GetMethod("createHiddenSerializer",
                                                        BindingFlags.Static | BindingFlags.NonPublic);
                statusHelper = (IHiddenStatusHelper) method.Invoke(null, null);

                method = typeof (BattleRules).GetMethod("createHiddenHelper",
                                                        BindingFlags.Static | BindingFlags.NonPublic);
                rulesHelper = (IHiddenRulesHelper) method.Invoke(null, null);

                initialized = true;
            }
            catch (Exception e)
            {
                LoggerN.logError(e);
                Environment.Exit(-1);
            }
        }