• Core
  • Infrastructure
  • Web
  • Extensions
Search Results for

    Show / Hide Table of Contents
    View Source

    Class UmbracoBuilderExtensions

    Provides extension methods to the IUmbracoBuilder class.

    Inheritance
    System.Object
    Namespace: Umbraco.Cms.Infrastructure.DependencyInjection
    Assembly: Umbraco.Infrastructure.dll
    Syntax
    public static class UmbracoBuilderExtensions

    Methods

    View Source

    AddCoreInitialServices(IUmbracoBuilder)

    Adds all core Umbraco services required to run which may be replaced later in the pipeline.

    Declaration
    public static IUmbracoBuilder AddCoreInitialServices(this IUmbracoBuilder builder)
    Parameters
    Type Name Description
    IUmbracoBuilder builder
    Returns
    Type Description
    IUmbracoBuilder
    View Source

    AddCoreMappingProfiles(IUmbracoBuilder)

    Registers the core Umbraco mapper definitions

    Declaration
    public static IUmbracoBuilder AddCoreMappingProfiles(this IUmbracoBuilder builder)
    Parameters
    Type Name Description
    IUmbracoBuilder builder
    Returns
    Type Description
    IUmbracoBuilder
    View Source

    AddCoreNotifications(IUmbracoBuilder)

    Declaration
    public static IUmbracoBuilder AddCoreNotifications(this IUmbracoBuilder builder)
    Parameters
    Type Name Description
    IUmbracoBuilder builder
    Returns
    Type Description
    IUmbracoBuilder
    View Source

    AddDistributedCache(IUmbracoBuilder)

    Adds distributed cache support

    Declaration
    public static IUmbracoBuilder AddDistributedCache(this IUmbracoBuilder builder)
    Parameters
    Type Name Description
    IUmbracoBuilder builder
    Returns
    Type Description
    IUmbracoBuilder
    Remarks

    This is still required for websites that are not load balancing because this ensures that sites hosted with managed hosts like IIS/etc... work correctly when AppDomains are running in parallel.

    View Source

    AddExamine(IUmbracoBuilder)

    Declaration
    public static IUmbracoBuilder AddExamine(this IUmbracoBuilder builder)
    Parameters
    Type Name Description
    IUmbracoBuilder builder
    Returns
    Type Description
    IUmbracoBuilder
    View Source

    AddPropertyIndexValueFactories(IUmbracoBuilder)

    Declaration
    public static IUmbracoBuilder AddPropertyIndexValueFactories(this IUmbracoBuilder builder)
    Parameters
    Type Name Description
    IUmbracoBuilder builder
    Returns
    Type Description
    IUmbracoBuilder
    View Source

    ConfigureFileSystems(IUmbracoBuilder, Action<IServiceProvider, FileSystems>)

    Register FileSystems with a method to configure the FileSystems.

    Declaration
    public static IUmbracoBuilder ConfigureFileSystems(this IUmbracoBuilder builder, Action<IServiceProvider, FileSystems> configure)
    Parameters
    Type Name Description
    IUmbracoBuilder builder

    A builder.

    Action<IServiceProvider, FileSystems> configure

    Method that configures the FileSystems.

    Returns
    Type Description
    IUmbracoBuilder
    View Source

    SetCultureDictionaryFactory(IUmbracoBuilder, Func<IServiceProvider, ICultureDictionaryFactory>)

    Sets the culture dictionary factory.

    Declaration
    public static IUmbracoBuilder SetCultureDictionaryFactory(this IUmbracoBuilder builder, Func<IServiceProvider, ICultureDictionaryFactory> factory)
    Parameters
    Type Name Description
    IUmbracoBuilder builder

    The builder.

    Func<IServiceProvider, ICultureDictionaryFactory> factory

    A function creating a culture dictionary factory.

    Returns
    Type Description
    IUmbracoBuilder
    View Source

    SetCultureDictionaryFactory(IUmbracoBuilder, ICultureDictionaryFactory)

    Sets the culture dictionary factory.

    Declaration
    public static IUmbracoBuilder SetCultureDictionaryFactory(this IUmbracoBuilder builder, ICultureDictionaryFactory factory)
    Parameters
    Type Name Description
    IUmbracoBuilder builder

    The builder.

    ICultureDictionaryFactory factory

    A factory.

    Returns
    Type Description
    IUmbracoBuilder
    View Source

    SetCultureDictionaryFactory<T>(IUmbracoBuilder)

    Sets the culture dictionary factory.

    Declaration
    public static IUmbracoBuilder SetCultureDictionaryFactory<T>(this IUmbracoBuilder builder)
        where T : class, ICultureDictionaryFactory
    Parameters
    Type Name Description
    IUmbracoBuilder builder

    The builder.

    Returns
    Type Description
    IUmbracoBuilder
    Type Parameters
    Name Description
    T

    The type of the factory.

    View Source

    SetDefaultViewContentProvider<T>(IUmbracoBuilder)

    Sets the default view content provider

    Declaration
    public static IUmbracoBuilder SetDefaultViewContentProvider<T>(this IUmbracoBuilder builder)
        where T : class, IDefaultViewContentProvider
    Parameters
    Type Name Description
    IUmbracoBuilder builder

    The builder.

    Returns
    Type Description
    IUmbracoBuilder
    Type Parameters
    Name Description
    T

    The type of the provider.

    View Source

    SetLogViewer(IUmbracoBuilder, Func<IServiceProvider, ILogViewer>)

    Sets the log viewer.

    Declaration
    public static IUmbracoBuilder SetLogViewer(this IUmbracoBuilder builder, Func<IServiceProvider, ILogViewer> factory)
    Parameters
    Type Name Description
    IUmbracoBuilder builder

    The builder.

    Func<IServiceProvider, ILogViewer> factory

    A function creating a log viewer.

    Returns
    Type Description
    IUmbracoBuilder
    View Source

    SetLogViewer(IUmbracoBuilder, ILogViewer)

    Sets the log viewer.

    Declaration
    public static IUmbracoBuilder SetLogViewer(this IUmbracoBuilder builder, ILogViewer viewer)
    Parameters
    Type Name Description
    IUmbracoBuilder builder

    A builder.

    ILogViewer viewer

    A log viewer.

    Returns
    Type Description
    IUmbracoBuilder
    View Source

    SetLogViewer<T>(IUmbracoBuilder)

    Sets the log viewer.

    Declaration
    public static IUmbracoBuilder SetLogViewer<T>(this IUmbracoBuilder builder)
        where T : class, ILogViewer
    Parameters
    Type Name Description
    IUmbracoBuilder builder

    The builder.

    Returns
    Type Description
    IUmbracoBuilder
    Type Parameters
    Name Description
    T

    The type of the log viewer.

    View Source

    SetMediaFileSystem(IUmbracoBuilder, Func<IServiceProvider, IFileSystem>)

    Sets the filesystem used by the MediaFileManager

    Declaration
    public static IUmbracoBuilder SetMediaFileSystem(this IUmbracoBuilder builder, Func<IServiceProvider, IFileSystem> filesystemFactory)
    Parameters
    Type Name Description
    IUmbracoBuilder builder

    A builder.

    Func<IServiceProvider, IFileSystem> filesystemFactory

    Factory method to create an IFileSystem implementation used in the MediaFileManager

    Returns
    Type Description
    IUmbracoBuilder
    View Source

    SetPublishedContentModelFactory(IUmbracoBuilder, Func<IServiceProvider, IPublishedModelFactory>)

    Sets the published content model factory.

    Declaration
    public static IUmbracoBuilder SetPublishedContentModelFactory(this IUmbracoBuilder builder, Func<IServiceProvider, IPublishedModelFactory> factory)
    Parameters
    Type Name Description
    IUmbracoBuilder builder

    The builder.

    Func<IServiceProvider, IPublishedModelFactory> factory

    A function creating a published content model factory.

    Returns
    Type Description
    IUmbracoBuilder
    View Source

    SetPublishedContentModelFactory(IUmbracoBuilder, IPublishedModelFactory)

    Sets the published content model factory.

    Declaration
    public static IUmbracoBuilder SetPublishedContentModelFactory(this IUmbracoBuilder builder, IPublishedModelFactory factory)
    Parameters
    Type Name Description
    IUmbracoBuilder builder

    The builder.

    IPublishedModelFactory factory

    A published content model factory.

    Returns
    Type Description
    IUmbracoBuilder
    View Source

    SetPublishedContentModelFactory<T>(IUmbracoBuilder)

    Sets the published content model factory.

    Declaration
    public static IUmbracoBuilder SetPublishedContentModelFactory<T>(this IUmbracoBuilder builder)
        where T : class, IPublishedModelFactory
    Parameters
    Type Name Description
    IUmbracoBuilder builder

    The builder.

    Returns
    Type Description
    IUmbracoBuilder
    Type Parameters
    Name Description
    T

    The type of the factory.

    View Source

    SetServerMessenger(IUmbracoBuilder, Func<IServiceProvider, IServerMessenger>)

    Sets the server messenger.

    Declaration
    public static IUmbracoBuilder SetServerMessenger(this IUmbracoBuilder builder, Func<IServiceProvider, IServerMessenger> factory)
    Parameters
    Type Name Description
    IUmbracoBuilder builder

    The builder.

    Func<IServiceProvider, IServerMessenger> factory

    A function creating a server messenger.

    Returns
    Type Description
    IUmbracoBuilder
    View Source

    SetServerMessenger(IUmbracoBuilder, IServerMessenger)

    Sets the server messenger.

    Declaration
    public static IUmbracoBuilder SetServerMessenger(this IUmbracoBuilder builder, IServerMessenger registrar)
    Parameters
    Type Name Description
    IUmbracoBuilder builder

    The builder.

    IServerMessenger registrar

    A server messenger.

    Returns
    Type Description
    IUmbracoBuilder
    View Source

    SetServerMessenger<T>(IUmbracoBuilder)

    Sets the server messenger.

    Declaration
    public static IUmbracoBuilder SetServerMessenger<T>(this IUmbracoBuilder builder)
        where T : class, IServerMessenger
    Parameters
    Type Name Description
    IUmbracoBuilder builder

    The builder.

    Returns
    Type Description
    IUmbracoBuilder
    Type Parameters
    Name Description
    T

    The type of the server registrar.

    View Source

    SetServerRegistrar(IUmbracoBuilder, Func<IServiceProvider, IServerRoleAccessor>)

    Sets the server registrar.

    Declaration
    public static IUmbracoBuilder SetServerRegistrar(this IUmbracoBuilder builder, Func<IServiceProvider, IServerRoleAccessor> factory)
    Parameters
    Type Name Description
    IUmbracoBuilder builder

    The builder.

    Func<IServiceProvider, IServerRoleAccessor> factory

    A function creating a server registrar.

    Returns
    Type Description
    IUmbracoBuilder
    View Source

    SetServerRegistrar(IUmbracoBuilder, IServerRoleAccessor)

    Sets the server registrar.

    Declaration
    public static IUmbracoBuilder SetServerRegistrar(this IUmbracoBuilder builder, IServerRoleAccessor registrar)
    Parameters
    Type Name Description
    IUmbracoBuilder builder

    The builder.

    IServerRoleAccessor registrar

    A server registrar.

    Returns
    Type Description
    IUmbracoBuilder
    View Source

    SetServerRegistrar<T>(IUmbracoBuilder)

    Sets the server registrar.

    Declaration
    public static IUmbracoBuilder SetServerRegistrar<T>(this IUmbracoBuilder builder)
        where T : class, IServerRoleAccessor
    Parameters
    Type Name Description
    IUmbracoBuilder builder

    The builder.

    Returns
    Type Description
    IUmbracoBuilder
    Type Parameters
    Name Description
    T

    The type of the server registrar.

    View Source

    SetShortStringHelper(IUmbracoBuilder, Func<IServiceProvider, IShortStringHelper>)

    Sets the short string helper.

    Declaration
    public static IUmbracoBuilder SetShortStringHelper(this IUmbracoBuilder builder, Func<IServiceProvider, IShortStringHelper> factory)
    Parameters
    Type Name Description
    IUmbracoBuilder builder

    The builder.

    Func<IServiceProvider, IShortStringHelper> factory

    A function creating a short string helper.

    Returns
    Type Description
    IUmbracoBuilder
    View Source

    SetShortStringHelper(IUmbracoBuilder, IShortStringHelper)

    Sets the short string helper.

    Declaration
    public static IUmbracoBuilder SetShortStringHelper(this IUmbracoBuilder builder, IShortStringHelper helper)
    Parameters
    Type Name Description
    IUmbracoBuilder builder

    A builder.

    IShortStringHelper helper

    A short string helper.

    Returns
    Type Description
    IUmbracoBuilder
    View Source

    SetShortStringHelper<T>(IUmbracoBuilder)

    Sets the short string helper.

    Declaration
    public static IUmbracoBuilder SetShortStringHelper<T>(this IUmbracoBuilder builder)
        where T : class, IShortStringHelper
    Parameters
    Type Name Description
    IUmbracoBuilder builder

    The builder.

    Returns
    Type Description
    IUmbracoBuilder
    Type Parameters
    Name Description
    T

    The type of the short string helper.

    • Improve this Doc
    • View Source
    In This Article
    • Methods
      • AddCoreInitialServices(IUmbracoBuilder)
      • AddCoreMappingProfiles(IUmbracoBuilder)
      • AddCoreNotifications(IUmbracoBuilder)
      • AddDistributedCache(IUmbracoBuilder)
      • AddExamine(IUmbracoBuilder)
      • AddPropertyIndexValueFactories(IUmbracoBuilder)
      • ConfigureFileSystems(IUmbracoBuilder, Action<IServiceProvider, FileSystems>)
      • SetCultureDictionaryFactory(IUmbracoBuilder, Func<IServiceProvider, ICultureDictionaryFactory>)
      • SetCultureDictionaryFactory(IUmbracoBuilder, ICultureDictionaryFactory)
      • SetCultureDictionaryFactory<T>(IUmbracoBuilder)
      • SetDefaultViewContentProvider<T>(IUmbracoBuilder)
      • SetLogViewer(IUmbracoBuilder, Func<IServiceProvider, ILogViewer>)
      • SetLogViewer(IUmbracoBuilder, ILogViewer)
      • SetLogViewer<T>(IUmbracoBuilder)
      • SetMediaFileSystem(IUmbracoBuilder, Func<IServiceProvider, IFileSystem>)
      • SetPublishedContentModelFactory(IUmbracoBuilder, Func<IServiceProvider, IPublishedModelFactory>)
      • SetPublishedContentModelFactory(IUmbracoBuilder, IPublishedModelFactory)
      • SetPublishedContentModelFactory<T>(IUmbracoBuilder)
      • SetServerMessenger(IUmbracoBuilder, Func<IServiceProvider, IServerMessenger>)
      • SetServerMessenger(IUmbracoBuilder, IServerMessenger)
      • SetServerMessenger<T>(IUmbracoBuilder)
      • SetServerRegistrar(IUmbracoBuilder, Func<IServiceProvider, IServerRoleAccessor>)
      • SetServerRegistrar(IUmbracoBuilder, IServerRoleAccessor)
      • SetServerRegistrar<T>(IUmbracoBuilder)
      • SetShortStringHelper(IUmbracoBuilder, Func<IServiceProvider, IShortStringHelper>)
      • SetShortStringHelper(IUmbracoBuilder, IShortStringHelper)
      • SetShortStringHelper<T>(IUmbracoBuilder)
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX