public static Item GetAncestorOrSelfOfTemplate(this Item item, ID templateID)
{
if (item == null)
throw new ArgumentNullException(nameof(item));
return item.IsDerived(templateID) ? item : item.Axes.GetAncestors().LastOrDefault(i => i.IsDerived(templateID));
}
No comments:
Post a Comment