示例#1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DatabaseBuilder"/> class.
 /// </summary>
 public DatabaseBuilder(
     IScopeProvider scopeProvider,
     IUmbracoDatabaseFactory databaseFactory,
     IRuntimeState runtimeState,
     ILoggerFactory loggerFactory,
     IKeyValueService keyValueService,
     IDbProviderFactoryCreator dbProviderFactoryCreator,
     IConfigManipulator configManipulator,
     IOptionsMonitor <GlobalSettings> globalSettings,
     IOptionsMonitor <ConnectionStrings> connectionStrings,
     IMigrationPlanExecutor migrationPlanExecutor,
     DatabaseSchemaCreatorFactory databaseSchemaCreatorFactory)
 {
     _scopeProvider                = scopeProvider;
     _databaseFactory              = databaseFactory;
     _runtimeState                 = runtimeState;
     _logger                       = loggerFactory.CreateLogger <DatabaseBuilder>();
     _keyValueService              = keyValueService;
     _dbProviderFactoryCreator     = dbProviderFactoryCreator;
     _configManipulator            = configManipulator;
     _globalSettings               = globalSettings;
     _connectionStrings            = connectionStrings;
     _migrationPlanExecutor        = migrationPlanExecutor;
     _databaseSchemaCreatorFactory = databaseSchemaCreatorFactory;
 }
 public MigrationComponent(IScopeProvider scopeProvider, IMigrationBuilder migrationBuilder, IKeyValueService keyValueService, ILogger logger)
 {
     _scopeProvider    = scopeProvider;
     _migrationBuilder = migrationBuilder;
     _keyValueService  = keyValueService;
     _logger           = logger;
 }
示例#3
0
 public PersonalisationMigrationComponent(IScopeProvider scopeProvider, IMigrationBuilder migrationBuilder, IKeyValueService keyValueService, ILogger logger)
 {
     _scopeProvider    = scopeProvider ?? throw new ArgumentNullException(nameof(scopeProvider));
     _migrationBuilder = migrationBuilder ?? throw new ArgumentNullException(nameof(migrationBuilder));
     _keyValueService  = keyValueService ?? throw new ArgumentNullException(nameof(keyValueService));
     _logger           = logger ?? throw new ArgumentNullException(nameof(logger));
 }
示例#4
0
 public CreateTableComponent(IScopeProvider scopeProvider, IMigrationBuilder migrationBuilder, IKeyValueService keyValueService, ILogger logger)
 {
     this.scopeProvider    = scopeProvider;
     this.migrationBuilder = migrationBuilder;
     this.keyValueService  = keyValueService;
     this.logger           = logger;
 }
示例#5
0
 public MetricsConsentService(IKeyValueService keyValueService)
     : this(
         keyValueService,
         StaticServiceProvider.Instance.GetRequiredService <ILogger <MetricsConsentService> >(),
         StaticServiceProvider.Instance.GetRequiredService <IBackOfficeSecurityAccessor>(),
         StaticServiceProvider.Instance.GetRequiredService <IUserService>())
 {
 }
示例#6
0
 public ConfigureDatabase(IScopeProvider scopeProvider, IMigrationBuilder migrationBuilder,
                          IKeyValueService keyValueService, ILogger logger)
 {
     this.scopeProvider    = scopeProvider;
     this.migrationBuilder = migrationBuilder;
     this.keyValueService  = keyValueService;
     this.logger           = logger;
 }
示例#7
0
 public MigrationUpgradeComponent(IScopeProvider scopeProvider, IMigrationBuilder migrationBuilder, IKeyValueService keyValueService, ILogger logger)
 {
     this.scopeProvider             = scopeProvider;
     this.migrationBuilder          = migrationBuilder;
     this.keyValueService           = keyValueService;
     this.logger                    = logger;
     ConnectorContext.ScopeProvider = scopeProvider;
 }
 public TagManagerStartup(IScopeProvider scopeProvider, ILogger logger, IMigrationBuilder migrationBuilder,
                          IKeyValueService keyValueService)
 {
     _scopeProvider    = scopeProvider;
     _logger           = logger;
     _migrationBuilder = migrationBuilder;
     _keyValueService  = keyValueService;
 }
