/// <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 MediaSelectionWidgetController( ICmsRequestContext cmsRequestContext, IWidgetPropertiesRetriever <MediaSelectionWidgetProperties> propertiesRetriever, ICurrentPageRetriever currentPageRetriever, IMediaFileQuery mediaFileQuery) : base(propertiesRetriever, currentPageRetriever) { this.cmsRequestContext = cmsRequestContext; this.mediaFileQuery = mediaFileQuery; }
/// <summary> /// Creates an instance of <see cref="EditableTextWidgetController"/> 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 EditableTextWidgetController(IWidgetPropertiesRetriever <EditableTextWidgetProperties> propertiesRetriever, ICurrentPageRetriever currentPageRetriever) : base(propertiesRetriever, currentPageRetriever) { }
/// <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="MVCWidgetListWidgetController"/> 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 MVCWidgetListWidgetController(IWidgetPropertiesRetriever <MVCWidgetListWidgetProperties> 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="DateTimeSelectorWidgetController"/> 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 DateTimeSelectorWidgetController( IWidgetPropertiesRetriever <DateTimeSelectorWidgetProperties> propertiesRetriever, ICurrentPageRetriever currentPageRetriever) : base(propertiesRetriever, currentPageRetriever) { }
/// <summary> /// Creates an instance of <see cref="StaticHtmlWidgetController"/> 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 StaticHtmlWidgetController(IWidgetPropertiesRetriever <StaticHtmlWidgetProperties> propertiesRetriever, ICurrentPageRetriever currentPageRetriever) : base(propertiesRetriever, currentPageRetriever) { }
/// <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) { }
/// <summary> /// Creates an instance of <see cref="SimpleWidgetController"/> 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 SimpleWidgetController(IWidgetPropertiesRetriever <SimpleWidgetProperties> propertiesRetriever, ICurrentPageRetriever currentPageRetriever) : base(propertiesRetriever, currentPageRetriever) { }
/// <summary> /// Constructor with parameters. /// </summary> /// <param name="propertiesRetriever">It fetch the widget properties.</param> /// <param name="currentPageRetriever">It get the current page information of widget.</param> public RepeaterController(IWidgetPropertiesRetriever <RepeaterProperties> propertiesRetriever, ICurrentPageRetriever currentPageRetriever) : base(propertiesRetriever, currentPageRetriever) { }
/// <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="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; }
/// <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> /// <param name="membershipActivitiesLogger">Using user login into site</param> /// <param name="propertiesRetriever">It will retrive the widget properties of current page</param> /// <param name="currentPageRetriever">It will retrive the current page information of widget</param> public RegistrationFormController(IMembershipActivityLogger membershipActivitiesLogger, IWidgetPropertiesRetriever <RegistrationFormWidgetProperties> propertiesRetriever, ICurrentPageRetriever currentPageRetriever) : base(propertiesRetriever, currentPageRetriever) { mMembershipActivitiesLogger = membershipActivitiesLogger; }