Ejemplo n.º 1
0
 /// <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);
 }
Ejemplo n.º 2
0
 private static HotfixConfig GetDefaultHotfixConfig()
 {
     return(HotfixConfig.GetDefault());
 }