private List<IHtmlString> GetBaseTypes(DocumentedType type)
{
var result = new List<IHtmlString>();
var baseType = type.Definition.BaseType;
if (baseType != null)
{
if (baseType.FullName != "System.Object" && baseType.FullName != "System.ValueType")
{
result.Add(_renderer.Render(baseType.GetTypeSignature(_urlResolver),
TypeRenderOption.Name | TypeRenderOption.Link));
}
foreach (var @interface in type.Definition.Interfaces)
{
result.Add(_renderer.Render(@interface.InterfaceType.GetTypeSignature(_urlResolver),
TypeRenderOption.Name | TypeRenderOption.Link));
}
}
return result;
}