示例#9
0
 /// <inheritdoc/>
 public FirstBootAppStartingHandler(
     ICoreScopeProvider scopeProvider,
     IKeyValueService keyValueService,
     IMigrationPlanExecutor migrationPlanExecutor)
 {
     _scopeProvider         = scopeProvider;
     _keyValueService       = keyValueService;
     _migrationPlanExecutor = migrationPlanExecutor;
 }
示例#10
0
 public MetricsConsentService(
     IKeyValueService keyValueService,
     ILogger <MetricsConsentService> logger,
     IBackOfficeSecurityAccessor backOfficeSecurityAccessor)
 {
     _keyValueService            = keyValueService;
     _logger                     = logger;
     _backOfficeSecurityAccessor = backOfficeSecurityAccessor;
 }
 public CustomSectionComponent(
     IUserService userService,
     IKeyValueService keyValueService,
     IProfilingLogger logger)
 {
     this.userService     = userService;
     this.keyValueService = keyValueService;
     this.logger          = logger;
 }
示例#12
0
 public NuCacheSerializerComponent(Lazy <IPublishedSnapshotService> service, IKeyValueService keyValueService, IProfilingLogger profilingLogger)
 {
     // We are using lazy here as a work around because the service does quite a lot of initialization in the ctor which
     // we want to avoid where possible. Since we only need the service if we are rebuilding, we don't want to eagerly
     // initialize anything unless we need to.
     _service         = service;
     _keyValueService = keyValueService;
     _profilingLogger = profilingLogger;
 }
示例#13
0
 public UmbracoApplicationStartingHandler(IScopeProvider scopeProvider,
                                          IMigrationPlanExecutor migrationPlanExecutor,
                                          IKeyValueService keyValueService,
                                          IRuntimeState runtimeState)
 {
     _scopeProvider         = scopeProvider;
     _migrationPlanExecutor = migrationPlanExecutor;
     _keyValueService       = keyValueService;
     _runtimeState          = runtimeState;
 }
示例#14
0
 public OpportunityResponseBusiness(ILookupService lookupService, IFileService fileService, INotifyService notifyService, IKeyValueService keyValueService, IOpportunityResponseService opportunityResponseService, IOpportunityService opportunityService, IMapper mapper)
 {
     _lookupService              = lookupService;
     _fileService                = fileService;
     _notifyService              = notifyService;
     _keyValueService            = keyValueService;
     _opportunityResponseService = opportunityResponseService;
     _opportunityService         = opportunityService;
     _mapper = mapper;
 }
示例#15
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DatabaseBuilder"/> class.
 /// </summary>
 public DatabaseBuilder(IScopeProvider scopeProvider, IGlobalSettings globalSettings, IUmbracoDatabaseFactory databaseFactory, IRuntimeState runtime, ILogger logger, IMigrationBuilder migrationBuilder, IKeyValueService keyValueService)
 {
     _scopeProvider    = scopeProvider;
     _globalSettings   = globalSettings;
     _databaseFactory  = databaseFactory;
     _runtime          = runtime;
     _logger           = logger;
     _migrationBuilder = migrationBuilder;
     _keyValueService  = keyValueService;
 }
 public PageNotFoundManagerComponent(IScopeProvider scopeProvider,
                                     IMigrationBuilder migrationBuilder,
                                     IKeyValueService keyValueService,
                                     ILogger logger)
 {
     this.scopeProvider    = scopeProvider ?? throw new System.ArgumentNullException(nameof(scopeProvider));
     this.migrationBuilder = migrationBuilder ?? throw new System.ArgumentNullException(nameof(migrationBuilder));
     this.keyValueService  = keyValueService ?? throw new System.ArgumentNullException(nameof(keyValueService));
     this.logger           = logger ?? throw new System.ArgumentNullException(nameof(logger));
 }
