Можно ли с помощью Glass Mapper V3 проверить, поддерживает ли элемент Sitecore определенный класс/интерфейс Glass Mapper?
Учитывая эти классы
[SitecoreType]
public partial interface IPage : IGlassBase
{
// ... some properties here ...
}
[SitecoreType]
public partial interface IRateableItem : IGlassBase
{
// ... some properties here ...
}
Я хотел бы сделать что-то подобное
var context = SitecoreContext();
var item = context.GetCurrentItem<IRateableItem>();
if (item != null)
// it's an item that is composed of the Rateable Item template
К сожалению, если я это сделаю, я получу возвращенный элемент типа IRateableItem, независимо от того, состоит ли текущий элемент из этого шаблона или нет.