Akka.Interfaced.MessageHandlerBuilder.BuildGenericAsyncHandler C# (CSharp) Method

BuildGenericAsyncHandler() private static method

private static BuildGenericAsyncHandler ( Type targetType, Type messageType, MethodInfo method, FilterChain filterChain ) : MessageAsyncHandler
targetType System.Type
messageType System.Type
method System.Reflection.MethodInfo
filterChain FilterChain
return MessageAsyncHandler
        private static MessageAsyncHandler BuildGenericAsyncHandler(
            Type targetType, Type messageType, MethodInfo method, FilterChain filterChain)
        {
            var argTypes = messageType.GetGenericArguments();
            var genericMethod = method.MakeGenericMethod(argTypes.Skip(argTypes.Length - method.GetGenericArguments().Length).ToArray());
            return BuildAsyncHandler(targetType, messageType, genericMethod, filterChain);
        }
    }