public static NetHook CreateInstance(IntPtr oldMethodAddress, IntPtr newMethodAddress) { NetHook hook = NetHook.CreateInstance(); try { return(hook); } finally { hook.Install(oldMethodAddress, newMethodAddress); } }
public static NetHook CreateInstance(IntPtr oldMethodAddress, Delegate newMethodDelegate) { return(NetHook.CreateInstance(oldMethodAddress, Marshal.GetFunctionPointerForDelegate(newMethodDelegate))); }