/// <summary>
 /// Creates an instance of <see cref="ArticlesWidgetController"/> class.
 /// </summary>
 /// <param name="repository">Repository for retrieving articles.</param>
 /// <param name="outputCacheDependencies">Output cache dependency handling.</param>
 /// <param name="propertiesRetriever">Retriever for widget properties.</param>
 /// <param name="currentPageRetriever">Retriever for current page where is the widget used.</param>
 /// <remarks>Use this constructor for tests to handle dependencies.</remarks>
 public ArticlesWidgetController(IArticleRepository repository, IOutputCacheDependencies outputCacheDependencies,
                                 IComponentPropertiesRetriever <ArticlesWidgetProperties> propertiesRetriever,
                                 ICurrentPageRetriever currentPageRetriever) : base(propertiesRetriever, currentPageRetriever)
 {
     _articleRepository       = repository;
     _outputCacheDependencies = outputCacheDependencies;
 }
Пример #2
0
 public AttachmentSelectorExample(IComponentPropertiesRetriever propertiesRetriever,
                                  ISiteService siteService,
                                  IPageAttachmentUrlRetriever attachmentUrlRetriever)
 {
     this.propertiesRetriever    = propertiesRetriever;
     this.siteService            = siteService;
     this.attachmentUrlRetriever = attachmentUrlRetriever;
 }
 /// <summary>
 /// Creates an instance of <see cref="ProductCardWidgetController"/> class.
 /// </summary>
 /// <param name="repository">Repository for retrieving products.</param>
 /// <param name="outputCacheDependencies">Output cache dependency handling.</param>
 public ProductCardWidgetController(IProductRepository repository,
                                    IOutputCacheDependencies outputCacheDependencies,
                                    IComponentPropertiesRetriever componentPropertiesRetriever)
 {
     this.repository = repository;
     this.outputCacheDependencies      = outputCacheDependencies;
     this.componentPropertiesRetriever = componentPropertiesRetriever;
 }
Пример #4
0
 public MediaFilesSelectorExample(IMediaFileInfoProvider mediaFileInfo,
                                  IComponentPropertiesRetriever componentPropertiesRetriever,
                                  ISiteService siteService)
 {
     this.mediaFileInfo = mediaFileInfo;
     this.componentPropertiesRetriever = componentPropertiesRetriever;
     this.siteService = siteService;
 }
 /// <summary>
 /// Creates an instance of <see cref="CardWidgetController"/> class.
 /// </summary>
 public CardWidgetController(IMediaFileRepository mediaFileRepository,
                             IOutputCacheDependencies outputCacheDependencies,
                             IComponentPropertiesRetriever componentPropertiesRetriever,
                             IMediaFileUrlRetriever mediaFileUrlRetriever)
 {
     this.mediaFileRepository          = mediaFileRepository;
     this.outputCacheDependencies      = outputCacheDependencies;
     this.componentPropertiesRetriever = componentPropertiesRetriever;
     this.mediaFileUrlRetriever        = mediaFileUrlRetriever;
 }
 /// <summary>
 /// Initializes an instance of <see cref="CafeCardWidgetController"/> class.
 /// </summary>
 /// <param name="repository">Repository for retrieving cafes.</param>
 /// <param name="outputCacheDependencies">Output cache dependency handling.</param>
 public CafeCardWidgetController(ICafeRepository repository,
                                 IOutputCacheDependencies outputCacheDependencies,
                                 IComponentPropertiesRetriever componentPropertiesRetriever,
                                 IPageAttachmentUrlRetriever attachmentUrlRetriever)
 {
     this.repository = repository;
     this.outputCacheDependencies      = outputCacheDependencies;
     this.componentPropertiesRetriever = componentPropertiesRetriever;
     this.attachmentUrlRetriever       = attachmentUrlRetriever;
 }
 /// <summary>
 /// Creates an instance of <see cref="ImageWidgetController"/> class.
 /// </summary>
 /// <param name="pageDataContextRetriever">Retriever for page data context.</param>
 /// <param name="outputCacheDependencies">Output cache dependencies.</param>
 /// <param name="propertiesRetriever">Retriever for widget properties.</param>
 public ImageWidgetController(
     IPageDataContextRetriever pageDataContextRetriever,
     IOutputCacheDependencies outputCacheDependencies,
     IComponentPropertiesRetriever propertiesRetriever,
     IPageAttachmentUrlRetriever attachmentUrlRetriever)
 {
     this.pageDataContextRetriever = pageDataContextRetriever;
     this.outputCacheDependencies  = outputCacheDependencies;
     this.propertiesRetriever      = propertiesRetriever;
     this.attachmentUrlRetriever   = attachmentUrlRetriever;
 }
 /// <summary>
 /// Creates an instance of <see cref="NewsletterSubscriptionWidgetController"/> class.
 /// </summary>
 /// <param name="subscriptionService">Service for newsletter subscription.</param>
 /// <param name="contactProvider">Provider for contact retrieving.</param>
 /// <param name="newsletterInfoProvider">Provider for <see cref="NewsletterInfo"/> management.</param>
 public NewsletterSubscriptionWidgetController(
     ISubscriptionService subscriptionService,
     IContactProvider contactProvider,
     INewsletterInfoProvider newsletterInfoProvider,
     IComponentPropertiesRetriever componentPropertiesRetriever)
 {
     this.subscriptionService          = subscriptionService;
     this.contactProvider              = contactProvider;
     this.newsletterInfoProvider       = newsletterInfoProvider;
     this.componentPropertiesRetriever = componentPropertiesRetriever;
 }
