/// <summary> /// Resolves the given cref value to an entity. /// Returns null if the entity is not found, or if the cref attribute is syntactically invalid. /// </summary> public virtual IEntity ResolveCref(string cref) { try { return(IdStringProvider.FindEntity(cref, context)); } catch (ReflectionNameParseException) { return(null); } }
public IMember Resolve(ITypeResolveContext context) { IType declaringType = declaringTypeReference.Resolve(context); foreach (var member in declaringType.GetMembers(CanMatch, GetMemberOptions.IgnoreInheritedMembers)) { if (IdStringProvider.GetIdString(member) == memberIdString) { return(member); } } return(null); }