示例#17
0
 public ContentmentComponent(
     IScopeProvider scopeProvider,
     IMigrationBuilder migrationBuilder,
     IKeyValueService keyValueService,
     IProfilingLogger logger)
 {
     _scopeProvider    = scopeProvider;
     _migrationBuilder = migrationBuilder;
     _keyValueService  = keyValueService;
     _logger           = logger;
 }
        /// <summary>
        /// 读取指定对象
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="keyValue"></param>
        /// <param name="key"></param>
        /// <returns></returns>
        public static async Task <T?> Get <T>(this IKeyValueService keyValue, string key) where T : class
        {
            var temp = await keyValue.GetString(key);

            if (string.IsNullOrEmpty(temp))
            {
                return(JsonConvert.DeserializeObject <T>(temp));
            }
            else
            {
                return(default);
示例#19
0
 public DbStartup(
     IScopeProvider scopeProvider,
     IMigrationBuilder migrationBuilder,
     IKeyValueService keyValueService,
     ILogger logger)
 {
     this.scopeProvider    = scopeProvider;
     this.migrationBuilder = migrationBuilder;
     this.keyValueService  = keyValueService;
     this.logger           = logger;
 }
 public MigrationComponent(
     IScopeProvider scopeProvider,
     IMigrationBuilder migrationBuilder,
     IMigrationPlanExecutor migrationPlanExecutor,
     IKeyValueService keyValueService)
 {
     _scopeProvider         = scopeProvider;
     _migrationBuilder      = migrationBuilder;
     _migrationPlanExecutor = migrationPlanExecutor;
     _keyValueService       = keyValueService;
 }
 public CreateProofWorkflow(IMediator mediator, TrustDBContext db, IConfiguration configuration, ILogger <CreateProofWorkflow> logger, IMerkleTree merkleTree, IBlockchainServiceFactory blockchainServiceFactory, IKeyValueService keyValueService, IDTPApiService apiService)
 {
     _mediator                 = mediator;
     _db                       = db;
     _configuration            = configuration;
     _logger                   = logger;
     _merkleTree               = merkleTree;
     _blockchainServiceFactory = blockchainServiceFactory;
     _keyValueService          = keyValueService;
     _apiService               = apiService;
 }
示例#22
0
 public IconicMigrations(
     IScopeProvider scopeProvider,
     IMigrationPlanExecutor migrationPlanExecutor,
     IKeyValueService keyValueService,
     IRuntimeState runtimeState)
 {
     _scopeProvider         = scopeProvider;
     _migrationPlanExecutor = migrationPlanExecutor;
     _keyValueService       = keyValueService;
     _runtimeState          = runtimeState;
 }
示例#23
0
 public XStaticDatabaseComponent(
     IScopeProvider scopeProvider,
     IMigrationBuilder migrationBuilder,
     IKeyValueService keyValueService,
     Umbraco.Core.Logging.ILogger logger)
 {
     this.scopeProvider    = scopeProvider;
     this.migrationBuilder = migrationBuilder;
     this.keyValueService  = keyValueService;
     this.logger           = logger;
 }
示例#24
0
 public DoStuffRepoPatternComponent(
     IScopeProvider scopeProvider,
     IMigrationBuilder migrationBuilder,
     IKeyValueService keyValueService,
     IProfilingLogger logger)
 {
     this.scopeProvider    = scopeProvider;
     this.migrationBuilder = migrationBuilder;
     this.keyValueService  = keyValueService;
     this.logger           = logger;
 }
示例#25
0
 public HomeService(INavigationRepositrory navigationRepositrory, IImgPlayInfoRepository imgPlayInfoRepository,
                    INewsRepository newsRepository, IFriendlyLinkRepository friendlyLinkRepository,
                    IPageContentRepository pageContentRepository, IOwnerService ownerService,
                    IKeyValueService keyValueService, ILoggerHelper logger, IServiceProvider serviceProvider) : base(logger, serviceProvider)
 {
     this.navigationRepositrory  = navigationRepositrory;
     this.imgPlayInfoRepository  = imgPlayInfoRepository;
     this.newsRepository         = newsRepository;
     this.friendlyLinkRepository = friendlyLinkRepository;
     this.pageContentRepository  = pageContentRepository;
     this.ownerService           = ownerService;
     this.keyValueService        = keyValueService;
 }
示例#26
0
        public void GivenPackageMigrationsExist_WhenLatestStateIsRegistered_ThenLevelIsRun()
        {
            // Add the final state to the keyvalue storage
            IKeyValueService keyValueService = Services.GetRequiredService <IKeyValueService>();

            keyValueService.SetValue(
                Constants.Conventions.Migrations.KeyValuePrefix + TestMigrationPlan.TestMigrationPlanName,
                TestMigrationPlan.TestMigrationFinalState.ToString());

            RuntimeState.DetermineRuntimeLevel();

            Assert.AreEqual(RuntimeLevel.Run, RuntimeState.Level);
            Assert.AreEqual(RuntimeLevelReason.Run, RuntimeState.Reason);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="UserGroupsApiController"/> class.
 /// </summary>
 public UserGroupsApiController(IUmbracoSettingsSection umbracoSettings,
                                IGlobalSettings globalSettings,
                                IUmbracoContextAccessor umbracoContextAccessor,
                                ISqlContext sqlContext,
                                ServiceContext services,
                                AppCaches appCaches,
                                IProfilingLogger logger,
                                IRuntimeState runtimeState,
                                UmbracoHelper umbracoHelper,
                                IUserService userService, IKeyValueService keyValueService) : base(globalSettings, umbracoContextAccessor, sqlContext, services, appCaches, logger, runtimeState, umbracoHelper)
 {
     _userService     = userService;
     _keyValueService = keyValueService;
 }
示例#28
0
 public NuCacheContentService(
     INuCacheContentRepository repository,
     IKeyValueService keyValueService,
     IScopeProvider provider,
     ILoggerFactory loggerFactory,
     IProfilingLogger profilingLogger,
     IEventMessagesFactory eventMessagesFactory,
     IOptions <NuCacheSettings> nucacheSettings)
     : base(provider, loggerFactory, eventMessagesFactory)
 {
     _repository      = repository;
     _keyValueService = keyValueService;
     _profilingLogger = profilingLogger;
     _nucacheSettings = nucacheSettings;
     _logger          = loggerFactory.CreateLogger <NuCacheContentService>();
 }
示例#29
0
 public PackageMigrationRunner(
     IProfilingLogger profilingLogger,
     ICoreScopeProvider scopeProvider,
     PendingPackageMigrations pendingPackageMigrations,
     PackageMigrationPlanCollection packageMigrationPlans,
     IMigrationPlanExecutor migrationPlanExecutor,
     IKeyValueService keyValueService,
     IEventAggregator eventAggregator)
 {
     _profilingLogger          = profilingLogger;
     _scopeProvider            = scopeProvider;
     _pendingPackageMigrations = pendingPackageMigrations;
     _migrationPlanExecutor    = migrationPlanExecutor;
     _keyValueService          = keyValueService;
     _eventAggregator          = eventAggregator;
     _packageMigrationPlans    = packageMigrationPlans.ToDictionary(x => x.Name);
 }
示例#30
0
 public PackagingService(
     IAuditService auditService,
     ICreatedPackagesRepository createdPackages,
     IPackageInstallation packageInstallation,
     IEventAggregator eventAggregator,
     IManifestParser manifestParser,
     IKeyValueService keyValueService,
     PackageMigrationPlanCollection packageMigrationPlans)
 {
     _auditService          = auditService;
     _createdPackages       = createdPackages;
     _packageInstallation   = packageInstallation;
     _eventAggregator       = eventAggregator;
     _manifestParser        = manifestParser;
     _keyValueService       = keyValueService;
     _packageMigrationPlans = packageMigrationPlans;
 }