using System.ComponentModel;
using Progress.Sitefinity.Renderer.Entities.Content;
using Progress.Sitefinity.Renderer.Designers.Attributes;

namespace SitefinityWebApp
{
    public class DemoMixedContentContext
    {
      [Content(Type = KnownContentTypes.News)]
      public MixedContentContext News { get; set; }

      [Content(Type = KnownContentTypes.News, LiveData = true)]
      public MixedContentContext NewsLive { get; set; }

      [Content(Type = KnownContentTypes.Pages, AllowMultipleItemsSelection = false)]
      public MixedContentContext Page { get; set; }

      [Content(Type = "Telerik.Sitefinity.DynamicTypes.Model.Pressreleases.PressRelease")]
      public MixedContentContext PressReleases { get; set; }

      [Content(Type = KnownContentTypes.Images)]
      public MixedContentContext Images { get; set; }

      [TaxonomyContent(Type = KnownContentTypes.Tags)]
      public MixedContentContext Tags { get; set; }

      [TaxonomyContent(Type = "GeographicalRegions")]
      public MixedContentContext GeographicalRegions { get; set; }
    }
}