public void Run(InitializationSettings dataInitializationSettings) { var serviceContainer = this._serviceContainer; var databaseFileHandler = this._dataStoreInitializer.Initialize(dataInitializationSettings); serviceContainer.RegisterInstance <IDbConnectionFactory>(databaseFileHandler); var boundedContexts = this.GetBoundedContexts(); this._writeModelBootstrapper.Run(serviceContainer, boundedContexts, databaseFileHandler.GetConnectionString()); }
private DatabaseFileHandler InitializeDatabase(InitializationSettings settings) { var databaseFileHandler = new DatabaseFileHandler(settings.DatabaseName); if (settings.EnforceRecreationOfDatabase || !databaseFileHandler.DatabaseExists()) { databaseFileHandler.DeleteDatabaseIfExists(); databaseFileHandler.CreateNewDatabase(); } return(databaseFileHandler); }
public void Run(InitializationSettings dataInitializationSettings) { var serviceContainer = this._serviceContainer; serviceContainer.RegisterInstance(typeof(IApplicationRuntime), this._application); var typeregistrar = new TypeRegistrar(); typeregistrar.RegisterMvvmcDependencies(serviceContainer); typeregistrar.RegisterMediatRFramework(serviceContainer); typeregistrar.RegisterControllersAndViewModels(serviceContainer); typeregistrar.RegisterApplicationServices(serviceContainer); this._dataBootstrapper.Run(dataInitializationSettings); this._dataTemplateInitializer.RegisterDataTemplates(this._application); this._navigationInitializer.InitializeNavigation(serviceContainer); }
public DatabaseFileHandler Initialize(InitializationSettings settings) { return(this.InitializeDatabase(settings)); }