Пример #9
0
 public SelectorsWidgetController(IPageAttachmentUrlRetriever attachmentUrlRetriever,
                                  IComponentPropertiesRetriever propertiesRetriever,
                                  IMediaFileInfoProvider mediaFileInfoProvider,
                                  IMediaFileUrlRetriever mediaFileUrlRetriever,
                                  ISiteService siteService)
 {
     this.attachmentUrlRetriever = attachmentUrlRetriever;
     this.propertiesRetriever    = propertiesRetriever;
     this.mediaFileInfoProvider  = mediaFileInfoProvider;
     this.mediaFileUrlRetriever  = mediaFileUrlRetriever;
     this.siteService            = siteService;
 }
 /// <summary>
 /// Initializes an instance of <see cref="ArticlesWidgetController"/> class.
 /// </summary>
 /// <param name="repository">Articles repository.</param>
 /// <param name="outputCacheDependencies">Output cache dependency handling.</param>
 /// <param name="propertiesRetriever">Retriever for widget properties.</param>
 /// <param name="pageBuilderDataContextRetriever">Retriever for page builder data context.</param>
 /// <param name="pageUrlRetriever">Retriever for page URLs.</param>
 /// <param name="attachmentUrlRetriever">Retriever for page attachment URLs.</param>
 /// <remarks>Use this constructor for tests to handle dependencies.</remarks>
 public ArticlesWidgetController(IArticleRepository repository,
                                 IOutputCacheDependencies outputCacheDependencies,
                                 IComponentPropertiesRetriever propertiesRetriever,
                                 IPageUrlRetriever pageUrlRetriever,
                                 IPageAttachmentUrlRetriever attachmentUrlRetriever)
 {
     this.repository = repository;
     this.outputCacheDependencies = outputCacheDependencies;
     this.propertiesRetriever     = propertiesRetriever;
     this.pageUrlRetriever        = pageUrlRetriever;
     this.attachmentUrlRetriever  = attachmentUrlRetriever;
 }
 public PartialWidgetPageWidgetController(IPageRetriever pageRetriever,
                                          IPartialWidgetPageHelper partialWidgetPageHelper,
                                          IPartialWidgetRenderingRetriever partialWidgetRenderingRetriever,
                                          IEventLogWriter eventLogWriter,
                                          IComponentPropertiesRetriever componentPropertiesRetriever,
                                          IPageDataContextRetriever pageDataContextRetriever)
 {
     PageRetriever                   = pageRetriever;
     PartialWidgetPageHelper         = partialWidgetPageHelper;
     PartialWidgetRenderingRetriever = partialWidgetRenderingRetriever;
     EventLogWriter                  = eventLogWriter;
     ComponentPropertiesRetriever    = componentPropertiesRetriever;
     PageDataContextRetriever        = pageDataContextRetriever;
 }
Пример #12
0
 /// <summary>
 /// Creates an instance of <see cref="NewsletterSubscriptionWidgetController"/> class.
 /// </summary>
 /// <param name="subscriptionService">Service for newsletter subscription.</param>
 /// <param name="contactProvider">Provider for contact retrieving.</param>
 /// <param name="newsletterInfoProvider">Provider for <see cref="NewsletterInfo"/> management.</param>
 public NewsletterSubscriptionWidgetController(
     ApplicationUserManager <ApplicationUser> userManager,
     ISubscriptionService subscriptionService,
     IContactProvider contactProvider,
     INewsletterInfoProvider newsletterInfoProvider,
     IComponentPropertiesRetriever componentPropertiesRetriever,
     IStringLocalizer <NewsletterSubscriptionWidgetController> localizer)
 {
     this.userManager                  = userManager;
     this.subscriptionService          = subscriptionService;
     this.contactProvider              = contactProvider;
     this.newsletterInfoProvider       = newsletterInfoProvider;
     this.componentPropertiesRetriever = componentPropertiesRetriever;
     this.localizer = localizer;
 }
 /// <summary>
 /// Creates an instance of <see cref="BannerWidgetController"/> class.
 /// </summary>
 /// <param name="propertiesRetriever">Retriever for widget properties.</param>
 /// <param name="currentPageRetriever">Retriever for current page where is the widget used.</param>
 /// <remarks>Use this constructor for tests to handle dependencies.</remarks>
 public HeroImageWidgetController(IComponentPropertiesRetriever <HeroImageWidgetProperties> propertiesRetriever,
                                  ICurrentPageRetriever currentPageRetriever) : base(propertiesRetriever, currentPageRetriever)
 {
 }
