示例#1
0
 /// <summary>
 ///     Sets the culture dictionary factory.
 /// </summary>
 /// <param name="builder">The builder.</param>
 /// <param name="factory">A factory.</param>
 public static IUmbracoBuilder SetCultureDictionaryFactory(
     this IUmbracoBuilder builder,
     ICultureDictionaryFactory factory)
 {
     builder.Services.AddUnique(factory);
     return(builder);
 }
示例#2
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="cultureDictionary"></param>
 /// <param name="componentRenderer"></param>
 /// <param name="publishedContentQuery"></param>
 /// <remarks>Sets the current page to the context's published content request's content item.</remarks>
 public UmbracoHelper(ICultureDictionaryFactory cultureDictionary,
                      IUmbracoComponentRenderer componentRenderer,
                      IPublishedContentQuery publishedContentQuery)
 {
     _cultureDictionaryFactory = cultureDictionary ?? throw new ArgumentNullException(nameof(cultureDictionary));
     _componentRenderer        = componentRenderer ?? throw new ArgumentNullException(nameof(componentRenderer));
     _publishedContentQuery    = publishedContentQuery ?? throw new ArgumentNullException(nameof(publishedContentQuery));
 }
 public ContentTypeController(IEntityXmlSerializer serializer,
                              ICultureDictionaryFactory cultureDictionaryFactory,
                              IGlobalSettings globalSettings,
                              IUmbracoContextAccessor umbracoContextAccessor,
                              ISqlContext sqlContext, PropertyEditorCollection propertyEditors,
                              ServiceContext services, AppCaches appCaches,
                              IProfilingLogger logger, IRuntimeState runtimeState, UmbracoHelper umbracoHelper)
     : base(cultureDictionaryFactory, globalSettings, umbracoContextAccessor, sqlContext, services, appCaches, logger, runtimeState, umbracoHelper)
 {
     _serializer      = serializer;
     _propertyEditors = propertyEditors;
 }
 public UmbracoHelper GetUmbracoHelper(
     IPublishedContentQuery publishedContentQuery       = null,
     ICultureDictionaryFactory cultureDictionaryFactory = null,
     MembershipHelper membershipHelper = null)
 {
     return(new UmbracoHelper(
                Mock.Of <IPublishedContent>(),
                Mock.Of <ITagQuery>(),
                cultureDictionaryFactory ?? CultureDictionaryFactory().Object,
                Mock.Of <IUmbracoComponentRenderer>(),
                publishedContentQuery ?? PublishedContentQuerying.Object,
                SetupMembership()));
 }
示例#5
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;
 }
示例#6
0
 public MediaTypeController(ICultureDictionaryFactory cultureDictionaryFactory, IGlobalSettings globalSettings, IUmbracoContextAccessor umbracoContextAccessor, ISqlContext sqlContext, ServiceContext services, AppCaches appCaches, IProfilingLogger logger, IRuntimeState runtimeState, UmbracoHelper umbracoHelper)
     : base(cultureDictionaryFactory, globalSettings, umbracoContextAccessor, sqlContext, services, appCaches, logger, runtimeState, umbracoHelper)
 {
 }
 /// <summary>
 /// Sets the culture dictionary factory.
 /// </summary>
 /// <param name="composition">The composition.</param>
 /// <param name="factory">A factory.</param>
 public static void SetCultureDictionaryFactory(this Composition composition, ICultureDictionaryFactory factory)
 {
     composition.RegisterUnique(_ => factory);
 }