Beispiel #1
0
 public BlockRepositoryApi(IPinApi pinApi, IBlockApi blockApi, IMigrationManager migrationManager, RepositoryOptions repositoryOptions)
 {
     _pinApi            = pinApi;
     _blockApi          = blockApi;
     _migrationManager  = migrationManager;
     _repositoryOptions = repositoryOptions;
 }
Beispiel #2
0
 public WebMvcModule(IHostingEnvironment env, IMigrationManager migrationManager, IWebConfig webConfig)
 {
     _env = env;
     _migrationManager = migrationManager;
     _appConfiguration = env.GetAppConfiguration();
     _webConfig        = webConfig;
 }
        private static void Init(string[] args)
        {
            string baseDirectory           = AppDomain.CurrentDomain.BaseDirectory;
            string initMigrationScriptPath = string.Format("{0}{1}", baseDirectory, "V0.0.0_InitMigrationTable.sql");

            _artifactContentFolder = string.Format("{0}{1}", baseDirectory, "artifact");

            Console.WriteLine("========== Row Settings ==========");
            Console.WriteLine(args == null ? string.Empty : string.Join(" - ", args));
            Console.WriteLine("========================================");

            _settings = new Settings(args);

            if (_settings == null)
            {
                throw new ArgumentException("Args empty or not valid");
            }

            Console.WriteLine("========== Settings ==========");
            Console.WriteLine(JsonSerializer.Serialize(_settings, new JsonSerializerOptions()
            {
                WriteIndented = true, IgnoreNullValues = true
            }));
            Console.WriteLine("========================================");

            WaitForKey(_settings.DebugMode);

            ExtractArtifactTo(_settings.ArtifactPath, _artifactContentFolder);
            _migrationScriptsFolder = GetScriptMigrationFolderPath(_artifactContentFolder, _settings.MigrationScriptsFolderName);

            _databaseConnection       = new DatabaseConnectionService(_settings.ConnectionString, DatabaseType.SqlServer2012, SqlClientFactory.Instance);
            _migrationScriptConverter = new MigrationScriptConverter();
            _migrationManager         = new MigrationManager(_databaseConnection, _migrationScriptConverter, initMigrationScriptPath, _settings.MigrationStrategy);
        }
Beispiel #4
0
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, IMigrationManager migrationManager, ISeedService seedService)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseBrowserLink();
                app.UseDatabaseErrorPage();
            }
            else
            {
                app.UseExceptionHandler("/JobOffer/Error");
            }

            app.UseStaticFiles();
            app.UseStatusCodePagesWithReExecute("/JobOffer/Error", "?statusCode={0}");
            app.UseRequestLocalization();
            app.UseAuthentication();

            migrationManager.Apply().Wait();
            seedService.Seed().Wait();

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=JobOffer}/{action=Popular}/{id?}");
            });
        }
Beispiel #5
0
        public DfsService(IBitSwapApi bitSwapApi,
                          BitSwapService bitSwapService,
                          IBlockApi blockApi,
                          IBlockRepositoryApi blockRepositoryApi,
                          IBootstrapApi bootstrapApi,
                          IConfigApi configApi,
                          IDagApi dagApi,
                          IDhtApi dhtApi,
                          IDnsApi dnsApi,
                          KatDhtService dhtService,
                          IUnixFsApi unixFsApi,
                          IKeyApi keyApi,
                          INameApi nameApi,
                          IObjectApi objectApi,
                          IPinApi pinApi,
                          Ping1 pingService,
                          IPubSubApi pubSubApi,
                          PubSubService pubSubService,
                          IStatsApi statsApi,
                          ISwarmApi swarmApi,
                          SwarmService swarmService,
                          DfsOptions dfsOptions,
                          IHashProvider hashProvider,
                          DfsState dfsState,
                          IPasswordManager passwordManager,
                          IMigrationManager migrationManager,
                          Peer localPeer)
        {
            BitSwapApi         = bitSwapApi;
            BitSwapService     = bitSwapService;
            BlockApi           = blockApi;
            BlockRepositoryApi = blockRepositoryApi;
            BootstrapApi       = bootstrapApi;
            ConfigApi          = configApi;
            DagApi             = dagApi;
            DhtApi             = dhtApi;
            DhtService         = dhtService;
            UnixFsApi          = unixFsApi;
            KeyApi             = keyApi;
            NameApi            = nameApi;
            ObjectApi          = objectApi;
            PinApi             = pinApi;
            PingService        = pingService;
            PubSubApi          = pubSubApi;
            PubSubService      = pubSubService;
            StatsApi           = statsApi;
            SwarmApi           = swarmApi;
            SwarmService       = swarmService;
            Options            = dfsOptions;
            _hashProvider      = hashProvider;
            _dfsState          = dfsState;
            DnsApi             = dnsApi;
            MigrationManager   = migrationManager;
            LocalPeer          = localPeer;

            InitAsync().Wait();
        }
