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."); } }
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); }
public IMethodInformation GetMethodInformation(Type type, MethodInfo methodInfo, MemberAffiliation memberAffiliation) { return(new NullMethodInformation()); }