//------------------------------------------------------------------------------ // // 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); } } } }