/// <summary> /// Gets the properties /// </summary> /// <param name="namedType"></param> /// <returns></returns> public override IEnumerable <ExtractedProperty> GetProperties(ExtractedReferenceType namedType) { // Get all base types that aren't extracted Queue <INamedType> typesToExtract = GetTypesInHierarchyToExtract(namedType.NamedType); return(GetPropertiesFromTypes(typesToExtract)); }
/// <summary> /// Gets the properties for a type /// </summary> /// <param name="namedType"></param> /// <returns></returns> public abstract IEnumerable <ExtractedProperty> GetProperties(ExtractedReferenceType namedType);