static void ShowEnumType(TextBlock content, ISymbol symbol) { var t = ((INamedTypeSymbol)symbol).EnumUnderlyingType.ToDisplayString(CodeAnalysisHelper.QuickInfoSymbolDisplayFormat); if (t != "int") { content.AppendLineBreak().Append(R.T_Type + t); } }
static void ShowDelegateSignature(TextBlock content, INamedTypeSymbol type) { content.AppendLineBreak().Append(R.T_Signature); var invoke = type.OriginalDefinition.DelegateInvokeMethod; content.AddSymbol(invoke.ReturnType, false, SymbolFormatter.Instance) .Append(" ").AddSymbol(type, true, SymbolFormatter.Instance) .AddParameters(invoke.Parameters, SymbolFormatter.Instance); }