internal static object Invoke(string typeName, string methodName) { var c = AllTypeCache.FirstOrDefault(e => e.GetHashCode() == typeName.GetHashCode()); return(Invoke(c?.GetImplement(), c?.Declare.GetMethods().FirstOrDefault(e => e.Name == methodName))); }
internal static object Invoke(int typeNameHash, int methodSign) { var type = AllTypeCache.FirstOrDefault(e => e.GetHashCode() == typeNameHash)?.GetImplement(); return(Invoke(type, GetSignedMethod(type, methodSign) ?? GetSignedMethod(type, -methodSign))); }