/// <summary> 是否需要Hotfix </summary> private static bool IsHotfix(MethodInfo method, List <MethodInfo> filters, HotfixConfig config) { if (config.ignoreNotPublic && method.IsPublic) { return(false); } if (method.IsAbstract) { return(false); } if (filters == null || filters.Count == 0) { return(true); } foreach (var filter in filters) { if ((bool)filter.Invoke(null, new object[] { method })) { return(false); } } return(true); }
private static HotfixConfig GetDefaultHotfixConfig() { return(HotfixConfig.GetDefault()); }