/* * public static bool IsCustomAttribute(this TypeDefinition type) * { * while (type.FullName != "System.Object") { * var resolvedBaseType = type.BaseType.Resolve(); * if (resolvedBaseType == null) * return false; * if (resolvedBaseType.FullName == "System.Attribute") * return true; * type = resolvedBaseType; * } * return false; * } */ public static string ToSuffixString(this System.Reflection.Metadata.EntityHandle token) { if (!DisplaySettingsPanel.CurrentDisplaySettings.ShowMetadataTokens) { return(string.Empty); } return(" @" + System.Reflection.Metadata.Ecma335.MetadataTokens.GetToken(token).ToString("x8")); }
/* * public static bool IsCustomAttribute(this TypeDefinition type) * { * while (type.FullName != "System.Object") { * var resolvedBaseType = type.BaseType.Resolve(); * if (resolvedBaseType == null) * return false; * if (resolvedBaseType.FullName == "System.Attribute") * return true; * type = resolvedBaseType; * } * return false; * } */ public static string ToSuffixString(this System.Reflection.Metadata.EntityHandle handle) { if (!DisplaySettingsPanel.CurrentDisplaySettings.ShowMetadataTokens) { return(string.Empty); } int token = System.Reflection.Metadata.Ecma335.MetadataTokens.GetToken(handle); if (DisplaySettingsPanel.CurrentDisplaySettings.ShowMetadataTokensInBase10) { return(" @" + token); } return(" @" + token.ToString("x8")); }
public static string ToSuffixString(this System.Reflection.Metadata.EntityHandle handle, bool showMetadataTokens, bool useBase10) { if (!showMetadataTokens) { return(string.Empty); } int token = System.Reflection.Metadata.Ecma335.MetadataTokens.GetToken(handle); if (useBase10) { return(" @" + token); } return(" @" + token.ToString("x8")); }