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