public static ApiKind CheckMemberKind(ITypeDefinitionMember member) { ApiKind kind; if (_kindMapping.TryGetValue(member.GetType(), out kind)) { return(kind); } return(ApiKind.Other); }
public static ITypeDefinitionMember ResolveMemberThrowing(ITypeMemberReference memberRef) { ITypeDefinitionMember result = memberRef.ResolvedTypeDefinitionMember; if (result == Dummy.Method || result == Dummy.Field || result == Dummy.Event || result == Dummy.Property || result == null) { throw new Exception(String.Format("Cannot resolve member '{0}'. Are all dependent assemblies loaded?", memberRef.ToString())); } Debug.Assert(!result.GetType().Name.Contains("Dummy")); return(result); }