protected void FilterTypeSymbol(ITypeSymbol symbol)
{
switch (symbol.TypeKind)
{
case TypeKind.Class:
case TypeKind.Delegate:
case TypeKind.Enum:
case TypeKind.Interface:
{
var qualifiedName = symbol.GetQualifiedName().ToString();
if (!_types.ContainsKey(qualifiedName))
{
_types.Add(qualifiedName, symbol);
}
break;
}
case TypeKind.Dynamic:
case TypeKind.Error:
case TypeKind.TypeParameter:
break;
default:
return;
}
}