Beispiel #6
0
 public StartupInitializer(IOptionsMonitor <UserServiceOptions> options, IServiceProvider services, IRedisClient redis, IElasticClient elastic, IStorage storage, IAuthService auth, IMigrationManager migrations, IConfigurationRoot config, ILogger <StartupInitializer> logger)
 {
     _options         = options;
     _services        = services;
     _redis           = redis;
     _elastic         = elastic;
     _storage         = storage;
     _auth            = auth;
     _migrations      = migrations;
     _configProviders = config.Providers.OfType <IReloadableConfigurationProvider>().ToArray();
     _logger          = logger;
 }
 public PluginService(CatalogSettings catalogSettings,
                      ICustomerService customerService,
                      IMigrationManager migrationManager,
                      ILogger logger,
                      ISmiFileProvider fileProvider,
                      IWebHelper webHelper)
 {
     _catalogSettings  = catalogSettings;
     _customerService  = customerService;
     _migrationManager = migrationManager;
     _logger           = logger;
     _fileProvider     = fileProvider;
     _pluginsInfo      = Singleton <IPluginsInfo> .Instance;
     _webHelper        = webHelper;
 }
Beispiel #8
0
 public FakePluginService(
     CatalogSettings catalogSettings    = null,
     ICustomerService customerService   = null,
     IMigrationManager migrationManager = null,
     ILogger logger = null,
     INopFileProvider fileProvider = null,
     IWebHelper webHelper          = null) : base(
         catalogSettings ?? new CatalogSettings(),
         customerService ?? new Mock <ICustomerService>().Object,
         migrationManager ?? new Mock <IMigrationManager>().Object,
         logger ?? new NullLogger(),
         fileProvider ?? CommonHelper.DefaultFileProvider,
         webHelper ?? new Mock <IWebHelper>().Object)
 {
 }
Beispiel #9
0
 public PluginService(CatalogSettings catalogSettings,
                      ICustomerService customerService,
                      IHttpContextAccessor httpContextAccessor,
                      IMigrationManager migrationManager,
                      ILogger logger,
                      INopFileProvider fileProvider,
                      IWebHelper webHelper,
                      MediaSettings mediaSettings)
 {
     _catalogSettings     = catalogSettings;
     _customerService     = customerService;
     _httpContextAccessor = httpContextAccessor;
     _migrationManager    = migrationManager;
     _logger        = logger;
     _fileProvider  = fileProvider;
     _pluginsInfo   = Singleton <IPluginsInfo> .Instance;
     _webHelper     = webHelper;
     _mediaSettings = mediaSettings;
 }
