Example #1
0
 /// <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);
     }
 }
Example #2
0
        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);
        }