@@ -275,7 +275,7 @@ public static IEvent On<T1, T2, T3, T4>(string eventName, Action<T1, T2, T3, T4>
275275 /// <param name="eventName">事件名称</param>
276276 /// <param name="method">事件处理方法</param>
277277 /// <returns>事件对象</returns>
278- public static IEvent Listen ( string eventName , Func < object > method )
278+ public static IEvent Listen < TResult > ( string eventName , Func < TResult > method )
279279 {
280280 return Handler . Listen ( eventName , method ) ;
281281 }
@@ -286,7 +286,7 @@ public static IEvent Listen(string eventName, Func<object> method)
286286 /// <param name="eventName">事件名称</param>
287287 /// <param name="method">事件处理方法</param>
288288 /// <returns>事件对象</returns>
289- public static IEvent Listen < T1 > ( string eventName , Func < T1 , object > method )
289+ public static IEvent Listen < T1 , TResult > ( string eventName , Func < T1 , TResult > method )
290290 {
291291 return Handler . Listen ( eventName , method ) ;
292292 }
@@ -297,7 +297,7 @@ public static IEvent Listen<T1>(string eventName, Func<T1, object> method)
297297 /// <param name="eventName">事件名称</param>
298298 /// <param name="method">事件处理方法</param>
299299 /// <returns>事件对象</returns>
300- public static IEvent Listen < T1 , T2 > ( string eventName , Func < T1 , T2 , object > method )
300+ public static IEvent Listen < T1 , T2 , TResult > ( string eventName , Func < T1 , T2 , TResult > method )
301301 {
302302 return Handler . Listen ( eventName , method ) ;
303303 }
@@ -308,7 +308,7 @@ public static IEvent Listen<T1, T2>(string eventName, Func<T1, T2, object> metho
308308 /// <param name="eventName">事件名称</param>
309309 /// <param name="method">事件处理方法</param>
310310 /// <returns>事件对象</returns>
311- public static IEvent Listen < T1 , T2 , T3 > ( string eventName , Func < T1 , T2 , T3 , object > method )
311+ public static IEvent Listen < T1 , T2 , T3 , TResult > ( string eventName , Func < T1 , T2 , T3 , TResult > method )
312312 {
313313 return Handler . Listen ( eventName , method ) ;
314314 }
@@ -319,7 +319,7 @@ public static IEvent Listen<T1, T2, T3>(string eventName, Func<T1, T2, T3, objec
319319 /// <param name="eventName">事件名称</param>
320320 /// <param name="method">事件处理方法</param>
321321 /// <returns>事件对象</returns>
322- public static IEvent Listen < T1 , T2 , T3 , T4 > ( string eventName , Func < T1 , T2 , T3 , T4 , object > method )
322+ public static IEvent Listen < T1 , T2 , T3 , T4 , TResult > ( string eventName , Func < T1 , T2 , T3 , T4 , TResult > method )
323323 {
324324 return Handler . Listen ( eventName , method ) ;
325325 }
@@ -1071,36 +1071,40 @@ public static object Call(object instance, string method, params object[] userPa
10711071 /// 以依赖注入的形式调用一个方法
10721072 /// </summary>
10731073 /// <param name="method">方法</param>
1074- public static void Call < T1 > ( Action < T1 > method )
1074+ /// <param name="userParams">用户传入的参数</param>
1075+ public static void Call < T1 > ( Action < T1 > method , params object [ ] userParams )
10751076 {
1076- Handler . Call ( method ) ;
1077+ Handler . Call ( method , userParams ) ;
10771078 }
10781079
10791080 /// <summary>
10801081 /// 以依赖注入的形式调用一个方法
10811082 /// </summary>
10821083 /// <param name="method">方法</param>
1083- public static void Call < T1 , T2 > ( Action < T1 , T2 > method )
1084+ /// <param name="userParams">用户传入的参数</param>
1085+ public static void Call < T1 , T2 > ( Action < T1 , T2 > method , params object [ ] userParams )
10841086 {
1085- Handler . Call ( method ) ;
1087+ Handler . Call ( method , userParams ) ;
10861088 }
10871089
10881090 /// <summary>
10891091 /// 以依赖注入的形式调用一个方法
10901092 /// </summary>
10911093 /// <param name="method">方法</param>
1092- public static void Call < T1 , T2 , T3 > ( Action < T1 , T2 , T3 > method )
1094+ /// <param name="userParams">用户传入的参数</param>
1095+ public static void Call < T1 , T2 , T3 > ( Action < T1 , T2 , T3 > method , params object [ ] userParams )
10931096 {
1094- Handler . Call ( method ) ;
1097+ Handler . Call ( method , userParams ) ;
10951098 }
10961099
10971100 /// <summary>
10981101 /// 以依赖注入的形式调用一个方法
10991102 /// </summary>
11001103 /// <param name="method">方法</param>
1101- public static void Call < T1 , T2 , T3 , T4 > ( Action < T1 , T2 , T3 , T4 > method )
1104+ /// <param name="userParams">用户传入的参数</param>
1105+ public static void Call < T1 , T2 , T3 , T4 > ( Action < T1 , T2 , T3 , T4 > method , params object [ ] userParams )
11021106 {
1103- Handler . Call ( method ) ;
1107+ Handler . Call ( method , userParams ) ;
11041108 }
11051109
11061110 /// <summary>
0 commit comments