Пример #14
0
 /// <summary>
 /// Creates an instance of <see cref="TestimonialWidgetController"/> class.
 /// </summary>
 /// <param name="propertiesRetriever">Retriever for widget properties.</param>
 /// <param name="currentPageRetriever">Retriever for current page where is the widget used.</param>
 /// <remarks>Use this constructor for tests to handle dependencies.</remarks>
 public TestimonialWidgetController(IComponentPropertiesRetriever <TestimonialWidgetProperties> propertiesRetriever,
                                    ICurrentPageRetriever currentPageRetriever) : base(propertiesRetriever, currentPageRetriever)
 {
 }
Пример #15
0
 /// <summary>
 /// Creates an instance of <see cref="ImageWidgetController"/> class.
 /// </summary>
 /// <param name="propertiesRetriever">Retriever for widget properties.</param>
 /// <param name="currentPageRetriever">Retriever for current page where is the widget used.</param>
 /// <param name="outputCacheDependencies">Output cache dependencies.</param>
 /// <remarks>Use this constructor for tests to handle dependencies.</remarks>
 public ImageWidgetController(IComponentPropertiesRetriever <ImageWidgetProperties> propertiesRetriever, ICurrentPageRetriever currentPageRetriever, IOutputCacheDependencies outputCacheDependencies)
     : base(propertiesRetriever, currentPageRetriever)
 {
     this.outputCacheDependencies = outputCacheDependencies;
 }
Пример #16
0
 public PageSelectorExample(IPageRetriever pagesRetriever, IComponentPropertiesRetriever componentPropertiesRetriever)
 {
     this.pagesRetriever = pagesRetriever;
     this.componentPropertiesRetriever = componentPropertiesRetriever;
 }
 /// <summary>
 /// Creates an instance of <see cref="MasonryImageGalleryWidget"/> class.
 /// </summary>
 /// <param name="propertiesRetriever">Retriever for widget properties.</param>
 /// <param name="currentPageRetriever">Retriever for current page where is the widget used.</param>
 /// <remarks>Use this constructor for tests to handle dependencies.</remarks>
 public MasonryImageGalleryWidgetController(IComponentPropertiesRetriever <MasonryImageGalleryWidgetProperties> propertiesRetriever,
                                            ICurrentPageRetriever currentPageRetriever) : base(propertiesRetriever, currentPageRetriever)
 {
 }
Пример #18
0
 /// <summary>
 /// Creates an instance of <see cref="BannerWidgetController"/> class.
 /// </summary>
 /// <param name="mediaFileRepository">Repository for media files.</param>
 /// <param name="propertiesRetriever">Retriever for widget properties.</param>
 /// <param name="currentPageRetriever">Retriever for current page where is the widget used.</param>
 /// <remarks>Use this constructor for tests to handle dependencies.</remarks>
 public BannerWidgetController(IMediaFileRepository mediaFileRepository, IComponentPropertiesRetriever <BannerWidgetProperties> propertiesRetriever, ICurrentPageRetriever currentPageRetriever, IOutputCacheDependencies outputCacheDependencies)
     : base(propertiesRetriever, currentPageRetriever)
 {
     this.mediaFileRepository     = mediaFileRepository;
     this.outputCacheDependencies = outputCacheDependencies;
 }
 /// <summary>
 /// Creates an instance of <see cref="BannerWidgetController"/> class.
 /// </summary>
 /// <param name="propertiesRetriever">Retriever for widget properties.</param>
 /// <param name="currentPageRetriever">Retriever for current page where is the widget used.</param>
 /// <remarks>Use this constructor for tests to handle dependencies.</remarks>
 public BannerWidgetController(IComponentPropertiesRetriever <BannerWidgetProperties> propertiesRetriever,
                               ICurrentPageRetriever currentPageRetriever) : base(propertiesRetriever, currentPageRetriever)
 {
 }