public TelemetryIdentifierStep( ILogger <TelemetryIdentifierStep> logger, IOptions <GlobalSettings> globalSettings, IConfigManipulator configManipulator) : this(globalSettings, StaticServiceProvider.Instance.GetRequiredService <ISiteIdentifierService>()) { }
/// <summary> /// Initializes a new instance of the <see cref="DatabaseBuilder"/> class. /// </summary> public DatabaseBuilder( IScopeProvider scopeProvider, IScopeAccessor scopeAccessor, IUmbracoDatabaseFactory databaseFactory, IRuntimeState runtimeState, ILoggerFactory loggerFactory, IKeyValueService keyValueService, IDbProviderFactoryCreator dbProviderFactoryCreator, IConfigManipulator configManipulator, IOptionsMonitor <GlobalSettings> globalSettings, IOptionsMonitor <ConnectionStrings> connectionStrings, IMigrationPlanExecutor migrationPlanExecutor, DatabaseSchemaCreatorFactory databaseSchemaCreatorFactory, IEnumerable <IDatabaseProviderMetadata> databaseProviderMetadata) { _scopeProvider = scopeProvider; _scopeAccessor = scopeAccessor; _databaseFactory = databaseFactory; _runtimeState = runtimeState; _logger = loggerFactory.CreateLogger <DatabaseBuilder>(); _keyValueService = keyValueService; _dbProviderFactoryCreator = dbProviderFactoryCreator; _configManipulator = configManipulator; _globalSettings = globalSettings; _connectionStrings = connectionStrings; _migrationPlanExecutor = migrationPlanExecutor; _databaseSchemaCreatorFactory = databaseSchemaCreatorFactory; _databaseProviderMetadata = databaseProviderMetadata; }
public SiteIdentifierService( IOptionsMonitor <GlobalSettings> optionsMonitor, IConfigManipulator configManipulator, ILogger <SiteIdentifierService> logger) { _globalSettings = optionsMonitor.CurrentValue; optionsMonitor.OnChange(globalSettings => _globalSettings = globalSettings); _configManipulator = configManipulator; _logger = logger; }
public SmidgeRuntimeMinifier( IBundleManager bundles, SmidgeHelperAccessor smidge, IHostingEnvironment hostingEnvironment, IConfigManipulator configManipulator, IOptions <RuntimeMinificationSettings> runtimeMinificationSettings, CacheBusterResolver cacheBusterResolver) { _bundles = bundles; _smidge = smidge; _hostingEnvironment = hostingEnvironment; _configManipulator = configManipulator; _cacheBusterResolver = cacheBusterResolver; _jsMinPipeline = new Lazy <PreProcessPipeline>(() => _bundles.PipelineFactory.Create(typeof(JsMinifier))); _cssMinPipeline = new Lazy <PreProcessPipeline>(() => _bundles.PipelineFactory.Create(typeof(NuglifyCss))); // replace the default JsMinifier with NuglifyJs and CssMinifier with NuglifyCss in the default pipelines // for use with our bundles only (not modifying global options) _jsOptimizedPipeline = new Lazy <PreProcessPipeline>(() => bundles.PipelineFactory.DefaultJs().Replace <JsMinifier, SmidgeNuglifyJs>(_bundles.PipelineFactory)); _jsNonOptimizedPipeline = new Lazy <PreProcessPipeline>(() => { PreProcessPipeline defaultJs = bundles.PipelineFactory.DefaultJs(); // remove minification from this pipeline defaultJs.Processors.RemoveAll(x => x is JsMinifier); return(defaultJs); }); _cssOptimizedPipeline = new Lazy <PreProcessPipeline>(() => bundles.PipelineFactory.DefaultCss().Replace <CssMinifier, NuglifyCss>(_bundles.PipelineFactory)); _cssNonOptimizedPipeline = new Lazy <PreProcessPipeline>(() => { PreProcessPipeline defaultCss = bundles.PipelineFactory.DefaultCss(); // remove minification from this pipeline defaultCss.Processors.RemoveAll(x => x is CssMinifier); return(defaultCss); }); Type cacheBusterType = runtimeMinificationSettings.Value.CacheBuster switch { RuntimeMinificationCacheBuster.AppDomain => typeof(AppDomainLifetimeCacheBuster), RuntimeMinificationCacheBuster.Version => typeof(UmbracoSmidgeConfigCacheBuster), RuntimeMinificationCacheBuster.Timestamp => typeof(TimestampCacheBuster), _ => throw new NotImplementedException(), }; _cacheBusterType = cacheBusterType; }
public RedirectUrlManagementController( ILogger <RedirectUrlManagementController> logger, IOptionsMonitor <WebRoutingSettings> webRoutingSettings, IBackOfficeSecurityAccessor backofficeSecurityAccessor, IRedirectUrlService redirectUrlService, IUmbracoMapper umbracoMapper, IConfigManipulator configManipulator) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _webRoutingSettings = webRoutingSettings ?? throw new ArgumentNullException(nameof(webRoutingSettings)); _backofficeSecurityAccessor = backofficeSecurityAccessor ?? throw new ArgumentNullException(nameof(backofficeSecurityAccessor)); _redirectUrlService = redirectUrlService ?? throw new ArgumentNullException(nameof(redirectUrlService)); _umbracoMapper = umbracoMapper ?? throw new ArgumentNullException(nameof(umbracoMapper)); _configManipulator = configManipulator ?? throw new ArgumentNullException(nameof(configManipulator)); }
public TelemetryIdentifierStep(ILogger <TelemetryIdentifierStep> logger, IOptions <GlobalSettings> globalSettings, IConfigManipulator configManipulator) { _logger = logger; _globalSettings = globalSettings; _configManipulator = configManipulator; }