コード例 #1
0
ファイル: Play.cs プロジェクト: wujun4code/Play-SDK-dotNET
 internal static IEnumerable <MethodInfo> Find <T>(PlayMonoBehaviour host)
     where T : Attribute
 {
     return(host.GetType().GetMethods()
            .Where(m => m.GetCustomAttributes(typeof(T), false).Length > 0)
            .ToArray());
 }
コード例 #2
0
ファイル: Play.cs プロジェクト: wujun4code/Play-SDK-dotNET
 internal static MethodInfo Find(PlayMonoBehaviour host, string methodName, Type[] parameterTypes)
 {
     return(host.GetType().GetMethod(methodName, parameterTypes));
 }
コード例 #3
0
ファイル: Play.cs プロジェクト: wujun4code/Play-SDK-dotNET
 internal static MethodInfo Find <T>(PlayMonoBehaviour host, string methodName) where T : Attribute
 {
     return(host.GetType().GetMethods()
            .Where(m => m.GetCustomAttributes(typeof(T), false).Length > 0 && m.Name == methodName).FirstOrDefault());
 }