Beispiel #10
0
        private async Task <int> CalculateMigrationStartIndexAsync(
            string migrationId, IMigrationManager <TContext> manager, CancellationToken ct)
        {
            var dbMigrations = await manager.GetAllMigrationsAsync(ct).ConfigureAwait(false);

            if (dbMigrations.Count <= 0)
            {
                return(0);
            }

            var sortedDbMigrations = new SortedList <string, string>(dbMigrations.Count);

            foreach (var dbMigration in dbMigrations)
            {
                sortedDbMigrations.Add(dbMigration, dbMigration);
            }

            FailIfAppliedMigrationsMismatchInMemory(sortedDbMigrations.Keys);

            return(sortedDbMigrations.ContainsKey(migrationId)
                ? -1
                : sortedDbMigrations.Count);
        }
 public BraintreeSchemaMigration(IMigrationManager migrationManager)
 {
     _migrationManager = migrationManager;
 }
 /// <summary>
 /// 初始化类<see cref="DataMigrationMiddleware"/>。
 /// </summary>
 /// <param name="next">下一个执行代理。</param>
 /// <param name="factory">日志工厂接口。</param>
 /// <param name="migrationManager">数据迁移管理接口。</param>
 public DataMigrationMiddleware(RequestDelegate next, ILoggerFactory factory, IMigrationManager migrationManager)
 {
     _next = next;
     _migrationManager = migrationManager;
     _logger = factory.CreateLogger<DataMigrationMiddleware>();
 }
Beispiel #13
0
 public VintageCarsSchema(IMigrationManager migrationManager)
 {
     _migrationManager = migrationManager;
 }
 public MigrationRunner(IMigrationManager <M> migrationManager)
 {
     this.migrationManager = migrationManager;
 }
Beispiel #15
0
 public ApplicableMigrationEnumerator(ISet <M> migrationRules, IMigrationManager <M> migrationManager)
 {
     this.migrationRules   = migrationRules;
     this.migrationManager = migrationManager;
 }
 public ProductAnnouncementSchema(IMigrationManager migrationManager)
 {
     _migrationManager = migrationManager;
 }
Beispiel #17
0
 private static bool PostMigration(IMigrationManager manager, Config config)
 {
     if (config.Sync || !manager.HasScripts(ScriptKind.PostMigration)) return true;
     Logger.Section("Running post-migration scripts");
     return manager.ExecuteScripts(config.WhatIf, ScriptKind.PostMigration);
 }
Beispiel #18
0
 private static bool Migration(IMigrationManager manager, Config config)
 {
     Logger.Section("Performing database migrations");
     return manager.MigrateSchema(config.WhatIf, config.Sync, config.ReInit);
 }
 /// <inheritdoc cref="IMigration"/>
 public virtual void Setup(IMigrationManager migrationManager)
 {
     _migrationManager = migrationManager;
 }
Beispiel #20
0
 public FluentMigratorMetadataReader()
 {
     _migrationManager = EngineContext.Current.Resolve <IMigrationManager>();
 }
Beispiel #21
0
 public GoogleAuthenticatorSchemaMigration(IMigrationManager migrationManager)
 {
     _migrationManager = migrationManager;
 }
 public FacebookPixelSchemaMigration(IMigrationManager migrationManager)
 {
     _migrationManager = migrationManager;
 }
 public CompanyMigration(IMigrationManager migrationManager)
 {
     _migrationManager = migrationManager;
 }
Beispiel #24
0
 public SpecificationAttributeGroupingMigration(IMigrationManager migrationManager)
 {
     _migrationManager = migrationManager;
 }
 public MigrationController(IMigrationManager migrationManager)
 {
     _migrationManager = migrationManager;
 }
Beispiel #26
0
 public SchemaMigration(IMigrationManager migrationManager)
 {
     _migrationManager = migrationManager;
 }
Beispiel #27
0
 public ModuleBootstrapper(IModuleStatusManager moduleStatusManager, IModuleDataVersionManager moduleDataVersionManager, IMigrationManager migrationManager)
 {
     mModuleStatusManager      = moduleStatusManager;
     mModuleDataVersionManager = moduleDataVersionManager;
     mMigrationManager         = migrationManager;
 }