Exemple #1
0
 /// <summary>
 /// Initializes a new instance of <see cref="UmbracoHelper"/>.
 /// </summary>
 /// <param name="currentPage">The <see cref="IPublishedContent"/> item assigned to the helper.</param>
 /// <param name="tagQuery"></param>
 /// <param name="cultureDictionary"></param>
 /// <param name="componentRenderer"></param>
 /// <param name="publishedContentQuery"></param>
 /// <param name="membershipHelper"></param>
 /// <remarks>Sets the current page to the context's published content request's content item.</remarks>
 public UmbracoHelper(IPublishedContent currentPage,
                      ITagQuery tagQuery,
                      ICultureDictionaryFactory cultureDictionary,
                      IUmbracoComponentRenderer componentRenderer,
                      IPublishedContentQuery publishedContentQuery,
                      MembershipHelper membershipHelper)
 {
     _tagQuery = tagQuery ?? throw new ArgumentNullException(nameof(tagQuery));
     _cultureDictionaryFactory = cultureDictionary ?? throw new ArgumentNullException(nameof(cultureDictionary));
     _componentRenderer        = componentRenderer ?? throw new ArgumentNullException(nameof(componentRenderer));
     _membershipHelper         = membershipHelper ?? throw new ArgumentNullException(nameof(membershipHelper));
     _publishedContentQuery    = publishedContentQuery ?? throw new ArgumentNullException(nameof(publishedContentQuery));
     _currentPage = currentPage;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="UmbracoHelper"/> class.
 /// </summary>
 /// <remarks>For tests.</remarks>
 internal UmbracoHelper(UmbracoContext umbracoContext, IPublishedContent content,
                        ITagQuery tagQuery,
                        ICultureDictionary cultureDictionary,
                        IUmbracoComponentRenderer componentRenderer,
                        MembershipHelper membershipHelper,
                        ServiceContext services)
 {
     _umbracoContext    = umbracoContext ?? throw new ArgumentNullException(nameof(umbracoContext));
     _tag               = tagQuery ?? throw new ArgumentNullException(nameof(tagQuery));
     _cultureDictionary = cultureDictionary ?? throw new ArgumentNullException(nameof(cultureDictionary));
     _componentRenderer = componentRenderer ?? throw new ArgumentNullException(nameof(componentRenderer));
     _membershipHelper  = membershipHelper ?? throw new ArgumentNullException(nameof(membershipHelper));
     _currentPage       = content ?? throw new ArgumentNullException(nameof(content));
     _services          = services ?? throw new ArgumentNullException(nameof(services));
 }
 public static UmbracoHelper GetUmbracoHelper(UmbracoContext context, ICultureDictionary cultureDictionary = null, MembershipHelper membershipHelper = null, UrlProvider urlProvider = null,
                                              IPublishedContent content = null, ITypedPublishedContentQuery typedQuery = null, IDynamicPublishedContentQuery dynamicQuery            = null, ITagQuery tagQuery = null, IDataTypeService typeService = null,
                                              IUmbracoComponentRenderer componentRenderer = null)
 {
     return(new UmbracoHelper(context,
                              content ?? Mock.Of <IPublishedContent>(),
                              typedQuery ?? Mock.Of <ITypedPublishedContentQuery>(),
                              dynamicQuery ?? Mock.Of <IDynamicPublishedContentQuery>(),
                              tagQuery ?? Mock.Of <ITagQuery>(),
                              typeService ?? Mock.Of <IDataTypeService>(),
                              urlProvider ?? GetUmbracoUrlProvider(context),
                              cultureDictionary ?? Mock.Of <ICultureDictionary>(),
                              componentRenderer ?? Mock.Of <IUmbracoComponentRenderer>(),
                              membershipHelper ?? GetUmbracoMembershipHelper(context)));
 }
Exemple #4
0
        public MacroRenderingController(
            IUmbracoMapper umbracoMapper,
            IUmbracoComponentRenderer componentRenderer,
            IVariationContextAccessor variationContextAccessor,
            IMacroService macroService,
            IUmbracoContextAccessor umbracoContextAccessor,
            IShortStringHelper shortStringHelper,
            ISiteDomainMapper siteDomainHelper)

        {
            _umbracoMapper            = umbracoMapper ?? throw new ArgumentNullException(nameof(umbracoMapper));
            _componentRenderer        = componentRenderer ?? throw new ArgumentNullException(nameof(componentRenderer));
            _variationContextAccessor = variationContextAccessor ?? throw new ArgumentNullException(nameof(variationContextAccessor));
            _macroService             = macroService ?? throw new ArgumentNullException(nameof(macroService));
            _umbracoContextAccessor   = umbracoContextAccessor ?? throw new ArgumentNullException(nameof(umbracoContextAccessor));
            _shortStringHelper        = shortStringHelper ?? throw new ArgumentNullException(nameof(shortStringHelper));
            _siteDomainHelper         = siteDomainHelper ?? throw new ArgumentNullException(nameof(siteDomainHelper));
        }