//------------------------------------------------------------------------------
//
// This code was generated by a tool.
//
// Umbraco.ModelsBuilder v3.0.7.99
//
// Changes to this file will be lost if the code is regenerated.
//
//------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq.Expressions;
using System.Web;
using Umbraco.Core.Models;
using Umbraco.Core.Models.PublishedContent;
using Umbraco.Web;
using Umbraco.ModelsBuilder;
using Umbraco.ModelsBuilder.Umbraco;
namespace Umbraco.Web.PublishedContentModels
{
///
AntiPoachingGallery
[PublishedContentModel("antiPoachingGallery")]
public partial class AntiPoachingGallery : PublishedContentModel, IAntiPoachingPageLogo, IPageBanner, IPageHeaderType, ISearchTab, ISEO, ISocialMediaShare, ITrackingTagPanel
{
#pragma warning disable 0109 // new is redundant
public new const string ModelTypeAlias = "antiPoachingGallery";
public new const PublishedItemType ModelItemType = PublishedItemType.Content;
#pragma warning restore 0109
public AntiPoachingGallery(IPublishedContent content)
: base(content)
{ }
#pragma warning disable 0109 // new is redundant
public new static PublishedContentType GetModelContentType()
{
return PublishedContentType.Get(ModelItemType, ModelTypeAlias);
}
#pragma warning restore 0109
public static PublishedPropertyType GetModelPropertyType
(Expression> selector)
{
return PublishedContentModelUtility.GetModelPropertyType(GetModelContentType(), selector);
}
///
/// Body Text
/// Body Text
///
[ImplementPropertyType("bodyText")]
public IHtmlString BodyText
{
get { return this.GetPropertyValue("bodyText"); }
}
///
/// Gallery Images
///
[ImplementPropertyType("galleryImages")]
public IEnumerable GalleryImages
{
get { return this.GetPropertyValue>("galleryImages"); }
}
///
/// Page Logo: Please select which logo to use
///
[ImplementPropertyType("pageLogo")]
public string PageLogo
{
get { return Umbraco.Web.PublishedContentModels.AntiPoachingPageLogo.GetPageLogo(this); }
}
///
/// Banner Image Desktop
///
[ImplementPropertyType("bannerImageDesktop")]
public Umbraco.Web.Models.ImageCropDataSet BannerImageDesktop
{
get { return Umbraco.Web.PublishedContentModels.PageBanner.GetBannerImageDesktop(this); }
}
///
/// Banner Image Mobile
///
[ImplementPropertyType("bannerImageMobile")]
public Umbraco.Web.Models.ImageCropDataSet BannerImageMobile
{
get { return Umbraco.Web.PublishedContentModels.PageBanner.GetBannerImageMobile(this); }
}
///
/// Page Header
///
[ImplementPropertyType("pageHeader")]
public IHtmlString PageHeader
{
get { return Umbraco.Web.PublishedContentModels.PageHeaderType.GetPageHeader(this); }
}
///
/// Search Key Words: This is the ONLY field that will be used for searching. Use comma to separate words or phrases
///
[ImplementPropertyType("searchKeyWords")]
public string SearchKeyWords
{
get { return Umbraco.Web.PublishedContentModels.SearchTab.GetSearchKeyWords(this); }
}
///
/// Hide In Site Map
///
[ImplementPropertyType("hideInSiteMap")]
public bool HideInSiteMap
{
get { return Umbraco.Web.PublishedContentModels.SEO.GetHideInSiteMap(this); }
}
///
/// Description: The meta description should employ the keywords intelligently, but also create a compelling description that a searcher will want to click. Direct relevance to the page and uniqueness between each page’s meta description is key. The description should
///
[ImplementPropertyType("seoDescription")]
public string SeoDescription
{
get { return Umbraco.Web.PublishedContentModels.SEO.GetSeoDescription(this); }
}
///
/// Keywords: Your SEO keywords are the key words and phrases in your web content that make it possible for people to find your site via search engines.
///
[ImplementPropertyType("seoKeywords")]
public string SeoKeywords
{
get { return Umbraco.Web.PublishedContentModels.SEO.GetSeoKeywords(this); }
}
///
/// Seo Title: Title tags—technically called title elements—define the title of a document. Title tags are often used on search engine results pages (SERPs) to display preview snippets for a given page, and are important
///
[ImplementPropertyType("seoTitle")]
public string SeoTitle
{
get { return Umbraco.Web.PublishedContentModels.SEO.GetSeoTitle(this); }
}
///
/// Facebook Share Image
///
[ImplementPropertyType("facebookShareImage")]
public Umbraco.Web.Models.ImageCropDataSet FacebookShareImage
{
get { return Umbraco.Web.PublishedContentModels.SocialMediaShare.GetFacebookShareImage(this); }
}
///
/// Facebook Description: This is where you describe your content, it shows below the link title on Facebook.
///
[ImplementPropertyType("fbDescription")]
public string FbDescription
{
get { return Umbraco.Web.PublishedContentModels.SocialMediaShare.GetFbDescription(this); }
}
///
/// Facebook Title: This is how you define your content’s title
///
[ImplementPropertyType("fbTitle")]
public string FbTitle
{
get { return Umbraco.Web.PublishedContentModels.SocialMediaShare.GetFbTitle(this); }
}
///
/// Twitter Description
///
[ImplementPropertyType("twitterDescription")]
public string TwitterDescription
{
get { return Umbraco.Web.PublishedContentModels.SocialMediaShare.GetTwitterDescription(this); }
}
///
/// Twitter Share Image
///
[ImplementPropertyType("twitterShareImage")]
public Umbraco.Web.Models.ImageCropDataSet TwitterShareImage
{
get { return Umbraco.Web.PublishedContentModels.SocialMediaShare.GetTwitterShareImage(this); }
}
///
/// Body Tags
///
[ImplementPropertyType("bodyTags")]
public IEnumerable BodyTags
{
get { return Umbraco.Web.PublishedContentModels.TrackingTagPanel.GetBodyTags(this); }
}
///
/// Head Tags
///
[ImplementPropertyType("headTags")]
public IEnumerable HeadTags
{
get { return Umbraco.Web.PublishedContentModels.TrackingTagPanel.GetHeadTags(this); }
}
}
}