public static ICollection <string> GetMemberAttributes(string assemblyFilePath, uint moduleToken, uint typeToken, uint memberToken, SupportedLanguage language) { IMemberDefinition member = GetMember(assemblyFilePath, moduleToken, typeToken, memberToken, language); StringWriter stringWriter = new StringWriter(); AttributeWriter attributeWriter = GetAttributeWriter(member, language, stringWriter); attributeWriter.WriteMemberAttributesAndNewLine(member); return(stringWriter.ToString().Split('\n').Where(s => !string.IsNullOrEmpty(s)).ToList()); }
public static ICollection <string> GetTypeAttributes(string assemblyFilePath, uint moduleToken, uint typeToken, SupportedLanguage language) { TypeDefinition type = GetTypeDefinition(assemblyFilePath, moduleToken, typeToken); StringWriter stringWriter = new StringWriter(); AttributeWriter attributeWriter = GetAttributeWriter(type, language, stringWriter); attributeWriter.WriteMemberAttributesAndNewLine(type); return(stringWriter.ToString().Split('\n')); }