protected override RoleForceLogic createRoleForceLogic() { if (!_g8) { _m8 = instance.Type.GetMethod("createRoleForceLogic", 0); _g8 = true; } if (_m8 != null && !_b8) { _b8 = true; RoleForceLogic re = (RoleForceLogic)appdomain.Invoke(_m8, instance, null); _b8 = false; return(re); } else { return(base.createRoleForceLogic()); } }
protected override void registLogics() { addLogic(attribute = createRoleAttributeLogic()); addLogic(force = createRoleForceLogic()); addLogic(build = createRoleBuildLogic()); }