Bifrost.FluentValidation.Commands.CommandValidatorProvider.GetGenericParameterType C# (CSharp) 메소드

GetGenericParameterType() 개인적인 메소드

private GetGenericParameterType ( Type typeToQuery, Type genericInterfaceType ) : Type
typeToQuery System.Type
genericInterfaceType System.Type
리턴 System.Type
        Type GetGenericParameterType(Type typeToQuery, Type genericInterfaceType)
        {
            return (from @interface in typeToQuery.GetInterfaces() 
                    where @interface.IsGenericType && @interface.GetGenericTypeDefinition() == genericInterfaceType 
                    select @interface.GetGenericArguments()[0]).FirstOrDefault();
        }
    }