Ejemplo n.º 1
0
        public IMethodInformation GetMethodInformation(Type type, string methodName, MemberAffiliation memberAffiliation)
        {
            ArgumentUtility.CheckNotNull("type", type);
            ArgumentUtility.CheckNotNullOrEmpty("methodName", methodName);

            switch (memberAffiliation)
            {
            case MemberAffiliation.Instance:
                return(GetMethodFromCache(type, methodName, BindingFlags.Public | BindingFlags.Instance));

            case MemberAffiliation.Static:
                return(GetMethodFromCache(type, methodName, BindingFlags.Public | BindingFlags.Static | BindingFlags.FlattenHierarchy));

            default:
                throw new ArgumentException("Wrong parameter 'memberAffiliation' passed.");
            }
        }
Ejemplo n.º 2
0
        public IMethodInformation GetMethodInformation(Type type, MethodInfo methodInfo, MemberAffiliation memberAffiliation)
        {
            ArgumentUtility.CheckNotNull("type", type);
            ArgumentUtility.CheckNotNull("methodInfo", methodInfo);

            return(GetMethodInformation(type, methodInfo.Name, memberAffiliation));
        }
 public void ExpectMemberResolverGetMethodInformation(MethodInfo methodInfo, MemberAffiliation memberAffiliation, IMethodInformation returnValue)
 {
     Expect.Call(_mockMemberResolver.GetMethodInformation(typeof(SecurableObject), methodInfo, memberAffiliation)).Return(returnValue);
 }
Ejemplo n.º 4
0
 public IMethodInformation GetMethodInformation(Type type, MethodInfo methodInfo, MemberAffiliation memberAffiliation)
 {
     return(new NullMethodInformation());
 }