private NavigationItem CreateNavigationItem(Item item, int level, int maxLevel = -1) { return new NavigationItem { Item = item, Url = (item.IsDerived(Templates.Link.ID) ? item.LinkFieldUrl(Templates.Link.Fields.Link) : item.Url()), Target = (item.IsDerived(Templates.Link.ID) ? item.LinkFieldTarget(Templates.Link.Fields.Link) : ""), IsActive = this.IsItemActive(item), Children = this.GetChildNavigationItems(item, level + 1, maxLevel) }; }
public Repository(Item item) { Assert.IsTrue(item.IsDerived(Templates.Repository.ID), string.Format("'{0}' must be derrived from '{1}'", nameof(item), Templates.Repository.ID)); _item = item; }
public Repository(ID repositoryID, Database database) { Assert.IsNotNull(database, "Database cannot be null"); _item = database.GetItem(repositoryID); Assert.IsTrue(_item.IsDerived(Templates.Repository.ID), string.Format("'{0}' must be derrived from '{1}'", nameof(repositoryID), Templates.Repository.ID)); }
public NewsRepository(Item contextItem) { if (contextItem == null) { throw new ArgumentNullException(nameof(contextItem)); } if (!contextItem.IsDerived(Templates.NewsFolder.ID)) { throw new ArgumentException("Item must derive from NewsFolder", nameof(contextItem)); } this.ContextItem = contextItem; }
private bool IncludeInNavigation(Item item, bool forceShowInMenu = false) { return item.IsDerived(Templates.Navigable.ID) && (forceShowInMenu || MainUtil.GetBool(item[Templates.Navigable.Fields.ShowInNavigation], false)); }
public static bool IsSite(Item item) { return item.IsDerived(Templates.Site.ID); }
private bool IncludeInNavigation(Item item) { return item.IsDerived(Templates.Navigable.ID) && MainUtil.GetBool(item[Templates.Navigable.Fields.ShowInNavigation], false); }
public DataPoint(Item item) { Assert.IsTrue(item.IsDerived(Templates.DataPoint.ID), $"item must derive {0}",Templates.DataPoint.ID); _item = item; }
private bool IsSiteConfigurationItem(Item item) { return item.IsDerived(MultiSite.Templates.SiteConfiguration.ID); }
private NavigationItem CreateNavigationItem(Item item, int level, int maxLevel = -1) { var targetItem = item.IsDerived(Templates.Link.ID) ? item.TargetItem(Templates.Link.Fields.Link) : item; return new NavigationItem { Item = item, Url = item.IsDerived(Templates.Link.ID) ? item.LinkFieldUrl(Templates.Link.Fields.Link) : item.Url(), Target = item.IsDerived(Templates.Link.ID) ? item.LinkFieldTarget(Templates.Link.Fields.Link) : "", IsActive = this.IsItemActive(targetItem ?? item), Children = this.GetChildNavigationItems(item, level + 1, maxLevel), ShowChildren = !item.IsDerived(Templates.Navigable.ID) || item.Fields[Templates.Navigable.Fields.ShowChildren].IsChecked() }; }
private string GetPageAssetValue(Item item, ID assetField) { if (item.IsDerived(Templates.PageAssets.ID)) { var assetValue = item[assetField]; if (!string.IsNullOrWhiteSpace(assetValue)) return assetValue; } return GetInheritedPageAssetValue(item, assetField); }
public DataSet(Item dataset) { Assert.IsTrue(dataset.IsDerived(Templates.DataSet.ID), string.Format("'{0}' must be derrived from '{1}'", nameof(dataset), Templates.Repository.ID)); _dataset = dataset; }
/// <summary> /// Asserts that the specified item complies with the requirements set by the clause attribute. /// </summary> /// <param name="item">The item to test for clause compliance.</param> /// <param name="type">The model class type that the item is being bound to.</param> /// <exception cref="ItemBinding.Model.BindingContracts.RequiredBaseTemplateException"></exception> public override void Assert(Item item, Type type) { if (!item.IsDerived(BaseTemplateId)) throw new RequiredBaseTemplateException(item, BaseTemplateId, type); }
/// <summary> /// Determines whether the specified item complies with the requirements set by the clause attribute. /// </summary> /// <param name="item">The item to test for clause compliance.</param> /// <returns> /// <c>true</c> if the item complies with the clause requirements; otherwise <c>false</c> /// </returns> public override Boolean IsComplied(Item item) { return item.IsDerived(BaseTemplateId); }