Exemplo n.º 1
0
        protected void hookSetProperty <TO, TH>(string alias, string original, string hook, Hook.HookMode mode = Hook.HookMode.PREFIX)
        {
            var detour = new Hook(typeof(TO).getProperty(original).GetSetMethod(),
                                  new HarmonyMethod(typeof(TH).getMethod(hook)), mode);

            _methods[alias] = detour;
        }
Exemplo n.º 2
0
        protected void hookMethod <TO, TH>(string alias, string originalMethod, string hookMethod, Hook.HookMode mode = Hook.HookMode.PREFIX)
        {
            var detour = new Hook(typeof(TO).getMethod(originalMethod),
                                  new HarmonyMethod(typeof(TH).getMethod(hookMethod)), mode);

            _methods[alias] = detour;
        }